云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_谍影重重5百度云_促销

小七 141 0

网站建设_谍影重重5百度云_促销

项目资源概况如何解析链接相关注释并创建SmartLink实例按下超链接时弹出对话框是如何呈现的

第1部分-货币示例-智能字段如何工作第2部分-智能领域与价值帮助第三部分-本博客Part4–SmartTable的工作原理

通过OData模型元数据中声明的相应注释,Smart field可以很容易地定义超链接。

本例中的超链接在UI中如下所示:

单击后,它将显示一个包含更多信息的额外弹出窗口,这些信息在应用程序代码中定义:

此示例项目的所有源代码都可以从该链接中找到。

1。"超链接字段的标签通过批注在元数据中定义"sap:标签"

2. 超链接字段本身是在XML视图中定义的。其值与OData模型中的字段名绑定。

3。在OData模型中,大数据怎么样,字段名已保留注释"com.sap.词汇表.Common.v1.SemanticObject"所以在运行时UI5框架将把它呈现为一个SmartLink.

4。一旦按下,淘客采集软件,UI5框架将弹出一个弹出窗口,其中包含三个可供单击的附加链接。导航目标由应用程序定义如下:

如前两篇博客所述,UI5框架将尝试扫描OData模型元数据中所有可能的注释,

因为现在语义注释可用,在第55行中有一个中心的_getCreator,它将返回用于创建控件的专用函数名。

在我们的示例中,函数名是_createdMsantic,因为有语义注释:

在这个_createdMsantic中,创建了SmartLink的新实例。

在其构造函数中,物联网工程师,Press事件处理程序注册并添加超链接CSS类。

在事件处理程序

linkPressed中,计算并返回语义属性:

linkPressed调用fOpen()创建弹出窗口并显示逻辑:

第一步,在fOpen()中,通过

createPopover()创建新的弹出对话框。

通过NavigationPopover实现弹出对话框。单击此弹出对话框中的链接时,新云,将调用\u onInnerNavigate.

为了呈现弹出对话框中的超链接,UI5 framework必须知道导航目标url。此信息由应用程序提供,UI5框架异步检索:

应用程序中的导航目标信息传入UI5框架回调,大数据资源,并根据每个信息创建LinkData实例,然后添加到弹出对话框实例中

之后可以观察到三个导航信息在弹出对话框实例的聚集区维护:

所有操作完成后,会引发targetsBained事件:

它的事件处理程序会调用弹出对话框的show函数,最终可以在UI中看到。