如何从SplitApp中删除主页面或详细信息页面?

时间:2014-09-05 15:20:54

标签: sapui5

我通过以下方式添加母版页:

splitApp.addMasterPage(sap.ui.xmlview(
  "clientiListMaster",
  "apps.appClienti.master.clientiListMaster"
));

确定。我的应用程序完美无缺!

现在我想从拆分应用程序中删除它..我尝试通过:

splitApp.removeMasterPage("clientiListMaster");

但之后,如果我尝试再次添加相同的页面:

splitApp.addMasterPage(sap.ui.xmlview(
  "clientiListMaster",
  "apps.appClienti.master.clientiListMaster"
));

我有这个错误:

2014-09-05 17:12:01 adding element with duplicate id 'clientiListMaster' -

问题是什么......?

1 个答案:

答案 0 :(得分:1)

这部分:

sap.ui.xmlview("clientiListMaster", "apps.appClienti.master.clientiListMaster")

正在实例化一个视图并为其提供标识clientiListMaster

你做了两次,这就是UI5所抱怨的。实例化一次并存储对它的引用(例如在控制器中),然后在每次添加时使用该引用(到单个实例)。