监听关闭事件,在监听器中更新列表的 DC 呀。给我发一下写法,怎么写,
这个不是在同一个类里吧,一个在列表也,一个在编辑页面
也可以看下cuba源码,在browse页面打开一个editor,注册一个editor关闭后的lambda函数。比如UserBrowser.java里:
AbstractEditor editor = openEditor("sec$User.edit", newUser, OpenType.THIS_TAB,
ParamsMap.of("initCopy", true));
editor.addCloseListener(actionId -> {
if (Window.COMMIT_ACTION_ID.equals(actionId)) {
usersDs.refresh();
}
usersTable.focus();
});
我是想编辑界面关了以后显示browser页面
他给你回复的帖子里的链接,你有没有看到下面这段:
这里监听到了关闭事件。
.withAfterCloseListener(e -> {
notifications.create().withCaption("Closed").show();
})
已解决,已解决,已解决,已解决,已解决,已解决,已解决,
如果字数不够回帖,可以讲讲解决的过程
closeWithDiscard();
lookupOpticalMonitor();
}
private void lookupOpticalMonitor() {
screenBuilders.lookup(OpticalMonitor.class,this)
.withScreenId("edyj_OpticalMonitor.browse") // specific lookup screen
//.withLaunchMode(OpenMode.DIALOG) // open as modal dialog
.build()
.show();
}
1 个赞