在自定义的后台小部件内嵌套资源管理器树小部件的新实例

2020-09-27 05:44发布

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

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


我无法将 explorerTree小部件呈现为 让用户在我的小部件中选择类别。

我遵循了 https://help.hybris.com/中的小部件指南 6.2.0/hcd/8b97264b86691014951388c34e777844.html

但是我不想使用应用程序协调器将小部件添加到widgetSlot中,我想对其进行自定义并以编程方式添加它。

在CategoriesDetails.zul文件中,我像这样添加小部件槽

  

在myextension-backoffice-widgets.xml中,我试图添加这样的小部件

  
      
          
      
      
      
  

  

而且我也在尝试像这样在myextension-backoffice-config.xml中自定义资源管理器的上下文配置

  
      <探索者树:探索者树>
          
              
              
          
      
  

  

这是CategoriesDetails小部件的definition.xml

  
       CategoriesDetails 
       CategoriesDetails 
      类别详细信息
       Extgen 
       1.0 
      
      <关键字>
           CategoriesDetails 
      
      
  

  

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

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


我无法将 explorerTree小部件呈现为 让用户在我的小部件中选择类别。

我遵循了 https://help.hybris.com/中的小部件指南 6.2.0/hcd/8b97264b86691014951388c34e777844.html

但是我不想使用应用程序协调器将小部件添加到widgetSlot中,我想对其进行自定义并以编程方式添加它。

在CategoriesDetails.zul文件中,我像这样添加小部件槽

  

在myextension-backoffice-widgets.xml中,我试图添加这样的小部件

  
      
          
      
      
      
  

  

而且我也在尝试像这样在myextension-backoffice-config.xml中自定义资源管理器的上下文配置

  
      <探索者树:探索者树>
          
              
              
          
      
  

  

这是CategoriesDetails小部件的definition.xml

  
       CategoriesDetails 
       CategoriesDetails 
      类别详细信息
       Extgen 
       1.0 
      
      <关键字>
           CategoriesDetails 
      
      
  

  
付费偷看设置
发送
5条回答
追夢秋陽
1楼-- · 2020-09-27 06:01

使用ant初始化,它显示不带节点的窗口小部件,而仅包含"过滤树条目"搜索控件。 我真的需要为需要自定义的每个小部件进行ant初始化吗?

那只是一个测试。 我正在尝试制作类似于backoffice> productcockpit>目录过滤器侧边栏

的内容

我正在使用此上下文配置(取自pcmbackoffice-backoffice-config.xml):

  
          
              
          
      


  

这是MyCustomCatalogSystemTreeModelPopulator bean配置

  
          
          
          
          
          
          
          
          
              
                  目录
                   ContentCatalog 
              
          
          
          
      

  

调试时,我意识到CatalogTreeTreePopulator有多个实例,但没有一个通过上面配置的excludeedType传递

三十六小时_GS
2楼-- · 2020-09-27 06:00

嗨,

看起来它应该已经可以工作了。 到底是什么问题?

干杯, 雅切克

愤怒的猪头君
3楼-- · 2020-09-27 06:02

嗨,

在我看来,您没有为资源管理器树设置适当的配置上下文-您正在将ID为 explorerTree 的小部件的新实例放入小部件树,然后添加组件的配置 ctbackoffice-contentmapping-catalogFilterTree ,但是您不会告诉小部件要使用哪个上下文组件。 请为其添加以下设置:

  
  

然后更改配置上下文:

  
      ...
   
  

另一件事是,您在本期中提供了两种不同的资源管理器实例:ID为: explorerTree ctbackoffice-contentmapping-catalogFilterTree 。 请记住,ootb配置已经使用了 explorerTree ,并且可能没有两个具有相同ID的小部件。

当初始化东西时:每当您更改扩展名的cockpit-config.xml和widgets.xml时,您可能总是在Orchestrator模式下执行"全部重置"操作。 另外,请查看后台热部署和所有另请参见

干杯, Jacek

小c菟菟
4楼-- · 2020-09-27 06:24

它只是不显示小部件,

对答案的评论。

代楠1984
5楼-- · 2020-09-27 06:15

是的,我具有链接小部件的所有正确配置,问题是我没有在Orchestrator模式下执行"全部重置"。

感谢您的帮助。

一周热门 更多>