如何在"默认扩展的多引用编辑器"中过滤列表中显示的项目

2020-09-12 14:17发布

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

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


当前,我们在默认的扩展多引用编辑器中显示了所有促销规则。 我们要求在编辑器中仅显示状态属性为"已发布"的促销规则。 我们已根据该论坛的各种答案尝试了以下选项,但到目前为止还没有运气。

  1. 使用referencesearchcondition缩小搜索结果以基于状态进行过滤-这是为了过滤尚未添加到编辑器中的项目。 而我们希望过滤已添加并显示在编辑器中的项目。

  2. 我们尝试创建一个扩展DefaultExtendedMultiReferenceEditor的自定义编辑器,并尝试覆盖super(render)作为其内容的render()和createReferenceLayout(),以查看是否正在调用新方法-在此, 基本的CSS丢失,并且在单击项目时,出现空指针异常,如下所示

java.lang.NullPointerException:空INFO | jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.sendOutput(DefaultCockpitWidgetEngine.java:926)〜[cockpitframework-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.engine.impl.DefaultComponentWidgetAdapter.sendOutput(DefaultComponentWidgetAdapter.java:81)〜[cockpitframework-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware.sendOutput(AbstractComponentWidgetAdapterAware.java:56)〜[cockpitframework-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.editor.commonreferenceeditor.AbstractReferenceEditor.triggerReferenceSelected(AbstractReferenceEditor.java:727)〜[backoffice-widgets-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.editor.extendedmultireferenceeditor.renderer.DefaultRowRenderer.openRowsInEditorArea(DefaultRowRenderer.java:438)〜[backoffice-widgets-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.editor.extendedmultireferenceeditor.renderer.DefaultRowRenderer.lambda $ render $ 2(DefaultRowRenderer.java:159)〜[backoffice-widgets-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3163)〜[zk-8.0.4.2.jar:3.6.4]

我正在使用hybris 6.5。 请让我知道是否还有其他选项可以根据任何属性的值在编辑器中过滤项目。

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

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


当前,我们在默认的扩展多引用编辑器中显示了所有促销规则。 我们要求在编辑器中仅显示状态属性为"已发布"的促销规则。 我们已根据该论坛的各种答案尝试了以下选项,但到目前为止还没有运气。

  1. 使用referencesearchcondition缩小搜索结果以基于状态进行过滤-这是为了过滤尚未添加到编辑器中的项目。 而我们希望过滤已添加并显示在编辑器中的项目。

  2. 我们尝试创建一个扩展DefaultExtendedMultiReferenceEditor的自定义编辑器,并尝试覆盖super(render)作为其内容的render()和createReferenceLayout(),以查看是否正在调用新方法-在此, 基本的CSS丢失,并且在单击项目时,出现空指针异常,如下所示

java.lang.NullPointerException:空INFO | jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.engine.impl.DefaultCockpitWidgetEngine.sendOutput(DefaultCockpitWidgetEngine.java:926)〜[cockpitframework-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.engine.impl.DefaultComponentWidgetAdapter.sendOutput(DefaultComponentWidgetAdapter.java:81)〜[cockpitframework-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware.sendOutput(AbstractComponentWidgetAdapterAware.java:56)〜[cockpitframework-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.editor.commonreferenceeditor.AbstractReferenceEditor.triggerReferenceSelected(AbstractReferenceEditor.java:727)〜[backoffice-widgets-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.editor.extendedmultireferenceeditor.renderer.DefaultRowRenderer.openRowsInEditorArea(DefaultRowRenderer.java:438)〜[backoffice-widgets-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在com.hybris.cockpitng.editor.extendedmultireferenceeditor.renderer.DefaultRowRenderer.lambda $ render $ 2(DefaultRowRenderer.java:159)〜[backoffice-widgets-6.5.0.5-RC3.jar :?]信息| jvm 1 | 主| 2018/10/09 15:35:52.550 | 在org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3163)〜[zk-8.0.4.2.jar:3.6.4]

我正在使用hybris 6.5。 请让我知道是否还有其他选项可以根据任何属性的值在编辑器中过滤项目。

付费偷看设置
发送
2条回答
bbpeas
1楼-- · 2020-09-12 14:50

嗨,您是否正在显示"已发布和未发布"导航区域中寻找搜索选项?

闻人可可
2楼-- · 2020-09-12 14:57

否,我要在编辑器区域中自定义扩展的多引用编辑器。 我已在附件图像中突出显示了该区域。替代文字

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答