2014-11-03 60 views
0

我個人有一個筆記註冊頁面,它有一個selectOneMenu車輛。但是我想讓用戶能夠點擊一個按鈕打開一個對話框,在那裏他註冊了一輛車,如果你還沒有註冊的話。這將在備忘錄頁面中設置以關閉對話框。我知道這聽起來很簡單。不過,如果我怎麼能幹這事使用JSF的例子,Primefaces,JEE7謝謝打開對話框,註冊車輛註冊記錄

回答

1

這裏是最重要的,按鈕:

在主要頁面,通過形式mainForm包圍:

<p:commandButton icon="ui-icon-plus" 
       value="New" 
       actionListener="#{bean.prepareCreate}" 
       update=":formInDialog" 
       oncomplete="PF('dialogWidgetVar').show()"/> 

bean.prepareCreate中,您創建了綁定到的新實體。

在對話框中,它有自己的形式formInDialog裏面:

<p:commandButton actionListener="#{bean.create}" 
       value="Save" 
       update=":mainForm:listOfEntities, formInDialog, :growl" 
       oncomplete="if(args &amp;&amp; !args.validationFailed {PF('dialogWidgetVar').hide()}" /> 

formInDialoggrowl需要在錯誤的情況下進行更新。

+0

我保存並關閉此窗口後,我設法打開另一個xhtml頁面中的模式的模式正常保存。但是我的菜單選擇了筆記記錄之一,所以當我給F5刷新頁面時,我會刷新自己? – csf 2014-11-04 15:32:24