CMSCockpit不同步子组件

2020-09-23 18:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在对CMSCockpit...

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

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


嗨,

在对CMSCockpit中的子组件进行更改时,我在同步从暂存到联机的同步时遇到问题。 我有以下cms项目类型和editorAreas:

项目类型:

TextImageButtonComponent

  
  <属性>
      
          
      
      <<属性类型=" localized:java.lang.String" qualifier =" subHeading">
          
      
      
          
      
  
  

  

ButtonComponent

  
  <属性>
      
          
      
      
          
      
  
  

  

编辑区域:

editorArea_TextImageButtonComponent.xml

  <?xml version =" 1.0" encoding =" UTF-8"?>
  
  
      
 
  
      
  

  

editorArea_ButtonComponent.xml

  <?xml version =" 1.0" encoding =" UTF-8"?>
      
      
          
     
      
          
      

  

ButtonComponent是TextImageButtonComponent的子级。 我可以在cmscockpit编辑器中将其视为可编辑选项,当我在TextImageButtonComponent上编辑按钮时,它将弹出一个弹出窗口,禁用ButtonComponent属性。 当我更改buttonText或redirectURL并关闭弹出窗口时,无法同步从暂存到在线的任何更改。 对ButtonComponent进行更改后,组件级别和页面级别状态仍然显示为"已同步",但是当我将TextImageButtonComponent组件级别的mainHeading或subHeading更改为页面状态更改为"未同步"时,便可以单击红色按钮进行同步 但是,我所做的更改只有TextImageButtonComponent与Online同步,而对ButtonComponent所做的任何更改都不同步。

有什么想法吗?

4条回答
天桥码农
2020-09-23 18:57

嗨,也许您应该尝试从cmscockpit扩展覆盖bean defaultCMSSynchronizationService 并根据您的需要设置 relatedReferencesTypesMap 属性:

  
          
              <地图>
                  ...
                  
                      <列表>
                          ...
                           TextImageButtonComponent.button 
                      
                  
                  ...
              
          
      
  

一周热门 更多>