У меня есть h: selectBooleanCheckbox, который я бы хотел проверить внутри управляемого компонента, прежде чем позволить ему изменить его значение.Предотвратить selectBooleanCheckbox от изменения значения
<h:selectBooleanCheckbox id="attr" value="#{handler.attribute}" onclick="submit()"
immediate="true" valueChangeListener="#{handler.changeAttributeValue}" />
public String changeAttributeValue(ValueChangeEvent event) {
if(condition)
attribute=false;
return "home";
}
Так что я хотел бы сделать это, чтобы атрибут не стал истинным, если условие истинно. Случается, что сначала атрибуту присваивается значение false, но после выхода метода он снова становится истинным.
Таким образом, вы имеете в виду [JSF валидатор] (HTTP: // WWW. mkyong.com/jsf2/custom-validator-in-jsf-2-0/) – kolossus