【发布时间】:2017-06-02 18:54:28
【问题描述】:
我有一个 p:selectOneMenu 并且在该值列表中,第一个值是“Select One”,其他值是从 db 获取的实际值。
当用户选择其他值时,会显示一个对话框并获取相应的值,但是,之后如果用户选择“选择一个”,那么也会显示该对话框。在这里,当用户从下拉列表中选择“选择一个”时,我不想显示对话框。
Xhtml代码:
<p:selectOneMenu id="drp_modify"
value="#{BackingBean.Name}" panelStyle="width:180px"
effect="fade" style="width:180px" filter="true"
filterMatchMode="startsWith" onchange="PF('dlg_modify').show();"
title="Add">
<p:ajax listener="#{BackingBean.onNameChange}"
update="Name_ID, address" />
<f:selectItem itemLabel="Select One" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{BackingBean.nameItemList}" />
</p:selectOneMenu>
<p:dialog header="Modify" widgetVar="dlg_modify" resizable="false">
//// some code
</p:dialog>
【问题讨论】:
标签: jsf primefaces jsf-2