在使用sap.ui.ux3.Shell时,我无法获取初始视图,但导航到其他视图并返回时显示初始视图。 请帮助我设置初始视图作为应用程序的默认/打开状态,我的第一个视图(myprofile)应该上传。sap.ui.ux3.Shell不显示初始视图
PFB我的代码:
view.xml用
<ux3:Shell id="idMainShell" worksetItemSelected="handleTabSelect">
<ux3:worksetItems>
<ux3:NavigationItem key="wi_1" text="My Profile"></ux3:NavigationItem>
<ux3:NavigationItem key="wi_2" text="Dashboard"></ux3:NavigationItem>
<ux3:NavigationItem key="wi_3" text="Wallet"></ux3:NavigationItem>
<ux3:NavigationItem key="wi_4" text="Admin"></ux3:NavigationItem>
</ux3:worksetItems>
</ux3:Shell>
MyController.js
onInit: function() { };
handleTabSelect : function(oEvent) {
\t \t var sWSIKey = oEvent.mParameters.key;
\t \t var oShell = oEvent.oSource;
\t \t switch (sWSIKey) {
\t \t case "wi_1":
// \t \t \t prompt("Username :");
// \t \t \t prompt("Password :");
\t \t \t var oView = sap.ui.view({
\t \t \t \t viewName : "exercise2_ewallet.tabs.myprofile",
\t \t \t \t type : sap.ui.core.mvc.ViewType.XML
\t \t \t });
\t \t \t break;
\t \t case "wi_2":
\t \t \t var oView = sap.ui.view({
\t \t \t \t viewName : "exercise2_ewallet.tabs.dashboard",
\t \t \t \t type : sap.ui.core.mvc.ViewType.XML
\t \t \t });
\t \t \t break;
\t \t case "wi_3":
\t \t \t var oView = sap.ui.view({
\t \t \t \t viewName : "exercise2_ewallet.tabs.wallet",
\t \t \t \t type : sap.ui.core.mvc.ViewType.XML
\t \t \t });
\t \t \t break;
\t \t case "wi_4":
\t \t \t var oView = sap.ui.view({
\t \t \t \t viewName : "exercise2_ewallet.tabs.admin",
\t \t \t \t type : sap.ui.core.mvc.ViewType.XML
\t \t \t });
\t \t \t break; \t
\t \t default:
\t \t \t var oView = new sap.ui.commons.TextView({
\t \t \t \t text : "View is not available"
\t \t \t })
\t \t }
\t \t oShell.setContent(oView);
\t } \t
Regards, Roshan。
在此先感谢...我是sap ui5的新手,所以遇到这些基本问题。