java - ZK 组件设置组件不是值

标签 java zk

这看起来很简单,甚至可能很愚蠢。但我找不到将组合框禁用值的反向设置为 a(id=add) 可见性的方法。

<combobox id="cb" model="@{cont.values}" autodrop="true" disabled="true" readonly="false" >
    <comboitem self="@{each=val}"  label="@{val.name}" />
</combobox>
<a id="add" iconSclass="icon-plus-sign" visible="${cb.disabled}"/>
  • 如果组合框被禁用a不可见
  • 如果启用组合框a可见

如何制作这个?我的解决方案中的上述形式与我想要的完全相反。

最佳答案

使用EL表达式NOT运算符

visible="${not cb.disabled}"

引用here有关 ZUML 中 EL 表达式运算符的更多详细信息

更新:这是一个工作示例

<zk>
    <combobox id="cb" disabled="true" readonly="false" >
       <comboitem label="Test 1" />
       <comboitem label="Test 2" />
       <comboitem label="Test 3" />
    </combobox>
    <a id="add" visible="${not cb.disabled}">Add</a>
</zk>

关于java - ZK 组件设置组件不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26496301/

相关文章:

java - 带有 writeObject 的 ConcurrentModificationException

java - 当输入以编程方式更新时,如何刷新 zk 中的文本框?

java - ZK LOCALE DecimalBox 转换

hibernate - 如何修复此 "no persistent classes found for query class"消息?

java - ZK 框架在源代码中显示

java - ZK Combobox 事件在 MVVM 中未触发

java - Cloudant j2se 原型(prototype)抛出 HTTPRequest 异常

java - 在 for 循环中, (int i : tall) do, 其中 tall 是一个 int 数组

java - tomcat 错误 "too many open files"

java - 双向链表的删除方法抛出异常java