У меня есть этот код:Просмотр не обновлял
<h:selectOneMenu id="select" value="#{bean.code}"
valueChangeListener="#{bean.setAdress}">
<f:selectItems value="#{bean.list}" />
<f:ajax execute="dest" render="dest" />
</h:selectOneMenu>
<h:selectOneRadio id="adressChoice" value="#{bean.choice}">
<f:selectItem id="item1" itemLabel="Post adress" itemValue="1" />
<f:selectItem id="item2" itemLabel="Other" itemValue="2" />
<f:ajax execute="adressChoice" render="dest" />
</h:selectOneRadio>
<h:inputText id="dest" value="#{bean.dest}" />
В моем боба, у меня есть этот метод:
public void setAdress(final ValueChangeEvent event) {
if (choice.equals("1")) {
dest = "rererer";
}
}
Моя проблема в том, даже если метод setAdress называется, мой inputText не делает изменение. Зачем? Это из-за атрибута execute
?
Спасибо.
Значит, вы пишете 'a' во входной текст, затем вы выбираете другое значение в selectmenu, а затем вы ожидаете увидеть« rererer »в тексте ввода? – user1983983
Да, вот что я ожидаю ... Но его ценность всегда «а». Что я делаю не так? – Chris
Интересно: http://stackoverflow.com/a/12534232/2459449 – Omar