Primefaces对话框未在第二次查看时重置选定的值

时间:2015-05-21 18:08:07

标签: primefaces dialog

我的xhtml中有一个显示记录的ctypesdataTable的最后一列,我有dataTable,会显示一个包含selectOneMenu,用户可以选择日期,并根据日期选择,值将打印在commandButton字段中。代码是:

outputText

我第一次点击<h:form id="f1"> <p:dataTable id="Requests"> <p:commandButton id="View" update=":BankSearchForm:tab1:#{c.dialogueName}" oncomplete="PF('#{c.certificateDialogue}').show()" title="View"> <f:setPropertyActionListener value="#{c}" target="#{bcd.selectedRequest}"/> </p:commandButton> </p:dataTable> <p:dialog header="SSA" widgetVar="SSDialog" modal="true" showEffect="fade" hideEffect="fade" resizable="false" width="1200px"> <p:outputPanel id="BSSEN" style="text-align:center;" autoUpdate="true"> <p:selectOneMenu id="SelectMonth" value="#{bcd.selectedMonth}"> <p:ajax event="change" listener="#{bcd.BSSCert}"/> <f:selectItems label="#{bcd.coffee2Value}" value="#{bcd.coffee2Value}"/> </p:selectOneMenu> </p:outputPanel> </h:form> 时,会显示对话框,我可以从commandButton中选择任意值,当我关闭selectOneMenu时再次点击在dialog上,将再次显示之前选定的值,它们应重置为默认值,outputLabels应为空白。那我怎么能实现这个呢?

1 个答案:

答案 0 :(得分:0)

显示对话框时更新对话框面板。

[] == false;
![] == false;