Revision 46978 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretype/DefaultFeatureTypePanel.java

View differences:

DefaultFeatureTypePanel.java
29 29
import org.gvsig.fmap.dal.feature.FeatureRule;
30 30
import org.gvsig.fmap.dal.feature.FeatureStore;
31 31
import org.gvsig.fmap.dal.feature.FeatureType;
32
import org.gvsig.fmap.dal.swing.featuretype.FeatureTypeAttributePanel;
32 33
import org.gvsig.fmap.dal.swing.impl.featuretype.tags.Tag;
33 34
import org.gvsig.fmap.dal.swing.impl.featuretype.tags.TagsModel;
34 35
import org.gvsig.texteditor.JTextEditor;
......
680 681
        this.tblFields.getSelectionModel().addSelectionInterval(row,row);
681 682
        this.tblFields.scrollRectToVisible(this.tblFields.getCellRect(row, 0, true));
682 683
        updateButtonState();
683
        doFormFieldModify();    
684

  
685
        this.descriptorPanel.put(descriptor);
686
        this.descriptorPanel.setEnabled(this.mode == MODE_EDIT_ALL || this.mode == MODE_EDIT_ONLY_METADATA);
687
        this.btnFormFieldAccept.setEnabled(this.mode == MODE_EDIT_ALL || this.mode == MODE_EDIT_ONLY_METADATA);
688
        this.btnFormFieldDiscard.setEnabled(this.mode == MODE_EDIT_ALL || this.mode == MODE_EDIT_ONLY_METADATA);
689
        this.btnFormFieldModify.setEnabled(false);
690
        this.btnNew.setEnabled(false);
691
        this.btnDelete.setEnabled(false);
692
        if (descriptor instanceof EditableFeatureAttributeDescriptor) {
693
            if(this.mode == MODE_EDIT_ONLY_METADATA) {
694
                this.descriptorPanel.setMode(FeatureTypeAttributePanel.MODE_VIRTUAL_FIELD);
695
            } else {
696
                this.descriptorPanel.setMode(this.mode);
697
            }
698
        } else {
699
            this.descriptorPanel.setMode(MODE_SHOW_ONLY);
700
        }
701
        this.fieldSelectionAllowed = false;
702

  
684 703
        this.changeListenerHelper.fireEvent();
685 704
    }
686 705
    

Also available in: Unified diff