|
|
|
@ -52,13 +52,19 @@ public class SaveWorker extends SwingWorker<Boolean, Void> {
|
|
|
|
|
try { |
|
|
|
|
success = get(); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
processResult(); |
|
|
|
|
FineLoggerFactory.getLogger().error(e.getMessage(), e); |
|
|
|
|
FineJOptionPane.showMessageDialog( |
|
|
|
|
DesignerContext.getDesignerFrame(), |
|
|
|
|
Toolkit.i18nText("Fine-Design-Basic_Save_Failure"), |
|
|
|
|
com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Tool_Tips"), |
|
|
|
|
JOptionPane.ERROR_MESSAGE); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
processResult(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void processResult() { |
|
|
|
|
this.template.setSaving(false); |
|
|
|
|
// 恢复界面
|
|
|
|
|
if (slowly && ComparatorUtils.equals(this.template.getName(), HistoryTemplateListCache.getInstance().getCurrentEditingTemplate().getName())) { |
|
|
|
|