gpt4 book ai didi

jsf - 在 h :selectBooleanCheckbox 的禁用属性中使用否定

转载 作者:行者123 更新时间:2023-12-04 13:33:51 26 4
gpt4 key购买 nike

有人可以告诉我如何在组件的值中使用否定说复选框来启用和禁用它吗?

当 bean 中的属性 (somevalue) 的值为 false 时,我必须禁用复选框。


<h:selectBooleanCheckbox id="smthing" disabled="#{!somevalue}"></h:selectBooleanCheckbox>

对于 bean 属性
boolean somevalue;

应该被禁用,但它不起作用。也许我做错了什么。

也有人可以澄清一下,如果没有为 bool 值分配任何值,那么情况会怎样。

最佳答案

您需要通过托管 bean 引用它:

<h:selectBooleanCheckbox disabled="#{!bean.somevalue}" />

另一种方式,在我看来更漂亮的阅读方式,确定 bool 属性是否具有自记录名称( somevalue 不是),使用 not关键词:
<h:selectBooleanCheckbox disabled="#{not bean.somevalue}" />

Also could someone please clarify if no value is assigned to the boolean what will be the case then.


boolean是一个原语,只是默认为 false当未初始化为实例变量时。如果您使用过 Boolean ,它会默认为 null .

关于jsf - 在 h :selectBooleanCheckbox 的禁用属性中使用否定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com