Я новичок в SAP UI5, создал приложение SAP Fiori с использованием шаблона (список отчетов).Я создал пользовательский фильтр в смарт-фильтре, используя Fragment:
<smartfilterbar:ControlConfiguration id= "SmartFilterBar" key="Customfilter"
index="1" label="Days" visible="true"
visibleInAdvancedArea="true" groupId="_BASIC">
<smartfilterbar:customControl>
<core:Title id= "SmartFilter" text="Days" />
<Label text="Days"/>
<Input id="Days"
type="Text">
<core:Item text="{Days}" />
</Input>
</smartfilterbar:customControl>
</smartfilterbar:ControlConfiguration>
Теперь необходимо установить значение по умолчанию для этого пользовательского фильтра (дни).В контроллере по событию onBeforeRendering я пытаюсь получить смарт-фильтр и использую функцию setfilterdata:
onBeforeRendering: function()
{
var oSmartFilter = this.getView().byId("SmartFilter");
var oJSONData = {
Days:{
operator: "EQ",
low:"5"}};
oSmartFilter.setFilterData(oJSONData, true);
, но когда приложение Fiori загружается, оно не выдает никакой ошибки и не устанавливает значение по умолчанию.Любая помощь / предложение будет полезно.
Заранее спасибо.Monika