|
|
|
@ -516,7 +516,7 @@ public class EnvChangeEntrance {
|
|
|
|
|
final EnvListPane envListPane = new EnvListPane(); |
|
|
|
|
final BasicDialog envListDialog = envListPane.showWindow(DesignerContext.getDesignerFrame()); |
|
|
|
|
dialog = envListDialog; |
|
|
|
|
envListPane.populateEnvManager(envName); |
|
|
|
|
UIUtil.invokeLaterIfNeeded(() -> envListPane.populateEnvManager(envName)); |
|
|
|
|
envListDialog.addDialogActionListener(new DialogActionAdapter() { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -552,40 +552,38 @@ public class EnvChangeEntrance {
|
|
|
|
|
if (eventPipe != null) { |
|
|
|
|
eventPipe.fire(new CarryMessageEvent(ReportState.STOP.getValue())); |
|
|
|
|
} |
|
|
|
|
UIUtil.invokeLaterIfNeeded(() -> { |
|
|
|
|
final EnvListPane envListPane = new EnvListPane(); |
|
|
|
|
envListPane.populateEnvManager(DesignerEnvManager.getEnvManager().getCurEnvName()); |
|
|
|
|
BasicDialog envListDialog = envListPane.showWindow(SwingUtilities.getWindowAncestor(DesignerContext.getDesignerFrame())); |
|
|
|
|
dialog = envListDialog; |
|
|
|
|
envListDialog.addDialogActionListener(new DialogActionAdapter() { |
|
|
|
|
final EnvListPane envListPane = new EnvListPane(); |
|
|
|
|
UIUtil.invokeLaterIfNeeded(() -> envListPane.populateEnvManager(DesignerEnvManager.getEnvManager().getCurEnvName())); |
|
|
|
|
BasicDialog envListDialog = envListPane.showWindow(SwingUtilities.getWindowAncestor(DesignerContext.getDesignerFrame())); |
|
|
|
|
dialog = envListDialog; |
|
|
|
|
envListDialog.addDialogActionListener(new DialogActionAdapter() { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void doOk() { |
|
|
|
|
FineProcessContext.getParentPipe().fire(new CarryMessageEvent(ReportState.ACTIVE.getValue())); |
|
|
|
|
if (!envListOkAction(envListPane, PopTipStrategy.NOW)) { |
|
|
|
|
DesignerExiter.getInstance().execute(); |
|
|
|
|
} else { |
|
|
|
|
updateNotRememberPwdEnv(); |
|
|
|
|
if (DesignerContext.getDesignerFrame().isVisible()) { |
|
|
|
|
VersionCheckUtils.showVersionCheckDialog(envListPane.getSelectedName()); |
|
|
|
|
} |
|
|
|
|
@Override |
|
|
|
|
public void doOk() { |
|
|
|
|
FineProcessContext.getParentPipe().fire(new CarryMessageEvent(ReportState.ACTIVE.getValue())); |
|
|
|
|
if (!envListOkAction(envListPane, PopTipStrategy.NOW)) { |
|
|
|
|
DesignerExiter.getInstance().execute(); |
|
|
|
|
} else { |
|
|
|
|
updateNotRememberPwdEnv(); |
|
|
|
|
if (DesignerContext.getDesignerFrame().isVisible()) { |
|
|
|
|
VersionCheckUtils.showVersionCheckDialog(envListPane.getSelectedName()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void doCancel() { |
|
|
|
|
dialog = null; |
|
|
|
|
DesignerExiter.getInstance().execute(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
if (e != null) { |
|
|
|
|
WorkspaceExceptionHandler.getInstance().handleInStart(e, workspaceInfo); |
|
|
|
|
@Override |
|
|
|
|
public void doCancel() { |
|
|
|
|
dialog = null; |
|
|
|
|
DesignerExiter.getInstance().execute(); |
|
|
|
|
} |
|
|
|
|
envListDialog.setVisible(true); |
|
|
|
|
}); |
|
|
|
|
if (e != null) { |
|
|
|
|
WorkspaceExceptionHandler.getInstance().handleInStart(e, workspaceInfo); |
|
|
|
|
} |
|
|
|
|
envListDialog.setVisible(true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
/** |
|
|
|
|
* 切换环境后 刷新远程目录需要忘记密码的情况 |
|
|
|
|
*/ |
|
|
|
|
private void updateNotRememberPwdEnv() { |
|
|
|
|