如何在集合浏览器上默认打开树视图。

2020-09-26 08:45发布

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

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


我在文档中找到了一些选项,例如使用default-mold,以及在可用模具上仅设置" treeViewCollectionBrowserMoldStrategy",但是在这两种情况下,我都出错了。

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

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


我在文档中找到了一些选项,例如使用default-mold,以及在可用模具上仅设置" treeViewCollectionBrowserMoldStrategy",但是在这两种情况下,我都出错了。

付费偷看设置
发送
6条回答
歪着头看世界
1楼-- · 2020-09-26 09:31

嗨,

您使用的是哪个版本? 我看到可用的单个模具的NPE在6.5中已固定。

干杯, Wojtek

蓋茨
2楼-- · 2020-09-26 09:16

我正在使用6.4。 您在哪里看到它已修复?

骆驼绵羊
3楼-- · 2020-09-26 09:33

嗨,

我最近使用过它,就像一个饰物。 请提供更多详细信息(例如,您拥有的配置,收到的错误的堆栈跟踪等)。

干杯, 雅切克

SC_Yao
4楼-- · 2020-09-26 09:37

您能提供您使用的配置吗?

hengyuye
5楼-- · 2020-09-26 09:38

我最近尝试将以下上下文设置为 collectionBrowserConfigCtx ;

  
          
              
                  
              
          
      

  

但是当我在后台访问视图时,会得到 NullPointerException ;

  java.lang.NullPointerException:空
      在com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.treeview.TreeViewCollectionBrowserMoldStrategy.deselectItems(TreeViewCollectionBrowserMoldStrategy.java:278)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.treeview.TreeViewCollectionBrowserMoldStrategy.selectItems(TreeViewCollectionBrowserMoldStrategy.java:254)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.CollectionBrowserController.selectItems(CollectionBrowserController.java:1023)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.CollectionBrowserController.setSelectedItems(CollectionBrowserController.java:989)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.PagingDelegateController.onTypeChanged(PagingDelegateController.java:288)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.PagingDelegateController.process(PagingDelegateController.java:247)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.CollectionBrowserController.process(CollectionBrowserController.java:233)〜[backoffice-widgets-6.4.0.0-RC14.jar :?]


  

我错过了什么吗?

追夢秋陽
6楼-- · 2020-09-26 09:34

不幸的是,您绝对不会丢失任何东西。 您遇到了不久前发现并已在6.5版本中修复的错误。 您可以实现自己的模具,扩展 TreeViewCollectionBrowserMoldStrategy 并覆盖 #deselectItems 方法,并添加简单的 if!= null ,如下所示:

  @Override
      公共无效deselectItems()
      {
          如果(tree!= null)
          {
              super.deselectItems();
          }
      }

  

干杯, 雅切克

一周热门 更多>