我现在正在使用ZK Framework with Java工作。
我想直接在我的zul文件中刷新ViewModel中的一些属性,例如:
<toolbarbutton disabled="@load(vm.myModel.isSelectionEmpty())" id="newAdvertising" image="/resources/images/add.png" onClick="@command('openAdvertisingPopup', mode='new')" />
如果在&#34; myModel&#34;中选择了一些项目,我希望启用此按钮属性。
但是,我不想在我的ViewModel中创建一个命令,只是在选择了某些内容时刷新了这个属性。在ZK中可以直接在zul文件中执行此操作吗?
谢谢!
答案 0 :(得分:0)
您可以使用EL expressions,在此特定情况下,运营商为空:
<toolbarbutton disabled="@load(empty vm.sel)" />
其中vm.sel假设使用如下:
<listbox emptyMessage="This list is empty" selectedItems="@bind(vm.sel)"
checkmark="true" multiple="true" model="@load(vm.model)">