我如何将此参数与 zk 一起使用?
How can I use this parameter with zk?
我用 zk 建立了一个门户网站。我有一些数据,我想展示给他们看。
我做了这个:
<div class="row-fluid">
</div>
<hbox style="margin-top:20px">
<vbox>
<div>
<textbox value="@bind(vm.uname)"/>
<datebox id="in" value = "@bind(vm.date1)"/>
<datebox id="in1" value = "@bind(vm.date2)"/>
<button onClick="@command('searchValue')" label="Cerca" disabled="@load(empty vm.uname)" />
</div>
<listbox height="260px" model="@bind(vm.value)" emptyMessage="Nessun risultato presente"
selectedItem="@bind(vm.userSelected)">
<listhead>
<listheader label="Date" />
<listheader label="Hour" />
<listheader label="Value (bpm)"/>
</listhead>
<template name="model">
<listitem>
<listcell label="@bind(each.date)"></listcell>
<listcell label="@bind(each.min)"></listcell>
<listcell label="@bind(each.value)" ></listcell>
</listitem>
</template>
</listbox>
</vbox>
</hbox>
<charts id="chart2" type="line"
title="Dati"/>
好吧,我有 3 个文本框(确切地说是 1 个文本框和 2 个日期框)。
当我在这 3 个文本框中插入数据时,它附加了应用程序调用方法 searchValue(可以正常工作)。该方法在自动初始化的ArrayList中搜索数据。
现在我想改变。我希望那个值 vm.uname 没有被传递但是被隐藏并且等于 ${empty execution.userPrincipal.name?
'anonimo' : execution.userPrincipal.name }
如果我这样做:
<textbox value="${empty execution.userPrincipal.name?
'anonimo' : execution.userPrincipal.name }"/>
<datebox id="in" value = "@bind(vm.date1)"/>
<datebox id="in1" value = "@bind(vm.date2)"/>
<button onClick="@command('searchValue')" label="Cerca" disabled="@load(empty vm.uname)" />
</div>
碰巧该值显示正确,但例如按钮始终处于禁用状态。我该如何解决?
在搜索中的值必须到达vm.uname值!
免责声明:这应该是一条评论,但我没有足够的声誉。抱歉。
按钮 "Cerca" 已禁用,因为在您的第二个代码段中没有 vm.uname 的绑定,因此它永远不会在视图模型中设置为 "not empty"。
另外,我不明白这样做的目的"disabled":你修改后,搜索到的用户名是执行过来的值还是默认值;您还需要禁用该按钮吗?
也许您应该展示视图模型的一些相关部分以获得更多帮助。
我用 zk 建立了一个门户网站。我有一些数据,我想展示给他们看。 我做了这个:
<div class="row-fluid">
</div>
<hbox style="margin-top:20px">
<vbox>
<div>
<textbox value="@bind(vm.uname)"/>
<datebox id="in" value = "@bind(vm.date1)"/>
<datebox id="in1" value = "@bind(vm.date2)"/>
<button onClick="@command('searchValue')" label="Cerca" disabled="@load(empty vm.uname)" />
</div>
<listbox height="260px" model="@bind(vm.value)" emptyMessage="Nessun risultato presente"
selectedItem="@bind(vm.userSelected)">
<listhead>
<listheader label="Date" />
<listheader label="Hour" />
<listheader label="Value (bpm)"/>
</listhead>
<template name="model">
<listitem>
<listcell label="@bind(each.date)"></listcell>
<listcell label="@bind(each.min)"></listcell>
<listcell label="@bind(each.value)" ></listcell>
</listitem>
</template>
</listbox>
</vbox>
</hbox>
<charts id="chart2" type="line"
title="Dati"/>
好吧,我有 3 个文本框(确切地说是 1 个文本框和 2 个日期框)。 当我在这 3 个文本框中插入数据时,它附加了应用程序调用方法 searchValue(可以正常工作)。该方法在自动初始化的ArrayList中搜索数据。
现在我想改变。我希望那个值 vm.uname 没有被传递但是被隐藏并且等于 ${empty execution.userPrincipal.name? 'anonimo' : execution.userPrincipal.name }
如果我这样做:
<textbox value="${empty execution.userPrincipal.name?
'anonimo' : execution.userPrincipal.name }"/>
<datebox id="in" value = "@bind(vm.date1)"/>
<datebox id="in1" value = "@bind(vm.date2)"/>
<button onClick="@command('searchValue')" label="Cerca" disabled="@load(empty vm.uname)" />
</div>
碰巧该值显示正确,但例如按钮始终处于禁用状态。我该如何解决?
在搜索中的值必须到达vm.uname值!
免责声明:这应该是一条评论,但我没有足够的声誉。抱歉。
按钮 "Cerca" 已禁用,因为在您的第二个代码段中没有 vm.uname 的绑定,因此它永远不会在视图模型中设置为 "not empty"。
另外,我不明白这样做的目的"disabled":你修改后,搜索到的用户名是执行过来的值还是默认值;您还需要禁用该按钮吗?
也许您应该展示视图模型的一些相关部分以获得更多帮助。