Revision 44576 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/DefaultFeatureTypeAttributePanel.java
DefaultFeatureTypeAttributePanel.java | ||
---|---|---|
982 | 982 |
case DataTypes.GEOMETRY: |
983 | 983 |
this.cboGeometryType.setEnabled(this.mode==MODE_EDIT_ALL); |
984 | 984 |
this.cboGeometrySubtype.setEnabled(this.mode==MODE_EDIT_ALL); |
985 |
this.pickerCRS.setEnabled(this.mode==MODE_EDIT_ALL);
|
|
985 |
this.pickerCRS.setEditable(this.mode==MODE_EDIT_ALL);
|
|
986 | 986 |
this.cboDateFormat.setEnabled(false); |
987 |
this.pickerIntervalStart.setEnabled(false);
|
|
987 |
this.pickerIntervalStart.setEditable(false);
|
|
988 | 988 |
this.pickerIntervalEnd.setEditable(false); |
989 | 989 |
this.tabAditionalFields.setEnabledAt(1, true); |
990 | 990 |
this.tabAditionalFields.setEnabledAt(2, false); |
991 | 991 |
this.pickerSize.set(null); |
992 | 992 |
this.pickerPrecision.set(null); |
993 |
this.pickerSize.setEnabled(false);
|
|
994 |
this.pickerPrecision.setEnabled(false);
|
|
993 |
this.pickerSize.setEditable(false);
|
|
994 |
this.pickerPrecision.setEditable(false);
|
|
995 | 995 |
break; |
996 | 996 |
case DataTypes.INSTANT: |
997 | 997 |
case DataTypes.INTERVAL: |
... | ... | |
1000 | 1000 |
case DataTypes.TIMESTAMP: |
1001 | 1001 |
this.cboGeometryType.setEnabled(false); |
1002 | 1002 |
this.cboGeometrySubtype.setEnabled(false); |
1003 |
this.pickerCRS.setEnabled(false);
|
|
1003 |
this.pickerCRS.setEditable(false);
|
|
1004 | 1004 |
this.cboDateFormat.setEnabled(this.mode==MODE_EDIT_ALL || this.mode==MODE_EDIT_ONLY_METADATA); |
1005 | 1005 |
this.pickerIntervalStart.setEnabled(this.mode==MODE_EDIT_ALL || this.mode==MODE_EDIT_ONLY_METADATA); |
1006 | 1006 |
this.pickerIntervalEnd.setEnabled(this.mode==MODE_EDIT_ALL || this.mode==MODE_EDIT_ONLY_METADATA); |
... | ... | |
1008 | 1008 |
this.tabAditionalFields.setEnabledAt(2, true); |
1009 | 1009 |
this.pickerSize.set(null); |
1010 | 1010 |
this.pickerPrecision.set(null); |
1011 |
this.pickerSize.setEnabled(false);
|
|
1012 |
this.pickerPrecision.setEnabled(false);
|
|
1011 |
this.pickerSize.setEditable(false);
|
|
1012 |
this.pickerPrecision.setEditable(false);
|
|
1013 | 1013 |
break; |
1014 | 1014 |
case DataTypes.BYTE: |
1015 | 1015 |
case DataTypes.INT: |
... | ... | |
1020 | 1020 |
case DataTypes.URI: |
1021 | 1021 |
this.cboGeometryType.setEnabled(false); |
1022 | 1022 |
this.cboGeometrySubtype.setEnabled(false); |
1023 |
this.pickerCRS.setEnabled(false);
|
|
1023 |
this.pickerCRS.setEditable(false);
|
|
1024 | 1024 |
this.cboDateFormat.setEnabled(false); |
1025 |
this.pickerIntervalStart.setEnabled(false);
|
|
1025 |
this.pickerIntervalStart.setEditable(false);
|
|
1026 | 1026 |
this.pickerIntervalEnd.setEditable(false); |
1027 | 1027 |
this.tabAditionalFields.setEnabledAt(1, false); |
1028 | 1028 |
this.tabAditionalFields.setEnabledAt(2, false); |
1029 | 1029 |
|
1030 | 1030 |
this.pickerPrecision.set(null); |
1031 |
this.pickerSize.setEnabled(this.mode==MODE_EDIT_ALL);
|
|
1032 |
this.pickerPrecision.setEnabled(false);
|
|
1031 |
this.pickerSize.setEditable(this.mode==MODE_EDIT_ALL);
|
|
1032 |
this.pickerPrecision.setEditable(false);
|
|
1033 | 1033 |
break; |
1034 | 1034 |
case DataTypes.FLOAT: |
1035 | 1035 |
case DataTypes.DOUBLE: |
1036 | 1036 |
this.cboGeometryType.setEnabled(false); |
1037 | 1037 |
this.cboGeometrySubtype.setEnabled(false); |
1038 |
this.pickerCRS.setEnabled(false);
|
|
1038 |
this.pickerCRS.setEditable(false);
|
|
1039 | 1039 |
this.cboDateFormat.setEnabled(false); |
1040 |
this.pickerIntervalStart.setEnabled(false);
|
|
1040 |
this.pickerIntervalStart.setEditable(false);
|
|
1041 | 1041 |
this.pickerIntervalEnd.setEditable(false); |
1042 | 1042 |
this.tabAditionalFields.setEnabledAt(1, false); |
1043 | 1043 |
this.tabAditionalFields.setEnabledAt(2, false); |
1044 | 1044 |
|
1045 |
this.pickerSize.setEnabled(this.mode==MODE_EDIT_ALL);
|
|
1046 |
this.pickerPrecision.setEnabled(this.mode==MODE_EDIT_ALL);
|
|
1045 |
this.pickerSize.setEditable(this.mode==MODE_EDIT_ALL);
|
|
1046 |
this.pickerPrecision.setEditable(this.mode==MODE_EDIT_ALL);
|
|
1047 | 1047 |
break; |
1048 | 1048 |
default: |
1049 | 1049 |
this.cboGeometryType.setEnabled(false); |
1050 | 1050 |
this.cboGeometrySubtype.setEnabled(false); |
1051 |
this.pickerCRS.setEnabled(false);
|
|
1051 |
this.pickerCRS.setEditable(false);
|
|
1052 | 1052 |
this.cboDateFormat.setEnabled(false); |
1053 |
this.pickerIntervalStart.setEnabled(false);
|
|
1053 |
this.pickerIntervalStart.setEditable(false);
|
|
1054 | 1054 |
this.pickerIntervalEnd.setEditable(false); |
1055 | 1055 |
this.tabAditionalFields.setEnabledAt(1, false); |
1056 | 1056 |
this.tabAditionalFields.setEnabledAt(2, false); |
1057 | 1057 |
this.pickerSize.set(null); |
1058 | 1058 |
this.pickerPrecision.set(null); |
1059 |
this.pickerSize.setEnabled(false);
|
|
1060 |
this.pickerPrecision.setEnabled(false);
|
|
1059 |
this.pickerSize.setEditable(false);
|
|
1060 |
this.pickerPrecision.setEditable(false);
|
|
1061 | 1061 |
} |
1062 | 1062 |
} catch (Exception ex) { |
1063 | 1063 |
LOGGER.warn("Problems changing field type.", ex); |
Also available in: Unified diff