Revision 44576

View differences:

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