日付ボックスでフィルターを作成しようとしています。日付が挿入されていない場合、これはクエリに追加されません。日付が挿入されると、彼はこの日付から数えます。
これはすべて非常にうまく機能します。私が持っている唯一のばかげた小さな問題は、日付をクリアするためのボタンがあることです。または、@command(...) を使用して、私の queryObject.date を null に設定すると、魔女は私の検索を正しく更新しますが、日付はまだ日付ボックスにあります。(日付ボックスに autowired を使用したくない)
または、 searchBeginDate.setText(null) を実行すると、テキストはなくなりましたが、私のリストは更新されません。
両方を行うにはどのようなオプションがありますか?
edit : プロジェクトのサンプルコード。
<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 に設定されていますが、日付ボックスには最後に設定された日付が表示されています。
さようなら。