AAM 6.1中的DAM警报弹出/警报

时间:2018-05-16 15:39:11

标签: aem

所以我目前正在开发AEM 6.1,并且我已经分配了一个任务,当我登陆DAM时立即显示弹出/警报消息。此警报应该包含一条带有一些准则的消息。

我想知道如何从我的项目中访问该DOM。我尝试使用clientlib类别“cq.authoring.dialog”,但我认为这个特定类别仅在创作时有效,所以我想在作者点击资产时立即执行操作

1 个答案:

答案 0 :(得分:1)

如果您必须在AEM中自定义任何默认行为,则可以overlay负责该功能的库组件。

您必须首先找到负责该行为的库组件 - 在您的情况下,负责呈现http://<host>:<port>/assets.html/content/dam页面的组件。找出组件的几种方法是分析DOM的任何唯一属性,分析网络日志等,并将其全部追溯到/libs中的一个组件。

负责DAM的组件位于/libs/dam/gui/components/

例如,当您打开DAM控制台时,会调用<{/libs/dam/gui/components/admin/page/contentchecker/contentchecker.jsp。您覆盖此节点以在/apps内创建节点树,然后您可以在覆盖文件中编写自定义警报代码。

这只是打开DAM时调用的组件之一。如果您深入挖掘,您将能够找到更多可用于叠加和编写自定义代码的组件。

详细了解overlay here

注意:确保版本控制覆盖的节点并在filter.xml中创建条目 - 以确保将其与其他源代码一起部署到所有环境。

/apps -

中覆盖文件和节点树的屏幕截图

Overlayed Node

Alert