我想禁用inputText或任何其他验证器的必需属性,具体取决于selectBooleanCheckBox的值,当我点击Save按钮时,我该怎么办?
我尝试了这个,但没有结果。
答案 0 :(得分:0)
这可以通过让复选框的值控制inputText的必需属性来完成。如果要在失去对inputText的焦点时验证inputText值,则selectBooleanCheckbox上的partialSubmit =“true”也可以触发所需的值。
例如:
view.xhtml
<ice:inputText required="#{mybean.inputRequired}" .../>
<ice:selectBooleanCheckbox
value="#{mybean.inputRequired}"
partialSubmit="true".../>
MyBean.java
public class MyBean {
private boolean inputRequired;
public boolean isInputRequired() {
return inputRequired;
}
// setter and other stuff
}
myBean必须至少具有扩展的请求范围。