我的xhtml中有一个显示记录的ctypes
,dataTable
的最后一列,我有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应为空白。那我怎么能实现这个呢?
答案 0 :(得分:0)
显示对话框时更新对话框面板。
[] == false;
![] == false;