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
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