默认情况下,智能编辑中的嵌套组件属性" visible"设置为false

2020-09-24 14:28发布

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

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


嗨,

我们有一些组件可以利用其他组件(嵌套组件)。 我们面临的问题是,从Smart Edit创建嵌套组件时,默认情况下,属性" Display Component"设置为false。 有什么办法可以改变这种行为?

我们正在使用hybris 6.6。

谢谢。

替代文字

(27.6 kB)

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

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


嗨,

我们有一些组件可以利用其他组件(嵌套组件)。 我们面临的问题是,从Smart Edit创建嵌套组件时,默认情况下,属性" Display Component"设置为false。 有什么办法可以改变这种行为?

我们正在使用hybris 6.6。

谢谢。

替代文字

(27.6 kB)
付费偷看设置
发送
5条回答
绿领巾童鞋
1楼 · 2020-09-24 15:10.采纳回答

嗨,对于嵌套组件,用于创建组件的配置在nestedComponentManagementService中进行设置。 因此您可以在服务中覆盖prepareComponentData数据方法,并为内容对象附加一个附加属性,即visible:true。 这样,无论何时创建嵌套组件,默认情况下可见性都设置为true。

新方法如下:

  var prepareComponentData = function(componentInfo,editorStackId){
              var type = componentInfo.componentType.toLowerCase();
              返回{
                  componentUuid:componentInfo.componentUuid,
                  componentType:componentInfo.componentType,
                  标题:"类型"。  +输入+'.name',
                  内容:lodash.defaultsDeep({},{
                      typeCode:componentInfo.componentType,
                      itemtype:componentInfo.componentType,
                      可见:真
                  },componentInfo.content),
                  editorStackId:editorStackId
              };
          };
  
渐行渐远_HoldOn
2楼-- · 2020-09-24 15:05

太棒了,谢谢! 刚刚尝试过并且可以完美地运行

宇峰
3楼-- · 2020-09-24 15:08

是否有循序渐进的指南来进行此操作?

感谢您的提前帮助!

95年老男孩
4楼-- · 2020-09-24 15:14

是否有循序渐进的指南来完成此操作?

感谢您的提前帮助!

梦想连接
5楼-- · 2020-09-24 15:28

一周热门 更多>