Revision 45619
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/featureform/swing/impl/DefaultJFeaturesForm.java | ||
---|---|---|
583 | 583 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
584 | 584 |
try { |
585 | 585 |
if (theFormSet.isInNewState()) { |
586 |
Feature newFeature = store.createNewFeature(false); |
|
586 |
EditableFeature newFeature = store.createNewFeature(false); |
|
587 |
|
|
588 |
// Fill fields not in form with default values |
|
589 |
for (FeatureAttributeDescriptor attr : this.store.getDefaultFeatureTypeQuietly()) { |
|
590 |
JDynFormField field = formset.getForm().getField(attr.getName()); |
|
591 |
if( field==null ) { |
|
592 |
newFeature.set(attr.getName(), attr.getDefaultValueCoerced()); |
|
593 |
} |
|
594 |
} |
|
587 | 595 |
DynObject newElement = newFeature.getAsDynObject(); |
588 | 596 |
theFormSet.getFormValues(newElement); |
589 | 597 |
features.insert(((FacadeOfAFeature) newElement).getEditableFeature()); |
Also available in: Unified diff