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

View differences:

DefaultFeatureTypeAttributePanel.java
82 82
    private static class ForeingKeyController {
83 83

  
84 84
        private final JCheckBox chkIsForeingKey;
85
        private final JCheckBox chkIsSelectable;
85
        private final JCheckBox chkIsClosedList;
86 86
        private final JComboBox cboTable;
87 87
        private final JComboBox cboCode;
88 88
        private final JTextField txtFormula;
......
93 93
        
94 94
        public ForeingKeyController(
95 95
                JCheckBox chkIsForeingKey,
96
                JCheckBox chkIsSelectable,
96
                JCheckBox chkIsClosedList,
97 97
                JComboBox cboTable,
98 98
                JComboBox cboCode,
99 99
                JTextField txtFormula,
100 100
                JButton btnFormula
101 101
        ) {
102 102
            this.chkIsForeingKey = chkIsForeingKey;
103
            this.chkIsSelectable = chkIsSelectable;
103
            this.chkIsClosedList = chkIsClosedList;
104 104
            this.cboTable = cboTable;
105 105
            this.cboCode = cboCode;
106 106
            this.txtFormula = txtFormula;
......
191 191

  
192 192
        public void setEditable(boolean editable) {
193 193
            this.chkIsForeingKey.setEnabled(editable);
194
            this.chkIsSelectable.setEnabled(editable);
194
            this.chkIsClosedList.setEnabled(editable);
195 195
            this.cboTable.setEnabled(editable);
196 196
            this.cboCode.setEnabled(editable);
197 197
            this.btnFormula.setEnabled(editable);
......
204 204
                enabled =  false;
205 205
            }
206 206
            this.chkIsForeingKey.setEnabled(enabled);
207
            this.chkIsSelectable.setEnabled(enabled);
207
            this.chkIsClosedList.setEnabled(enabled);
208 208
            this.cboTable.setEnabled(enabled);
209 209
            this.cboCode.setEnabled(enabled);
210 210
            this.btnFormula.setEnabled(enabled);
......
213 213
        
214 214
        public void clean() {
215 215
            this.chkIsForeingKey.setSelected(false);
216
            this.chkIsSelectable.setSelected(false);
216
            this.chkIsClosedList.setSelected(false);
217 217
            this.cboTable.setSelectedItem("");
218 218
            this.cboCode.setSelectedItem("");
219 219
            this.pickerFormula.set(null);
......
225 225
                return;
226 226
            }
227 227
            this.chkIsForeingKey.setSelected(foreingKey.isForeingKey());
228
            this.chkIsSelectable.setSelected(foreingKey.isSelectable());
228
            this.chkIsClosedList.setSelected(foreingKey.isClosedList());
229 229
            this.cboTable.setSelectedItem(foreingKey.getTableName());
230 230
            this.cboCode.setSelectedItem(foreingKey.getCodeName());
231 231
            this.pickerFormula.set(foreingKey.getLabelExpression(null));
......
236 236
                return;
237 237
            }
238 238
            foreingKey.setForeingKey(this.chkIsForeingKey.isSelected());
239
            foreingKey.setSelectable(this.chkIsSelectable.isSelected());
239
            foreingKey.setClosedList(this.chkIsClosedList.isSelected());
240 240
            foreingKey.setTableName((String) this.cboTable.getSelectedItem());
241 241
            foreingKey.setCodeName((String) this.cboCode.getSelectedItem());
242 242
            Expression exp = this.pickerFormula.get();
......
522 522
        swingManager.translate(this.lblForeingKeyCodeName);
523 523
        swingManager.translate(this.lblForeingKeyLabelFormula);
524 524
        swingManager.translate(this.lblForeingKeyTableName);
525
        swingManager.translate(this.lblIsSelectable);
525
        swingManager.translate(this.lblIsClosedList);
526 526
        swingManager.translate(this.chkIsForeingKey);
527 527

  
528 528
        swingManager.addClearButton(this.txtDefaultValue);
......
565 565

  
566 566
        this.foreingKeyController = new ForeingKeyController(
567 567
                chkIsForeingKey, 
568
                chkIsSelectable, 
568
                chkIsClosedList, 
569 569
                cboForeingKeyTableName, 
570 570
                cboForeingKeyCodeName, 
571 571
                txtForeingKeyFormula, 

Also available in: Unified diff