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