У меня проблемы с несколькими вызовами ajax на одной странице. Первый вызов ajax для события «blur» заполняет выпадающий список. Затем при нажатии кнопки на странице должно отображаться «otherElement» на основе значений в форме. Проблема заключается в том, что «term» находится в выполнении последнего вызова Ajax. Это также приводит к тому, что term, CompanyCode и fileNumber будут нулевыми в FormBean. Когда я статически заполняю термины, это работает.
<h:form id="createRequest">
<h:selectOneMenu id="CompanyCode" required="true"
value="#{FormBean.CompanyCode}">
<f:selectItems value="#{utility.Companies}" />
</h:selectOneMenu>
<br/>
<h:inputText id="fileNumber" styleClass="field"
value="#{FormBean.fileNumber}"
required="true">
<f:ajax event="blur" execute="CompanyCode fileNumber"
render="term" />
</h:inputText>
<br />
<h:selectOneMenu id="term" required="true"
value="#{FormBean.term}">
<f:selectItems value="#{FormBean.terms}" />
</h:selectOneMenu>
<br />
<h:commandButton class="button" style="button"
value="#{resources['btn.common.submitRequest']}">
<f:ajax event="click"
execute="CompanyCode fileNumber term"
render="otherElement" />
</h:commandButton>
</h:form>
Есть идеи? Спасибо