如何将我的窗口小部件链接到后台的资源管理器树

2020-08-20 13:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我只是在后台创建一个新的...

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

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


你好

我只是在后台创建一个新的小部件。 我需要在资源管理器树中添加到此小部件的链接,并在中央插槽中将其打开。

尽管我没有找到任何循序渐进的答案,但我已经阅读了很多其他类似主题的问题,而且我认为很多人都遇到了同样的问题。

marketplace.zul

  
      
          
Hello World

我的小部件定义是:

 在此处输入代码<?xml version =" 1.0" encoding =" UTF-8" standalone =" yes"?>
  
       MarketPlace 
      在后勤办公室中打开市场视图,以便供应商可以管理其交货和库存
       MarketPlace 
      拉斐尔·法里亚(Rafael Faria)
       0.1 
      
  

  

我的资源管理器树配置为:

  
          
              
                  
                  
                  ->这是我的小工具
              
          
      

  

我已经在我的widgets.xml中尝试过

  


      
              
                      
                      
              
      

      
              
                      #root.id EQ
                              "市场"
                      
                       com.hybris.backoffice.navigation.NavigationNode
                      
                      
              
      


  

我知道有很多东西不见了,但我不知道是什么。 有谁能帮助您逐步地将小部件添加到资源管理器树中?

4条回答
吹牛啤
2020-08-20 13:55 .采纳回答

好吧,经过大量研究,我找到了方法,如果有人需要它或有更好的解决方案,我将在这里发布。

所以我的本地扩展中有平台后台办公室。

我几乎没事,只需要更改widgets.xml。

在平台后台,我们有一个与资源管理器树explorerTreeConditionEvaluator链接的评估器。 它过滤所有TypeNode(资源管理器树的选定节点)并将其发送到高级搜索。 因此,我更改了测试表达式:

来自:#(com.hybris.cockpitng.tree.node.TypeNode)的根实例

到:#T(com.hybris.cockpitng.tree.node.TypeNode)的根实例和#root.id!='Marketplace'

之后,创建另一个评估器以测试typenode和市场ID。

完成此操作后,必须通过此操作将此评估器链接到资源管理器树和中心插槽

  
      


  

之后,我可以单击在* -config.xml中添加到资源管理器树中的链接。

这是我的文件,希望对您有所帮助。

*-widget.xml

  
          
                  
                          
                          
                  
          
          
                  
                          
                                   
                                   
                          
                          #root实例T(com.hybris.cockpitng.tree.node.TypeNode)AND#root.id =='Marketplace'
                           com.hybris.backoffice.navigation.NavigationNode 
                          
                  
          
          
                  
                          名称
                           java.lang.String 
                           
                           
                          
                  
                  #root实例T(com.hybris.cockpitng.tree.node.TypeNode)AND#root.id!='市场'
                   java.lang.Object 
                   
                   
                  
          
          
          
          
          
          
          
          
          
          
          
          
          
  
 
  

*-config.xml中的资源管理器树

  
              
                  
                      
                      <!-->
                      
                  
              
          
 

  

一周热门 更多>