Revision 6313 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/Table.java

View differences:

Table.java
787 787
	    				writer.initialize(tableDef);
788 788

  
789 789
	                	 ies.stopEdition(writer,EditionEvent.ALPHANUMERIC);
790
	                	 
791
	                	 // TODO: RELOAD
792
//	                	 EditableAdapter edAdapter = (EditableAdapter) ies;
793
//	                	 // Restaura el datasource a su estado original
794
//	                	 edAdapter.setOriginalDataSource(edAdapter.getRecordset());
790 795
	                	 ies.getSelection().clear();
791 796
	                	 refreshControls();
792 797
	                 }
......
1022 1027
			edAdapter.addField(newField);
1023 1028
			if (getTable().getCellEditor() != null)
1024 1029
				getTable().getCellEditor().cancelCellEditing();
1025
	
1026
	        refresh();
1030
	        getModel().setModel(edAdapter); // Para que se recalculen los campos. TODO: Limpiear todo esto 
1031
	        // refresh();
1027 1032
	        refreshControls();
1028 1033
		} catch (EditionException e) {
1029 1034
			e.printStackTrace();
......
1049 1054
				getTable().getCellEditor().cancelCellEditing();
1050 1055
	
1051 1056
	        edAdapter.endComplexRow(PluginServices.getText(this, "remove_fields"));
1052
	
1057
	        clearSelectedFields();
1053 1058
	        getModel().setModel(edAdapter); // Para que se recalculen los campos. TODO: Limpiear todo esto 
1054
	        refresh();
1059
	        // refresh();
1055 1060
	        refreshControls();
1056 1061
		} catch (EditionException e) {
1057 1062
			e.printStackTrace();

Also available in: Unified diff