2013-06-15 30 views
7

tôi đang cố gắng sử dụng Dialog-Khung Primefaces, nhưng tôi đã bị mắc kẹt tại các thiết lập-up:jsf 2 thủ tướng openDialog không hoạt động?

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

Dưới đây là một đoạn trích:

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); 

có vẻ như, rằng phương pháp này "opendialog (...)" không tồn tại.

có ai giúp được không? Làm thế nào tôi có thể hiển thị một trang xhtml phương thức (jsf) trên một trang?

Tôi muốn hiển thị 'thuật sĩ' để cập nhật một số dữ liệu trong cơ sở dữ liệu (ví dụ: tên, địa chỉ trên trang đầu tiên, hình ảnh và công việc ở trang thứ hai, v.v.); vì vậy tôi nghĩ rằng một hộp thoại phương thức sẽ giải quyết điều đó (với nút "tiếp theo"). đây có phải là cách đúng đắn hay có cách tiếp cận tốt hơn không?

Trân

+0

thể trùng lặp của [Trang JSF vào hộp thoại không làm việc] (http://stackoverflow.com/questions/16671678/page- jsf-into-dialog-not-working) – BalusC

+0

vì vậy điều này chỉ hoạt động trong PM 4.0? tôi tự hỏi bởi vì nó có vẻ như nó nên làm việc trong 3,5 quá ... – Niko

+0

i fogot; làm thế nào tôi có thể nhận được PM 4.0 beta? và tôi có thể tải nội dung mới vào hộp thoại của mình khi tôi nhấp vào "tiếp theo" không? id như người dùng đọc và kiểm tra văn bản sau văn bản, bạn sẽ làm như thế nào? – Niko

Trả lời

27

Trong faces-config.xml thêm:

<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

điều này đã giải quyết cho tôi, cảm ơn rất nhiều! –

Các vấn đề liên quan