Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript中的json对话框构建CQ.Dialog?_Javascript_Aem - Fatal编程技术网

如何从javascript中的json对话框构建CQ.Dialog?

如何从javascript中的json对话框构建CQ.Dialog?,javascript,aem,Javascript,Aem,在javascript中,我得到如下对话框: var url = CQ.HTTP.externalize(pathToDialog+".infinity.json"); var dialog = CQ.HTTP.eval(url); 我的问题是如何将这个对话框转换成小部件,这样我就可以使用CQ:dialog方法,比如find(String prop,String value),你可以在 感谢您的帮助您可以使用类的getDialog()方法获取url的dialog对象。此外,还可以传递一个con

在javascript中,我得到如下对话框:

var url = CQ.HTTP.externalize(pathToDialog+".infinity.json");
var dialog = CQ.HTTP.eval(url);
我的问题是如何将这个
对话框
转换成小部件,这样我就可以使用CQ:dialog方法,比如find(String prop,String value),你可以在

感谢您的帮助

您可以使用类的getDialog()方法获取url的dialog对象。此外,还可以传递一个config对象来执行诸如缓存对话框、单独在缓存中查找对话框等功能

var dialog = CQ.WCM.getDialog(pathToDialog + ".infinity.json");

这将显示错误:TypeError:item.setSize不是函数对话框的结构可能有问题。否则这就行了。你可以发布关于你的对话的其他信息吗?我的对话路径是错误的:(非常感谢你的回答!!