|
|
@ -56,12 +56,13 @@ public class SaveSomeTemplatePane extends BasicPane { |
|
|
|
this.dialog = this.showSmallWindow(parent, new DialogActionAdapter() { |
|
|
|
this.dialog = this.showSmallWindow(parent, new DialogActionAdapter() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void doOk() { |
|
|
|
public void doOk() { |
|
|
|
|
|
|
|
isAllSaved = true; |
|
|
|
for (int i = 0; i < templateCheckBoxes.length; i++) { |
|
|
|
for (int i = 0; i < templateCheckBoxes.length; i++) { |
|
|
|
if (templateCheckBoxes[i].isSelected()) { |
|
|
|
if (templateCheckBoxes[i].isSelected()) { |
|
|
|
saveSelectedTemplate(unSavedTemplate.get(i)); |
|
|
|
// 当存在模板保存失败时,视为整体的isAllSaved失败
|
|
|
|
|
|
|
|
isAllSaved = saveSelectedTemplate(unSavedTemplate.get(i)) && isAllSaved; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
isAllSaved = true; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void doCancel() { |
|
|
|
public void doCancel() { |
|
|
@ -188,12 +189,13 @@ public class SaveSomeTemplatePane extends BasicPane { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void saveSelectedTemplate(JTemplate<?, ?> specifiedTemplate) { |
|
|
|
private boolean saveSelectedTemplate(JTemplate<?, ?> specifiedTemplate) { |
|
|
|
if (!specifiedTemplate.isSaved()) { |
|
|
|
if (!specifiedTemplate.isSaved()) { |
|
|
|
specifiedTemplate.stopEditing(); |
|
|
|
specifiedTemplate.stopEditing(); |
|
|
|
specifiedTemplate.saveTemplate(); |
|
|
|
return specifiedTemplate.saveTemplate(); |
|
|
|
} |
|
|
|
} |
|
|
|
FineLoggerFactory.getLogger().info( com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Template_Already_Saved", specifiedTemplate.getEditingFILE().getName())); |
|
|
|
FineLoggerFactory.getLogger().info( com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Template_Already_Saved", specifiedTemplate.getEditingFILE().getName())); |
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|