首页 > 解决方案 > 如何修改 Hybris Backoffice 重新聚焦功能

问题描述

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

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

字段标签被切断

应该显示什么:

字段标签显示正确

从我可以看到的唯一方法是修改/替换使用此逻辑的小部件实现。Basededitorarea 小部件(com\hybris\cockpitng\widgets\baseeditorarea),特别是必须覆盖以下 bean 的 bean 定义和其他类。

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

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

有谁知道这是否是这样做的正确方法?或者如果有人有任何其他的建议会很棒。

标签: hybrisbackoffice

解决方案


推荐阅读