如何修改Hybris Backoffice重新聚焦功能

如何修改Hybris Backoffice重新聚焦功能,hybris,backoffice,Hybris,Backoffice,我正在尝试修改backoffice重新聚焦功能。不确定行为发生的确切位置,但我相信该类是FocusUtils.java(com.hybris.cockpitng.editor.util)该util类用于DefaultEditorAreaValidationHandler.onEvent() 该操作发生在“数据质量”部分的产品摘要视图中。在这里,用户可以看到哪些字段缺失或需要填写。他们可以单击列出的属性,编辑器将重新聚焦于选定的字段。目前,重新聚焦正在与OOTB实现一起工作,但它有时会切断字段的标

我正在尝试修改backoffice重新聚焦功能。不确定行为发生的确切位置,但我相信该类是FocusUtils.java(com.hybris.cockpitng.editor.util)该util类用于DefaultEditorAreaValidationHandler.onEvent()

该操作发生在“数据质量”部分的产品摘要视图中。在这里,用户可以看到哪些字段缺失或需要填写。他们可以单击列出的属性,编辑器将重新聚焦于选定的字段。目前,重新聚焦正在与OOTB实现一起工作,但它有时会切断字段的标签。我想稍微修改这个util类(override)并使用自定义实现

应该显示哪些内容:

据我所见,唯一的方法是修改/替换使用此逻辑的小部件实现。Basededitorarea小部件(com\hybris\cockpiting\widgets\baseeditorarea),特别是必须重写下面bean和其他类的bean定义

<alias name="defaultEditorAreaValidationPopupDelegate" alias="editorAreaValidationPopupDelegate" />

这是我在backoffice-widgets-spring.xml中看到的唯一一个定义了这个焦点逻辑的bean。这就像一个起点。理想情况下,只需对实际的util类进行更改或用自定义类替换它,而不必复制许多其他类

有人知道这样做是否正确吗?或者如果有人有其他的建议,那就太好了