为智能过滤器中的自定义过滤器设置默认值

时间:2018-11-09 06:40:49

标签: javascript jquery view fragment

我是SAP UI5的新手,使用模板(列表报告)创建了SAP Fiori App。 我已经使用Fragment在智能过滤器中创建了自定义过滤器:

 private enum MyEnum {

  A(x,y),
  B(x,y);

    private final String x;
    private final String y;

    MyEnum(String x, String y) {
        this.x= x;
        this.y= y;
    }

    public String getX() {
        return x;
    }

    public String getY() {
        return y;
    }
 }

现在,要求是设置此customfilter(天)的默认值。 在事件onBeforeRendering的控制器中,我正在尝试获取smartfilter并使用setfilterdata函数:

<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>

但是在加载Fiori应用程序时,它不会给出任何错误,也不会设置默认值。 任何帮助/建议都会有所帮助。

先谢谢了。 莫妮卡

0 个答案:

没有答案