Revision 6326

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/EditableAdapter.java
159 159
	private void initalizeFields(SelectableDataSource ds) throws DriverException {
160 160
		FieldDescription[] fields = ds.getFieldsDescription();
161 161
		listInternalFields.clear();
162
		actualIndexFields = 0;
162 163
		actualFields = new TreeMap();
163 164
		for (int i=0; i < fields.length; i++)
164 165
		{
......
166 167
			listFields.add(field);
167 168
			field.setFieldIndex(i);
168 169
			actualFields.put(field.getFieldId(), field);
170
			System.out.println("INITIALIZEFIELDS: FIELD " + field.getFieldDesc().getFieldAlias());
169 171
		}
170 172
		try {
171 173
			fieldsChanged();
......
279 281
			writer.postProcess();
280 282

  
281 283
			ods.reload();
282
			initalizeFields(ods);
284
			ds = null;
285
			clean();
283 286
			
284 287
		} catch (DriverIOException e) {
285 288
			e.printStackTrace();
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/SelectableDataSource.java
549 549

  
550 550
	public void reload() throws DriverException, IOException {
551 551
		dataSource.reload();
552
		mapExternalFields();
552 553
		
553 554
	}
554 555

  
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/Table.java
994 994
//        getTable().setEditingRow(-1);
995 995
//        getTable().getCellEditor().
996 996
//        initEditField(sel,sel);
997
        getTable().getCellEditor().cancelCellEditing();
997
        if (getTable().getCellEditor() != null)
998
        	getTable().getCellEditor().cancelCellEditing();
998 999
        String description=PluginServices.getText(this,"remove_rows");
999 1000
        getModel().getModelo().endComplexRow(description);
1000 1001
        getTable().clearSelection();

Also available in: Unified diff