纠结一天多了,试了好多方法始终报错。关于liferay的弹出层这个地址有详细写法http://www.huqiwen.com/2012/11/04/liferay-6-1-development-study-13-use-dialog-pou_up/我只是说一下6.2版本需要注意的问题,6.2版本引入了命名空间<namespace>,所以写法上应该稍微改动一下像这样:
<aui:button cssClass="btn btn-danger" value="弹框" onClick='<%= renderResponse.getNamespace() + "show();" %>'/>
<aui:script use="aui-dialog,aui-io-plugin">
Liferay.provide(
window,
'<portlet:namespace />show',
function() {
var url="";
var A = AUI();
var dialog = Liferay.Util.Window.getWindow(
{
dialog: {
destroyOnHide: true,
width: 450,
height:300,
},
title: '删除确认'
}
);
dialog.plug(
A.Plugin.IO,
{
uri: url
}
);
},
['aui-io-plugin-deprecated', 'liferay-util-window']
);
</aui:script>