Aem 加载对话框内容后可以使用的事件侦听器是什么。?
我正在尝试使用Aem 加载对话框内容后可以使用的事件侦听器是什么。?,aem,aem-6,Aem,Aem 6,我正在尝试使用$document.on(“dialog ready”,function(){..}进行触摸UI对话框自定义。我可以看到,dialog ready事件在对话框内容完全加载之前触发,这使我无法使用标记来遍历对话框html 是否有任何事件侦听器可用于在我的 对话框已完全加载所有小部件及其值 是否有任何文档链接可供我查找这些事件 听众除了 另外,AEM加载$document.on(“对话框就绪”,函数(){..}与$(文档)相比的顺序是什么。on(“基础内容加载”,函数(e){..} ?
$document.on(“dialog ready”,function(){..}
进行触摸UI对话框自定义。我可以看到,dialog ready事件在对话框内容完全加载之前触发,这使我无法使用标记来遍历对话框html
$document.on(“对话框就绪”,函数(){..}
与$(文档)相比的顺序是什么。on(“基础内容加载”,函数(e){..}
$(document).on("foundation-contentloaded", function(e) {
var container = e.target;
});
看看这个
以下是更多的例子:
打开对话框时,将触发Dialog ready。不一定在填充所有值后触发。 当新字段被注入到对话框中时,引发了基础内容加载。更具体地,根据文档,“当容器被注入时,它应该被触发”。 因此,使用
foundation contentloaded
是处理多字段时的理想选择,因为新字段的添加要晚得多。此外,dialog ready
不会在页面创建向导中触发。我们必须在此处使用foundation contentloaded
两者都不能保证所有内容都会被填充,以便我们开始在JavaScript中使用它们的值。特别是当我们的对话框中有RTE/multifields时
回答你的问题,,
没有可用于指示对话框已完全加载的事件侦听器。
我注意到foundationcontentloaded
在dialog ready
更多信息内容(html)后会触发对话框就绪已经添加到
,我相信这里是实现-/libs/cq/gui/components/authoring/editors/clientlibs/core/js/DialogFrame.js
@VAr…您找到了解决方案吗?我也面临着同样的问题。令人惊讶的是,“dialog ready”事件没有完成它在标记列表中应该做的事情。