aem:从对话框clientlib访问全局值

xam8gpfp  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(240)

目前,我正在customheaderlibs.html的数据属性中存储某些值

<div data-sly-use.myjava="MyJava"
     data-score="${myjava.getScore}"
     data-team="${myjava.getTeam}"></div>

我们通过

const iframeContents = document.querySelector('iframe').contentWindow.document.body;
        const configElement = iframeContents.querySelector('div[data-score]');

对于屏幕的特定分辨率,这是很好的。但是在较小的视口中,比如在ipad中,cq dialog以全屏而不是对话框的形式打开,customheaderlibs.html似乎不在dom中。因此,在对话框就绪时无法从javascript访问这些数据。如果将这些数据作为查询参数传递到granite对话框路径,是否可以访问这些数据?但不知道如何做到这一点。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题