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

  • 是否有任何事件侦听器可用于在我的 对话框已完全加载所有小部件及其值
  • 是否有任何文档链接可供我查找这些事件 听众除了
  • 另外,AEM加载
    $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”事件没有完成它在标记列表中应该做的事情。