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

2020-09-24 14:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一些组件可以利用其...

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

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


嗨,

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

我们正在使用hybris 6.6。

谢谢。

替代文字

(27.6 kB)
5条回答
绿领巾童鞋
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
              };
          };
  

一周热门 更多>