【问题标题】:java zk mvvm clear datebox and do @commandjava zk mvvm 清除日期框并执行@command
【发布时间】:2013-10-07 07:28:16
【问题描述】:

我正在尝试使用日期框制作过滤器。 如果没有插入日期,则不会将其添加到查询中。 当插入日期时,他从这个日期开始计数。

这一切都很好,我唯一愚蠢的小问题是我有一个清除日期的按钮。 或者我使用 @command(...) 并将我的 queryObject.date 设置为 null,女巫将更新我的搜索正确但日期仍在日期框中。 (我不想对日期框使用自动装配)

或者我做 searchBeginDate.setText(null) 并且文本消失了,但我的列表没有刷新。

我必须同时做哪个选项?

编辑:项目的示例代码。

 <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 但日期框仍显示上次设置的日期。

问候寒意。

【问题讨论】:

  • 请发布您的代码。
  • 完成,编辑原帖。

标签: java mvvm zk datebox


【解决方案1】:

你给我看代码,我给你解决方案;)

在祖尔

<datebox id="searchBeginDate" value="@bind(vm.loggingVmQueryObject.beginDate)" onOK="@command('filter')" />
<button onClick="@command('clearBeginDate', date = searchBeginDate)"  image="/img/delete.PNG" />

在java中

public void clearBeginDate(@BindingParam("date")Datebox date){
//your other code here
date.setText(null);

}

【讨论】:

    猜你喜欢
    • 2017-07-26
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2021-11-12
    • 2021-08-12
    • 1970-01-01
    相关资源
    最近更新 更多