Fiori OVP智能过滤器栏默认值

2020-09-07 19:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在尝试将过滤器值从OVP传递到另一个OVP。

第二个OVP接收到该参数值,我可以在URL中看到它。

我想知道如何重写UI5 ovp应用程序的标准组件,以将过滤器KeyYear的默认值强制为从URI提取的值。

这里有Component.js和Extend.js文件。

Component.js

jQuery.sap.declare(" ZVENDORRATING_SERV.ZVENDORRATING_SERV.Component");

jQuery.sap.require(" sap.ovp.app.Component");

sap.ovp.app.Component.extend(" ZVENDORRATING_SERV.ZVENDORRATING_SERV.Component",{
元数据:{
清单:" json"
},
自定义:{
"SAP ui.controllerExtensions":{
" sap.ovp.app":{
controllerName:" ZVENDORRATING_SERV.ZVENDORRATING_SERV.Component.extend";
}
}
}
}) ;
}());

Extend.JS

onAfterRendering:函数(oEvent){

var sValue1 = jQuery.sap.getUriParameters()。get(" KeyYear");
var inputDate = document.getElementById(" KeyYear" );


inputDate.setValue(sValue1);

}

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在尝试将过滤器值从OVP传递到另一个OVP。

第二个OVP接收到该参数值,我可以在URL中看到它。

我想知道如何重写UI5 ovp应用程序的标准组件,以将过滤器KeyYear的默认值强制为从URI提取的值。

这里有Component.js和Extend.js文件。

Component.js

jQuery.sap.declare(" ZVENDORRATING_SERV.ZVENDORRATING_SERV.Component");

jQuery.sap.require(" sap.ovp.app.Component");

sap.ovp.app.Component.extend(" ZVENDORRATING_SERV.ZVENDORRATING_SERV.Component",{
元数据:{
清单:" json"
},
自定义:{
"SAP ui.controllerExtensions":{
" sap.ovp.app":{
controllerName:" ZVENDORRATING_SERV.ZVENDORRATING_SERV.Component.extend";
}
}
}
}) ;
}());

Extend.JS

onAfterRendering:函数(oEvent){

var sValue1 = jQuery.sap.getUriParameters()。get(" KeyYear");
var inputDate = document.getElementById(" KeyYear" );


inputDate.setValue(sValue1);

}

谢谢

付费偷看设置
发送
1条回答
闻人可可
1楼-- · 2020-09-07 20:33

您好

您可以使用OVP框架提供的开发人员扩展" modifyStartupExtension"来实现此目的。 您可以在以下位置了解更多信息:

https://blogs.sap.com/2018/10/11/overview-page-ovp-developer-extension/

只需搜索" modifyStartupExtension"即可。

希望对您有所帮助 :)

感谢和问候

Ashish

一周热门 更多>