如何在后台自动保存编辑区值?

2020-09-26 09:21发布

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

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


嗨,

要求是价格应自动保存,更改报价条目时无需单击后台的"保存"按钮。

请让我输入您的意见,以在后台实现这一目标。

谢谢

Pankaj

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

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


嗨,

要求是价格应自动保存,更改报价条目时无需单击后台的"保存"按钮。

请让我输入您的意见,以在后台实现这一目标。

谢谢

Pankaj

付费偷看设置
发送
2条回答
派大星 ヾ
1楼-- · 2020-09-26 09:43

嗨,

如果您正在使用至少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,...)

干杯, 雅切克

宇峰
2楼-- · 2020-09-26 09:34

嗨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。

一周热门 更多>