2020-09-26 09:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
要求是价格应自动保存,更改报价条目时无需单击后台的"保存"按钮。
请让我输入您的意见,以在后台实现这一目标。
谢谢
Pankaj
如果您正在使用至少6.1版本的hybris,则存在一个接口 com.hybris.cockpitng.widgets.baseeditorarea.EditorAreaLogicHandler ,其默认实现为 com.hybris.cockpitng。 定义为 editorAreaLogicHandler 弹簧bean的widgets.baseeditorarea.DefaultEditorAreaLogicHandler 。 我会编写自己的代码(扩展默认值),将其定义为spring bean,并在配置中指向引用条目( editorArea 元素上的`handler`属性)。 有一种方法 #beforeEditorAreaRender 允许注册您想要的任何侦听器(我将使用 widgetModel.addObserver(DefaultEditorAreaController.MODEL_VALUE_CHANGED,...))
com.hybris.cockpitng.widgets.baseeditorarea.EditorAreaLogicHandler
com.hybris.cockpitng。 定义为 editorAreaLogicHandler 弹簧bean的widgets.baseeditorarea.DefaultEditorAreaLogicHandler
editorAreaLogicHandler
editorArea
#beforeEditorAreaRender
widgetModel.addObserver(DefaultEditorAreaController.MODEL_VALUE_CHANGED,...)
干杯, 雅切克
嗨Jacek,
感谢您的建议。
我在自己的逻辑处理程序中实现了 #beforeEditorAreaRender ,扩展了DefaultEditorAreaLogic Handler并指向引用条目(* -backoffice-cofig中editorArea元素上的 logic-handler 属性)。 xml)
logic-handler
我的Logichandler#BeforeEditorAreaRender就像这样- QuotePriceLogicHandler#beforeEditorAreaRender(final WidgetInstanceManager widgetInstanceManager,final Object currentObject) final QuotePriceObserver priceObserver = new QuotePriceObserver();
QuotePriceLogicHandler#beforeEditorAreaRender(final WidgetInstanceManager widgetInstanceManager,final Object currentObject)
final QuotePriceObserver priceObserver = new QuotePriceObserver();
widgetInstanceManager.getModel()。addObserver(DefaultEditorAreaController.MODEL_VALUE_CHANGED,priceObserver.init());
但这不适用于我的问题陈述。
请给我建议我这里要去哪里。 可能是ValueObserver的问题,但是我无法找到valueobserver的工作方式或实现此目的的任何其他建议,我正在使用Hybris 6.3。
最多设置5个标签!
嗨,
如果您正在使用至少6.1版本的hybris,则存在一个接口
com.hybris.cockpitng.widgets.baseeditorarea.EditorAreaLogicHandler
,其默认实现为com.hybris.cockpitng。 定义为
。 我会编写自己的代码(扩展默认值),将其定义为spring bean,并在配置中指向引用条目(editorAreaLogicHandler
弹簧bean的widgets.baseeditorarea.DefaultEditorAreaLogicHandlereditorArea
元素上的`handler`属性)。 有一种方法#beforeEditorAreaRender
允许注册您想要的任何侦听器(我将使用widgetModel.addObserver(DefaultEditorAreaController.MODEL_VALUE_CHANGED,...)
)干杯, 雅切克
嗨Jacek,
感谢您的建议。
我在自己的逻辑处理程序中实现了
#beforeEditorAreaRender
,扩展了DefaultEditorAreaLogic Handler并指向引用条目(* -backoffice-cofig中editorArea元素上的logic-handler
属性)。 xml)我的Logichandler#BeforeEditorAreaRender就像这样-
QuotePriceLogicHandler#beforeEditorAreaRender(final WidgetInstanceManager widgetInstanceManager,final Object currentObject)
final QuotePriceObserver priceObserver = new QuotePriceObserver();
widgetInstanceManager.getModel()。addObserver(DefaultEditorAreaController.MODEL_VALUE_CHANGED,priceObserver.init());
但这不适用于我的问题陈述。
请给我建议我这里要去哪里。 可能是ValueObserver的问题,但是我无法找到valueobserver的工作方式或实现此目的的任何其他建议,我正在使用Hybris 6.3。
一周热门 更多>