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