2013-06-15 18 views
7

próbuję użyć Dialog-Ram z Primefaces, ale ja już zatrzymany na powołanie:jsf 2 primefaces openDialog nie działa?

http://www.primefaces.org/showcase/ui/dialogFrameworkBasic.jsf

Oto fragment:

Map<String,Object> options = new HashMap<String, Object>(); 
options.put("modal", true); 
options.put("draggable", false); 
options.put("resizable", false); 
options.put("contentHeight", 320); 
RequestContext.getCurrentInstance().openDialog("showBundle", options, null); 

wydaje się, że metoda "opendialog (...)" w ogóle nie istnieje.

Czy ktoś może pomóc? Jak mogę wyświetlić modalną stronę xhtml (jsf) na stronie?

Chcę pokazać "kreatora", aby zaktualizować niektóre dane w bazie danych (np. Nazwisko, adres na pierwszej stronie, zdjęcie i zadanie na drugiej stronie itp.); więc myślałem, że modalne okno dialogowe rozwiąże to (za pomocą przycisku "następny"). czy to jest właściwa droga, czy jest lepsze podejście?

pozdrawiam

+0

możliwe duplikat [Page JSF w dialogowe nie działa] (http://stackoverflow.com/questions/16671678/page- jsf-into-dialog-not-working) – BalusC

+0

, więc to działa tylko w PM 4.0? Zastanawiam się, ponieważ wydaje się, że to powinno działać również w 3.5 ... – Niko

+0

i fogot; jak mogę zdobyć wersję 4.0 beta? i czy mogę załadować nową treść do mojego okna dialogowego po kliknięciu "Dalej"? id jak użytkownik, aby przeczytać i sprawdzić tekst po tekście, jak by to zrobić? – Niko

Odpowiedz

27

W twarze-config.xml dodania:

<application> 
    <action-listener>org.primefaces.application.DialogActionListener</action-listener> 
    <navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler> 
    <view-handler>org.primefaces.application.DialogViewHandler</view-handler> 
</application> 
+0

rozwiązało to dla mnie, wielkie dzięki! –