現在、AUI ダイアログ ボックスに permissionsURL を表示しています。[保存] をクリックするたびにページ全体がリロードされ、パーミッション ページだけが表示されます (ウィンドウの状態が POP_UP であるため)。
保存ボタンをクリックしたときに権限ページが更新されないようにする方法はありますか (アセット構成ページなど)?
現在、AUI ダイアログ ボックスに permissionsURL を表示しています。[保存] をクリックするたびにページ全体がリロードされ、パーミッション ページだけが表示されます (ウィンドウの状態が POP_UP であるため)。
保存ボタンをクリックしたときに権限ページが更新されないようにする方法はありますか (アセット構成ページなど)?
AUIダイアログボックスだけでなく、AUI Dialog Iframeを使用できると思います。
aui-dialog だけでなく、 dialog-iframeコンポーネントを使用する方法のサンプル コードを次に示します。
Liferay.provide( // liferay's way of writing a function
window,
'<portlet:namespace />openCustomDialog', //function name
function(url, popupID) { // parameters to the function
var A = AUI();
popupDialog = new A.Dialog(
{
id: popupID, // popupId passed so that it would be easy to close it through events other than the close button
centered: true, // all the different parameters function you can check in the Alloy API
draggable: true,
resizable: true,
width: 800,
stack: true,
modal: true
}
).plug(
A.Plugin.DialogIframe,
{
uri: url,
iframeCssClass: 'dialog-iframe, my-custom-css-class'
}
);
popupDialog.render();
},
['aui-dialog','aui-dialog-iframe']
);
これにより、ダイアログが開き、iframe が作成され、iframe 内にページが読み込まれます。したがって、パーミッション ページはある意味で親ページから独立したものになります。そのため、ポップアップのみを送信した場合でも、アクセス許可ページで何をしても更新されます。
これが役立つかどうかを確認してください。