Icefaces:禁用带有复选框或类似功能的验证

时间:2011-03-23 17:02:31

标签: validation icefaces

我想禁用inputText或任何其他验证器的必需属性,具体取决于selectBooleanCheckBox的值,当我点击Save按钮时,我该怎么办?

我尝试了这个,但没有结果。

 

1 个答案:

答案 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必须至少具有扩展的请求范围。