Fiori Elements Object Page创建模式和默认值

2020-08-16 21:41发布

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

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


嗨,

我正在使用列表报告模板,以允许用户查看,编辑和创建一些存储在后端Z表中的对象。 我正在使用一些属性(即UXHideField1)来通过UI.Hidden批注控制某些UI元素的可见性。

默认情况下,我想在创建新条目时隐藏这些UI元素。 当在列表页面上按+按钮时,是否可以捕获事件? 还是有一种方法(注释?)为布尔属性或UI.Hidden值提供默认值?

干杯

皮埃尔

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

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


嗨,

我正在使用列表报告模板,以允许用户查看,编辑和创建一些存储在后端Z表中的对象。 我正在使用一些属性(即UXHideField1)来通过UI.Hidden批注控制某些UI元素的可见性。

默认情况下,我想在创建新条目时隐藏这些UI元素。 当在列表页面上按+按钮时,是否可以捕获事件? 还是有一种方法(注释?)为布尔属性或UI.Hidden值提供默认值?

干杯

皮埃尔

付费偷看设置
发送
3条回答
路亽曱_Ryan
1楼-- · 2020-08-16 22:18

不确定这是否是最好的方法,但是我已经通过他的方式操纵了我的隐藏属性:

 onInit:函数(){
      如果(this.extensionAPI){
           this.extensionAPI.attachPageDataLoaded(this._setDefaultProperty.bind(this,
           "属性",则为true));
      }
 },

/**
  *财产的二传手
  * @param {String} sProperty,属性名称
  * @param {String} sValue,属性的值
  * @私人的
  */
 _setDefaultProperty:函数(sProperty,sValue){
 var oModel = this.getView()。getModel();
 var sBindingPath = this.getView()。getBindingContext()。getPath();
 oModel.setProperty(sBindingPath +"/" + sProperty,sValue);
 }
 
愤怒的猪头君
2楼-- · 2020-08-16 22:18

工作完美。 谢谢

SKY徐
3楼-- · 2020-08-16 22:25

您有解决方案吗? 我猜想,只有在将它们添加到ABAP元数据扩展名或特定"参考构面"的本地注释中之后,这些字段才会显示出来,

此致

提交

一周热门 更多>