如果模型大小大于零,则 zk 列表框可见

zk listbox visible if model size greater than zero

如果模型为空,我想隐藏我的列表框。

 <listbox  visible="@load(vm.list.size gt 0)" model="@load(vm.list)">...</listbox>

我收到一个错误

For input string: "size" at [file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp4/wtpwebapps/kApp/request/Approval.zul, line:162]

我认为这个错误,因为 ZK ListModelList 没有 属性 getSize,它只有函数大小,即 return 它的大小。

您可以使用()括号直接调用函数:

<listbox  visible="@load(vm.list.size() gt 0)" model="@load(vm.list)">...</listbox>

这是一个有效的 fiddle example