Browse Source

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

newui
Destiny.Lin 1 year ago
parent
commit
9c862e2d6f
  1. 18
      designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java

18
designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java

@ -510,12 +510,6 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
fileVersionTablePanel.showFileVersionsPane();
stateChange();
} else {
//如果指定模板已经打开:
//1.如果该模板已保存,则正常打开新版本管理弹窗
//2.如果该模板未保存,触发保存逻辑
// a.如果用户选择保存,则保存并不关闭模板,弹出新版本管理弹窗
// b.如果用户选择不保存,则关闭当前模板,弹出新版本管理弹窗
// c.如果用户选择取消, 则啥操作都不做
checkTemplateSavedAndShowVcsNewPane(path, currentEditing);
}
@ -580,7 +574,17 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
}
}
/**
* 如果指定模板已经打开
* <p>1.如果该模板已保存则正常打开新版本管理弹窗
* <p>2.如果该模板未保存触发保存逻辑
* <li>a.如果用户选择保存则保存并不关闭模板弹出新版本管理弹窗
* <li>b.如果用户选择不保存则关闭当前模板弹出新版本管理弹窗
* <li>c.如果用户选择取消, 则啥操作都不做
*
* @param path
* @param isCurrentEditing
*/
private void checkTemplateSavedAndShowVcsNewPane(String path, boolean isCurrentEditing) {
for (JTemplate jTemplate : HistoryTemplateListCache.getInstance().getHistoryList()) {
if (ComparatorUtils.equals(jTemplate.getEditingFILE().getPath(), path)) {

Loading…
Cancel
Save