美文网首页
SAP UI5 Fiori Elements Smart Con

SAP UI5 Fiori Elements Smart Con

作者: _扫地僧_ | 来源:发表于2022-09-21 10:07 被阅读0次

    Smart Link 弹出框包含以下区域:

    Smart Link 弹出框的标题栏仅在移动设备上可见(参见示例图片以了解响应能力,尺寸 S)。

    • 标题区(Title Area)包含标题和副标题。 您还可以将标题显示为链接,该链接可用于导航到相应的对象或情况说明书。 例如,您可以使用副标题来显示对象 ID。

    • 内容区域(Content Area)显示与对象相关的信息,例如有关产品的详细信息或联系信息。 您可以根据最适合您的用例使用任何 UI 控件。

    • 链接区域(Link Area)提供与用户角色相关的所有其他应用程序的链接。 链接列表包括为应用程序定义的所有语义对象,还可以包括应用程序开发团队手动定义的附加链接。 链接区域可以有两种状态:

    • 链接区域为空:如果没有为应用选择链接,或者链接超过 10 个,则链接区域最初为空。 相反,用户会看到一个定义链接按钮,该按钮会打开一个对话框,用于选择要显示的链接。

    • 显示链接:只要链接区域包含链接,按钮文本就会更改为更多链接。 这将打开相同的选择对话框。

    我有一个 XML 视图,里面绑定到了 OData 模型的 Name 字段:

    运行时,这个 Name 字段上的注解如何被解析的呢?

    this._oFactory = this._createFactory(sModelName, oModel, sBindingPath, oConfig);
    

    使用 sap.ui.require 显式加载 SmartField library:

    SmartField = sap.ui.require("sap/ui/comp/smartfield/SmartField");
    

    在 metadata 成功加载之后,触发解析 metadata 数据的回调函数:


    OData 模型字段上的注解,已经被解析出来维护在 this._oMetaData 上。

    创建新的 SmartLink 实例:


    得到 Design time 的值:

    如果 annotation 的 semantic 有值,就执行 _createEdmSemantic 方法:

    动态执行方法,创建对应的实例:

    创建 SmartLink 实例:


    相关文章

      网友评论

          本文标题:SAP UI5 Fiori Elements Smart Con

          本文链接:https://www.haomeiwen.com/subject/sscvortx.html