SAP 商务 1811
我们有这样的模型..
HolidayCalendar有一个属性 Year of Integer 类型和 Holiday Calendar Entries 集合。
HolidayCalendarEntry具有属性 Date
在 Backoffice -> Create/Editor Wizard 中,我想在 HolidayCalendar:Entries 属性上应用referenceSearchCondition过滤器,以便每当我选择假日日历中的现有条目时,我只能获得那些属于相关年份的条目。
例如,我创建了 2021 年的新假期日历,然后我只能看到日期为 2021 年的那些条目。
到目前为止,我尝试了一些动态表单,但它不起作用
<context type="HolidayCalendar" component="editorAreaDynamicForms" merge-by="module">
<df:dynamicForms xmlns:df="http://www.hybris.com/cockpitng/component/dynamicForms">
<df:attribute id="dynamicFormsEntryFiltering1" paramName="referenceSearchCondition_date_greaterOrEquals" disabledIf="date==null" computedValue="T(com.hybris.util.DateUtils).getFirstDay(parentObject.year)" qualifier="entries" triggeredOn="date"/>
</df:dynamicForms>
</context>
<context type="HolidayCalendar" component="editorAreaDynamicForms" merge-by="module">
<df:dynamicForms xmlns:df="http://www.hybris.com/cockpitng/component/dynamicForms">
<df:attribute id="dynamicFormsEntryFiltering2" paramName="referenceSearchCondition_date_lessOrEquals" disabledIf="date==null" computedValue="T(com.hybris.util.DateUtils).getLastDay(parentObject.year)" qualifier="entries" triggeredOn="date"/>
</df:dynamicForms>
</context>
在这里,我试图设置假期日历年的 FirstDay 和 LastDay 范围,并且匹配条目日期属于它。但它不起作用。
任何其他建议如何实现这一目标?