我通过以下方式添加母版页:
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' -
问题是什么......?
答案 0 :(得分:1)
这部分:
sap.ui.xmlview("clientiListMaster", "apps.appClienti.master.clientiListMaster")
正在实例化一个视图并为其提供标识clientiListMaster
。
你做了两次,这就是UI5所抱怨的。实例化一次并存储对它的引用(例如在控制器中),然后在每次添加时使用该引用(到单个实例)。