我正在尝试覆盖 Sap 商务云(hybris)中的“EQUALS”或“GREATER”比较器,我想知道哪种方法是正确的。我想修改此字段,因为在将等于与日期进行比较时,它不考虑日期的小时数。我想覆盖比较器以考虑时间。
问问题
98 次
2 回答
1
对于 equals,存在一个开箱即用的配置,您可以使用它来忽略时间方面。equalsComparesExactDate
<advanced-search:field name="date">
<advanced-search:editor-parameter>
<advanced-search:name>equalsComparesExactDate</advanced-search:name>
<advanced-search:value>false</advanced-search:value>
</advanced-search:editor-parameter>
</advanced-search:field>
根据文档,还有comparesExactDate
, 其他运算符忽略时间组件
<advanced-search:editor-parameter>
<advanced-search:name>comparesExactDate</advanced-search:name>
<advanced-search:value>false</advanced-search:value>
</advanced-search:editor-parameter>
于 2021-06-02T11:05:01.723 回答
0
这应该工作
<advanced-search:field name="date" selected="true">
<advanced-search:editor-parameter>
<advanced-search:name>comparesExactDate</advanced-search:name>
<advanced-search:value>true</advanced-search:value>
</advanced-search:editor-parameter>
<advanced-search:editor-parameter>
<advanced-search:name>equalsComparesExactDate</advanced-search:name>
<advanced-search:value>false</advanced-search:value>
</advanced-search:editor-parameter>
</advanced-search:field>
于 2021-06-05T19:08:15.690 回答