У меня есть 3 выпадающих списка. 1-й раскрывающийся список содержит некоторые значения при загрузке страницы.
Мне нужно заполнить 2-й выпадающий список в зависимости от значения, выбранного в 1-й выпадающий список.
Точно так же мне нужно заполнить 3-й выпадающий список на основе значения, выбранного в 1-й и 2-й выпадающий список.
Первоначально я пытался так.
<h:selectOneMenu value="#{stu.country}" >
<f:selectItems value="#{bean.allCountries}" />
<a4j:support event="onchange" action="#{bean.retrieveStates(stu.country)}"
reRender="states_dropDown"></a4j:support>
</h:selectOneMenu>
// ly, для второго раскрывающегося списка
<h:selectOneMenu id="states_dropDown" value="#{stu.state}" >
<f:selectItems value="#{bean.allStates}" />
<a4j:support event="onchange"
action="#{bean.retrieveCities(stu.country,stu.state)}"
reRender="City_dropDown"></a4j:support>
</h:selectOneMenu>
Иногда этот код работает нормально. Но иногда он не вызывает метод управляемого компонента.
Можете ли вы помочь ?? ?? 1011 *