Browse Source

REPORT-100958 【版本管理三期】还原或者预览版本,弹窗应该关闭

release/11.0
Destiny.Lin 11 months ago
parent
commit
ab28e1f487
  1. 22
      designer-base/src/main/java/com/fr/design/mainframe/vcs/ui/RecyclePane.java

22
designer-base/src/main/java/com/fr/design/mainframe/vcs/ui/RecyclePane.java

@ -53,7 +53,7 @@ public class RecyclePane extends AbstractSupportSelectTablePane<VcsTableEntity>
private static final int COLUMNS_COUNT = 15; private static final int COLUMNS_COUNT = 15;
private BasicDialog dialog; private BasicDialog dialog;
private BasicDialog parent; private BasicDialog parentDialog;
private List<VcsTableEntity> tableEntities; private List<VcsTableEntity> tableEntities;
public RecyclePane() { public RecyclePane() {
@ -234,21 +234,27 @@ public class RecyclePane extends AbstractSupportSelectTablePane<VcsTableEntity>
* @param parent 父弹窗 * @param parent 父弹窗
*/ */
public void showDialog(BasicDialog parent) { public void showDialog(BasicDialog parent) {
this.parent = parent; this.parentDialog = parent;
dialog = this.showWindow(parent, false); dialog = this.showWindow(parent, false);
initDialogListener(dialog);
dialog.setVisible(true); dialog.setVisible(true);
} }
protected void initDialogListener(BasicDialog dialog) {
}
/** /**
* 关闭弹窗如果有父弹窗则一起关闭 * 关闭弹窗如果有父弹窗则一起关闭
* *
*/ */
public void closeDialog() { public void closeDialog() {
if (dialog != null) { if (dialog != null) {
dialog.doOK();
dialog.dispose(); dialog.dispose();
} }
if (parent != null) { if (parentDialog != null) {
parent.dispose(); parentDialog.doOK();
parentDialog.dispose();
} }
} }
@ -260,6 +266,14 @@ public class RecyclePane extends AbstractSupportSelectTablePane<VcsTableEntity>
this.dialog = dialog; this.dialog = dialog;
} }
public BasicDialog getParentDialog() {
return parentDialog;
}
public void setParentDialog(BasicDialog parentDialog) {
this.parentDialog = parentDialog;
}
/** /**
* 删除范围 * 删除范围
* *

Loading…
Cancel
Save