如何有效利用碎片?

2020-09-02 23:24发布

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

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


大家好,

我正在从事定制SAPUI5开发。 在我们通常的情况下,我们确实将片段用于Dialog/Select Dialog/Valuhelp功能。 关于片段的可重用性,我有几个问题?

1。 如果我有"编辑"和"创建"方案,我们可以使用相同的fragment.xml文件吗? 如果创建和编辑的所有字段都相同? 当我尝试实现此功能时,我通常会遇到重复的ID问题,未实例化的片段等? 我是否需要像SAPUi5 Form示例一样创建两个单独的片段进行编辑/创建。

请分享您对此的看法。

谢谢

此致

JK。

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

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


大家好,

我正在从事定制SAPUI5开发。 在我们通常的情况下,我们确实将片段用于Dialog/Select Dialog/Valuhelp功能。 关于片段的可重用性,我有几个问题?

1。 如果我有"编辑"和"创建"方案,我们可以使用相同的fragment.xml文件吗? 如果创建和编辑的所有字段都相同? 当我尝试实现此功能时,我通常会遇到重复的ID问题,未实例化的片段等? 我是否需要像SAPUi5 Form示例一样创建两个单独的片段进行编辑/创建。

请分享您对此的看法。

谢谢

此致

JK。

付费偷看设置
发送
4条回答
当学会了学习
1楼-- · 2020-09-03 00:08

您好Jayakrishna,

如果您只想在一页内使用该片段。 然后,您可以在Dependents标签下的同一视图(" Inside page")中提及它,并可以在控制器中打开它(它不会通过重复的id错误)。

 
 
 <列表>
 
 
 
 
  

如果要在其他屏幕中使用。 最好使用两种方式绑定(所有元素的提及模型名称和属性)并在控制器中获取值。

最后一点,销毁onclose事件中的对话框/弹出框。

闻人可可
3楼-- · 2020-09-02 23:54
 sap.ui.xmlfragment([sId],sFragmentName,[oController]);  

或Fragment.load

id参数应该可以保存您。

 Fragment.load({
 id:oView.getId(),
 名称:" sap.ui.demo.walkthrough.view.HelloDialog"})。然后(函数(oDialog){//将对话框连接到该组件的根视图(模型,生命周期)
 oView.addDependent(oDialog);
 oDialog.open();}); 
暮风yp
4楼-- · 2020-09-03 00:03

对于每个用例,您都必须指定一个不同的ID。

一周热门 更多>