Icefaces:使用复选框或类似内容禁用验证

发布于 2024-10-25 03:03:49 字数 127 浏览 1 评论 0原文

我想禁用 inputText 或任何其他验证器的必需属性,具体取决于单击“保存”按钮时 selectBooleanCheckBox 的值,我该怎么做?

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

I want to disable the required attribute of the inputText, or any other validator, depending on the value of the selectBooleanCheckBox when I click on the Save Button, How I can do it?

I tried this, but with not result.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

姜生凉生 2024-11-01 03:03:49

这可以通过让复选框的值控制 inputText 的 required 属性来完成。如果您想在失去 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 必须至少具有扩展的请求范围。

This could be done with letting the value of the checkbox controll the required attribute of the inputText. With partialSubmit="true" on selectBooleanCheckbox you can trigger the required value also if you want to validate the inputText value when losing the focus on inputText.

For Example:

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 has to have at least extended request scope.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文