Revision 45619

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