【发布时间】:2012-04-24 03:43:39
【问题描述】:
当基于下拉列表中的值变化调用 JSF 中的 ValueChangeListener 时,它正在调用该页面上的所有 ValueChangeListner。
DataTable中有两个valueChangeListener,一个dropdwon中改变value,第二个也执行。
<t:column id="avlId" styleClass="coltextcenteralign">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="#{bundle['travelLocalAccommodation.title.availability']}" />
<h:outputText value="*" style="color:red" />
</h:panelGroup>
</f:facet>
<t:selectOneMenu value="#{accomDtls.availability}" immediate="true"
valueChangeListener="#{TravelProcessingBB.localAccommodationBB.setAvailableFlag}" forceid="true" id="avl"
onchange="return availabilityAlert('#{accomDtls.prepopulatedFlag}','avl[#{table_count}]')"
styleClass="dropDownStyle" style="width:50">
<f:selectItem itemValue="Y" itemLabel="Yes" />
<f:selectItem itemValue="N" itemLabel="No" />
</t:selectOneMenu>
</t:column>
【问题讨论】:
-
能否添加一些相关代码?
标签: jsf