监听liferay 弹框关闭事件
时间: 2023-08-01 20:13:33 浏览: 90
要监听 Liferay 弹框关闭事件,你可以使用以下代码:
```javascript
Liferay.on('destroyPortlet', function(event) {
if (event.portletId === '<portletId>') {
// 在此处执行你的操作
}
});
```
将 `<portletId>` 替换为你要监听的弹框的 Portlet ID。当弹框被关闭时,事件会被触发,并且你可以在事件处理程序中执行你的操作。
请注意,这个事件是用于监听整个 Portlet 的销毁,而不仅仅是弹框的关闭。因此,你需要在事件处理程序中添加逻辑来判断是否是你想要监听的弹框。
相关问题
liferay 关闭对话框
要关闭 Liferay 对话框,你可以使用以下方法之一:
1. 使用 JavaScript:
```javascript
Liferay.Util.getWindow('dialogId').destroy();
```
其中,`dialogId` 是对话框的 ID。
2. 使用 Liferay 的 AlloyUI:
```javascript
var dialog = A.one('#dialogId').get('widget');
dialog.hide();
```
其中,`dialogId` 是对话框的 ID。
请注意,你需要替换 `dialogId` 为你实际使用的对话框的 ID。
阅读全文