Revision 45778 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 | ||
---|---|---|
555 | 555 |
StringUtils.defaultIfBlank(this.txtDescription.getText(), null) |
556 | 556 |
); |
557 | 557 |
this.tagsController.fetch(type.getTags()); |
558 |
type.setCheckFeaturesAtInsert(this.chkRulesValidateFeatureBeforeInsert.isSelected()); |
|
559 |
type.setCheckFeaturesAtFinishEditing(this.chkRulesValidateFeaturesAtFinishEditing.isSelected()); |
|
558 | 560 |
return type; |
559 | 561 |
} |
560 | 562 |
|
... | ... | |
565 | 567 |
if (type == null) { |
566 | 568 |
this.store = null; |
567 | 569 |
this.rulesController.setModel(new FeatureRulesModel()); |
568 |
this.chkRuleCheckAtFinishEditing.setSelected(false);
|
|
569 |
this.chkRuleCheckAtUpdate.setSelected(true);
|
|
570 |
this.chkRulesValidateFeatureBeforeInsert.setSelected(true);
|
|
571 |
this.chkRulesValidateFeaturesAtFinishEditing.setSelected(false);
|
|
570 | 572 |
} else { |
571 | 573 |
FeatureType ftypeToCompare = type.getOriginalFeatureType(); |
572 | 574 |
if (ftypeToCompare == null) { |
... | ... | |
575 | 577 |
this.originalFeatureType = ftypeToCompare.getCopy(); |
576 | 578 |
this.featureType = (EditableFeatureType) type.getCopy(); |
577 | 579 |
this.rulesController.setModel(new FeatureRulesModel(this.featureType.getRules())); |
578 |
this.chkRuleCheckAtFinishEditing.setSelected(type.isCheckFeaturesAtFinishEditing());
|
|
579 |
this.chkRuleCheckAtUpdate.setSelected(type.isCheckFeaturesAtInsert());
|
|
580 |
this.chkRulesValidateFeatureBeforeInsert.setSelected(type.isCheckFeaturesAtInsert());
|
|
581 |
this.chkRulesValidateFeaturesAtFinishEditing.setSelected(type.isCheckFeaturesAtFinishEditing());
|
|
580 | 582 |
// Nos quedamos una referencia para evitar que se destruya, ya que |
581 | 583 |
// el featureType se guarda solo una WeakReference. |
582 | 584 |
this.store = type.getStore(); |
Also available in: Unified diff