java zk mvvm清除日期框和do@command
我想用一个日期框做一个过滤器。 如果未插入日期,则不会将其添加到查询中。 插入日期后,他从该日期开始计数 这一切都很好,我唯一愚蠢的小问题是,我有一个按钮来清除日期。 或者我使用@command(…)并将我的queryObject.date设置为null,它将正确更新我的搜索,但日期仍在日期框中。(我不想对日期框使用自动连线) 或者我执行searchBeginDate.setText(null),文本消失了,但我的列表不会刷新 我有什么选择同时做这两件事 编辑:项目的示例代码java zk mvvm清除日期框和do@command,java,mvvm,zk,datebox,Java,Mvvm,Zk,Datebox,我想用一个日期框做一个过滤器。 如果未插入日期,则不会将其添加到查询中。 插入日期后,他从该日期开始计数 这一切都很好,我唯一愚蠢的小问题是,我有一个按钮来清除日期。 或者我使用@command(…)并将我的queryObject.date设置为null,它将正确更新我的搜索,但日期仍在日期框中。(我不想对日期框使用自动连线) 或者我执行searchBeginDate.setText(null),文本消失了,但我的列表不会刷新 我有什么选择同时做这两件事 编辑:项目的示例代码 <date
<datebox id="searchBeginDate" value="@bind(vm.loggingVmQueryObject.beginDate)" onOK="@command('filter')" />
<button onClick="searchBeginDate.setText(null);vm.loggingVmQueryObject.setBeginDate(null)" image="/img/delete.PNG" />
这会对日期框进行鞭打,但不会刷新列表
<datebox id="searchBeginDate" value="@bind(vm.loggingVmQueryObject.beginDate)" onOK="@command('filter')" />
<button onClick="@command('clearBeginDate')" image="/img/delete.PNG" />
这将正确刷新列表,在代码中,loggingVmQueryObject.beginDate设置为null,但datebox仍显示上次设置的日期
Greetz chill.你给我看代码,我给你看解决方案;) 在祖尔
<datebox id="searchBeginDate" value="@bind(vm.loggingVmQueryObject.beginDate)" onOK="@command('filter')" />
<button onClick="@command('clearBeginDate', date = searchBeginDate)" image="/img/delete.PNG" />
请发布您的代码。完成后,编辑原始帖子。
public void clearBeginDate(@BindingParam("date")Datebox date){
//your other code here
date.setText(null);
}