hybris - 如何修改 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 类进行更改或将其替换为自定义类,而不是复制许多其他类会很好。
有谁知道这是否是这样做的正确方法?或者如果有人有任何其他的建议会很棒。
解决方案
推荐阅读
- mmenu - 从语言选项卡返回菜单选项卡时还记得选择的面板吗?
- html - 在 CKAN 的 Jinja2 模板中插入静态 html
- c++ - 如何将 C++ 代码构建到 .so 和 .dll 中
- python - 如何让对象在pygame中以随机模式移动?
- java - 如何在 Java 中对方法列表进行排序?
- swift - 当本地化键不存在时返回静态默认值
- java - Android Studio 无法解析符号文本变红
- powershell - Powershell匹配当前行和下一行然后输出文件
- dart - 如何为 AnimatedContainer 创建 setState 函数
- regex - 重新在列表列表中