如何在移动设备上改进我的SplitApp?

2020-08-18 02:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 您能告诉我如何改善智能手...

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

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


嗨!

您能告诉我如何改善智能手机中SplitApp中页面之间的通信吗?

我希望在"电话视图"中只能在"母版页"中看到列表。 如果有人选择项目,那么他只会得到例如" Zusammenfassung"。

我该怎么办?

现在我有这样的事情。

我想得到这个

提前谢谢!

此致

克里斯蒂娜

(33.6 kB)
3条回答
bbpeas
2020-08-18 02:56

在此用例中,我们使用来自webide的拆分应用模板。 它在主控制器的onInit生命周期函数中将PatternMatched回调函数附加到主路由。 触发此事件后,回调函数将检查是否有对象加载到主列表中,并决定以此加载详细信息视图并绑定第一个已加载的对象。 如果在onInit上没有将任何对象加载到主列表中,则回调函数将加载noObjectsAvailable视图并显示该视图。

 sap.ui.define([...]){
   ...

   onInit:function(){
   ...
   this.getRouter()。getRoute(" master")。attachPatternMatched(this._onMasterMatched,this);
   ...

   },

   _onMasterMatched:function(){
     this._oListSelector.oWhenListLoadingIsDone.then(
       函数(mParams){
         如果(mParams.list.getMode()==="无"){
           返回;
 }
 this.getModel(" appView")。setProperty("/img/addEnabled",true);
 如果(!mParams.list.getSelectedItem()){
 this.getRouter()。navTo(" object",{
 ObjectId:encodeURIComponent(mParams.firstListitem.getBindingContext()。getProperty(" ObjectId"))
 },是对的);
 }
       } .bind(this),
       函数(mParams){
 如果(mParams.error){
 返回;
 }
 this.getRouter()。getTargets()。display(" detailNoObjectsAvailable");
       } .bind(this)
 );
   },

 } 

一周热门 更多>