我只想使用一个登录组件来处理登录,登录和恢复密码的过程。我想在不同的openui5应用程序中重用此组件。
我无法理解的是如何从一个组件更改为另一个组件。我的意思是,一旦我在登录compomnent中进行身份验证,并且控制器验证用户身份验证,我该如何更改为另一个openui5组件。
我试图了解AppNavSample中的CrossApplicationNavigation,但我无法理解。 https://sapui5.hana.ondemand.com/sdk/test-resources/sap/ushell/demoapps/AppNavSample/localMinimalRenderer.html
有什么想法吗?
答案 0 :(得分:0)
您的意思是SAPUI5而不是OpenUI5吗?您引用的控件(和SDK)是Unified shell(ushell),它只是SAPUI5的一个组件。
此控件是" Launchpad"对于SAP Fiori应用程序,它是根据后端SAP系统中相关用户角色的元数据构建的,这就是为什么它只是SAPUI5的一部分而不是OpenUI5。
如果您的意思是想要使用Launchpad并在SAP系统上进行开发,您可以找到有关"跨应用程序导航"的文档。在这里 - http://help.sap.com/saphelp_uiaddon10/helpdata/en/09/4d968eb7c442208303427e82da92c9/content.htm?frameset=/en/09/4d968eb7c442208303427e82da92c9/frameset.htm¤t_toc=/en/e4/843b8c3d05411c83f58033bac7f072/plain.htm&node_id=187&show_children=true#jump187。
但是,您的示例 - 登录表单,然后是主应用程序 - 表明这实际上不是您想要做的,而是您希望在应用程序的特定视图中导航。请参阅OpenUI5文档中的"导航和路由" - https://openui5.hana.ondemand.com/#docs/guide/1b6dcd39a6a74f528b27ddb22f15af0d.html
此外,您登录+应用程序的示例实际上听起来可能需要在您正在开发的特定后端/应用程序/ Web服务器上的UI5本身之外进行处理。 UI5可以提供合适的前端。