以HTML为资源的SAPUI5自定义组件

2020-09-20 05:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

目前,我正致力于为SAPUI5应用程序创建自定义控件,如这个来自Phillip Smith的优秀博客。 我注意到的是,每个自定义控件都有一个渲染器方法,其中的HTML代码使用 RenderManager 方法,例如write。

但是是否还可以先从项目资源中加载HTML,然后基于RenderManager和Control属性应用属性并进行处理?

用例:将设计团队提供的HTML模板转换为SAPUI5自定义控件。 我想防止将整个HTML文档转换为oRm.write函数调用。

提前谢谢!

布拉姆

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

目前,我正致力于为SAPUI5应用程序创建自定义控件,如这个来自Phillip Smith的优秀博客。 我注意到的是,每个自定义控件都有一个渲染器方法,其中的HTML代码使用 RenderManager 方法,例如write。

但是是否还可以先从项目资源中加载HTML,然后基于RenderManager和Control属性应用属性并进行处理?

用例:将设计团队提供的HTML模板转换为SAPUI5自定义控件。 我想防止将整个HTML文档转换为oRm.write函数调用。

提前谢谢!

布拉姆

付费偷看设置
发送
2条回答
风早神人
1楼-- · 2020-09-20 06:18

您好布拉姆·凯耶斯

是SAPUI5模板还是其他第三方HTML内容?

控制 sap ui.core .HTML 可用于插入 任何HTML内容到SAPUI5应用程序中。

然后可以使用

JQuery load()函数将内容加载到该sap.ui.core中 .HTML控件。

我个人希望创建并使用自定义控件而不是模板。

土豆飞人
2楼-- · 2020-09-20 06:14

嗨Miklos,

这是我们希望转换为SAPUI5控件的第三方HTML内容。 我想将此内容保留在SAPUI5 App的HTML文件中,并从自定义控件加载此文件。 这样,我想避免必须更改oRM.write("

....
"); 更新时手动调用。 因此,基本上有两种选择:

1。 将内容附加到自定义控件的container元素上:

 $(document).ready(function(){
       $("。controlContainer")。load(" controlHTML.html");
     });
 

2:使用ajax调用:

 $。ajax({
             url:" controlHTML.html",
             dataType:" html",
             成功:功能(数据){
                 $("。controlContainer")。html(data);
             }
         }); 

我将测试它们是否在SAPUI5中工作。

感谢您的帮助!

布拉姆

一周热门 更多>