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

View differences:

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