这看起来很简单,甚至可能很愚蠢。但我找不到将组合框禁用值的反向设置为 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/