前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP UI5 被弃用的库 sap.ui.ux3

SAP UI5 被弃用的库 sap.ui.ux3

作者头像
Jerry Wang
发布2023-07-17 21:30:43
1770
发布2023-07-17 21:30:43
举报

自版本 1.38 起,sap.ui.ux3 库已弃用。

该库包含更复杂的 UI 控件,这些控件基于 sap.ui.commons 以及 UX3 设计方法。 sap.m 库 - sap.ui.commons 的后继者 - 实现 SAP 新的 SAP Fiori 设计,它取代了 UX3。 因此,sap.ui.ux3 库也已弃用。 一些UX3概念在SAP Fiori中得到了体现,一些则被放弃,如下表所示:

下表左边是 sap.ui.ux3 里的概念,右边则是这些概念的替代品。

sap.ui.ux3 是 SAP 的 UI5 框架中的一个库,用于构建具有丰富用户体验的 Web 应用。

sap.ui.ux3 库中提供了一系列丰富的用户界面组件,例如 Shell,NavigationBar,ThingInspector 等。这些组件可以帮助开发人员快速构建出复杂的 Web 应用。然而,需要注意的是,SAP.ui.ux3 库是 SAP UI5 框架的一部分,但并不是最新的,也并非最常用的部分。随着 SAP UI5 框架的发展,更多的开发者和项目转向了使用 sap.m 库,它提供了更多的现代化的,响应式的 UI 组件。

关于 SAP.ui.ux3 的使用例子,我们可以拿 Shell 组件来说。Shell 是一个全屏的应用程序容器,它由一个顶部工具栏、一个导航工具栏和一个主内容区域组成。使用 SAP.ui.ux3.Shell 组件,我们可以很方便地构建出一个具有导航和工具栏的 Web 应用。例如:

代码语言:javascript
复制
new sap.ui.ux3.Shell("myShell", {
    appTitle: "My App",
    showLogoutButton: true,
    logout: function () { alert("Logout clicked!"); },
    worksetItems: [
        new sap.ui.ux3.NavigationItem("wi_home", {key: "wi_1", text: "Home"}),
        new sap.ui.ux3.NavigationItem("wi_page1", {key: "wi_2", text: "Page 1"}),
        new sap.ui.ux3.NavigationItem("wi_page2", {key: "wi_3", text: "Page 2"})
    ],
    content: new sap.ui.commons.Label({text: "Welcome to my App!"}),
    worksetItemSelected: function(oEvent) {
        var sId = oEvent.getParameter("id");
        var oShell = oEvent.oSource;
        switch (sId) {
            case "wi_home":
                oShell.setContent(new sap.ui.commons.Label({text: "Welcome to my App!"}));
                break;
            case "wi_page1":
                oShell.setContent(new sap.ui.commons.Label({text: "This is Page 1"}));
                break;
            case "wi_page2":
                oShell.setContent(new sap.ui.commons.Label({text: "This is Page 2"}));
                break;
        }
    }
}).placeAt("content");

在上面的例子中,我们首先创建了一个 Shell 组件,并配置了它的标题,是否显示注销按钮,以及点击注销按钮时的行为。接着,我们添加了三个 NavigationItem 到 Shell 的 worksetItems 中,这些 NavigationItem 会在 Shell 的导航工具栏上以按钮的形式显示。最后,我们设置了 Shell 的内容,以及当选择不同的工作集项目时,Shell 内容的变化。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档