У меня есть 2 компонента ace: comboBox на странице JSF:
<ace:comboBox id="combo1" value="#{controller.value1}">
<f:selectItems value="#{controller.values1}" />
<ace:ajax event="valueChange" listener="#{controller.valueChange()}"/>
<ace:ajax event="blur" listener="#{controller.valueChange()}"/>
</ace:comboBox>
<ace:comboBox id="combo2" value="#{controller.value2}">
<f:selectItems value="#{controller.values2}" />
</ace:comboBox>
Когда я изменяю значение combo1, значение combo2 должно быть сброшено на пустое. Вот код функции моего контроллера:
public void contextChanged() {
String selectedValue1 = getValue1();
if(StringUtils.isNotBlank(selectedValue1)) {
// populate combo2 select items
} else {
setValues2(null);
}
setValue2(null);
}
Но когда я изменяю значение combo1, со значением combo2 ничего не происходит.