Revision 40597 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/StopEditing.java
StopEditing.java | ||
---|---|---|
47 | 47 |
import org.gvsig.andami.plugins.status.IExtensionStatus; |
48 | 48 |
import org.gvsig.andami.plugins.status.IUnsavedData; |
49 | 49 |
import org.gvsig.andami.plugins.status.UnsavedData; |
50 |
import org.gvsig.app.ApplicationLocator; |
|
50 | 51 |
import org.gvsig.app.project.Project; |
51 | 52 |
import org.gvsig.app.project.ProjectManager; |
52 | 53 |
import org.gvsig.app.project.documents.view.DefaultViewDocument; |
... | ... | |
119 | 120 |
try { |
120 | 121 |
edMan.stopEditLayer(vista, lv, user_opt); |
121 | 122 |
} catch (Exception ex) { |
122 |
logger.error("While stopping layer editing.", ex); |
|
123 |
|
|
124 |
/* |
|
125 |
* Unable to end editing, inform user |
|
126 |
* of the problem. Editing session will continue. |
|
127 |
*/ |
|
128 |
showUnableToEndEditingDialog(ex); |
|
129 |
isStop = false; |
|
130 |
logger.info("While stopping layer editing.", ex); |
|
123 | 131 |
} |
124 | 132 |
} |
125 | 133 |
} |
... | ... | |
132 | 140 |
} |
133 | 141 |
|
134 | 142 |
|
143 |
private void showUnableToEndEditingDialog(Exception ex) { |
|
144 |
|
|
145 |
String msg = Messages.getText( |
|
146 |
"_Invalid_values_in_some_fields_must_be_edited_before_end_editing"); |
|
147 |
msg = msg + ":\n\n" + EditionUtilities.getLastMessage(ex); |
|
148 |
JOptionPane.showMessageDialog( |
|
149 |
ApplicationLocator.getManager().getRootComponent(), |
|
150 |
msg, |
|
151 |
Messages.getText("_Guardar"), |
|
152 |
JOptionPane.ERROR_MESSAGE); |
|
153 |
|
|
154 |
} |
|
155 |
|
|
135 | 156 |
/** |
136 | 157 |
* @see org.gvsig.andami.plugins.IExtension#isEnabled() |
137 | 158 |
*/ |
Also available in: Unified diff