不會激發我有下面的代碼和平:valueChangeListener當渲染/禁用屬性添加
<h:selectOneMenu id="countrycode"
styleClass="Width300"
value="#{customer.countrycode}"
valueChangeListener="#{customer.countrycodechange}"
onchange="submit()"
immediate="true"
rendered="#{customer.validcountry}">
<f:selectItem itemValue="None"
itemLabel="-------Select a Country------" />
<f:selectItem itemValue="AU" itemLabel="Australia" />
<f:selectItem itemValue="NZ" itemLabel="New Zealand" />
</h:selectOneMenu>
的ValueChangeListener只能如果我離開了渲染的屬性,與渲染屬性countrycodechange
永遠不會被解僱了!有沒有解決的辦法?
添加disabled
屬性也是如此,該屬性阻止valueChangeListener
發射。我的valueChangeListener
大豆有:
public void countrycodechange (ValueChangeEvent vce) {
PhaseId phaseId = vce.getPhaseId();
if (phaseId.equals(PhaseId.ANY_PHASE))
{
vce.setPhaseId(PhaseId.UPDATE_MODEL_VALUES);
vce.queue();
}
else if (phaseId.equals(PhaseId.UPDATE_MODEL_VALUES))
{
...
任何幫助,將不勝感激。當他們的rendered
和disabled
屬性分別評估以true
和false
期間形式提交