これを試して :
この js 関数をページに追加します
function doOpenDlg(url, path) {
var d = CQ.WCM.getDialog(url);
var reloadPage = true;
if(d) {
if( reloadPage ) {
d.success = function(form, action) {
CQ.Util.reload(CQ.WCM.getContentWindow());
};
}
d.show();
d.loadContent(path);
}
}
次に、ダイアログのようなファイルを作成します。この例では:
/apps/myapp/components/page/mypage/myxmlfile.xml
次に、このファイルに一致するダイアログを開くことができます:
<input type="button" value="Open my dialog" style="font-size: 14px;font-weight: bold;"
onclick="doOpenDlg('/apps/myapp/components/page/mypage/myxmlfile.infinity.json', '<%=currentNode.getPath() %>');" />
これにより、ダイアログ データは currentNode に保存されますが、任意のパスを配置できます。