Revision 43 org.gvsig.attributeeditor/trunk/org.gvsig.attributeeditor/org.gvsig.featureform.swing/org.gvsig.featureform.swing.impl/src/main/java/org/gvsig/featureform/swing/impl/DefaultJFeatureForm.java

View differences:

DefaultJFeatureForm.java
49 49
import org.gvsig.tools.dynform.JDynForm;
50 50
import org.gvsig.tools.dynform.JDynFormSet;
51 51
import org.gvsig.tools.dynform.JDynFormSet.JDynFormSetListener;
52
import org.gvsig.tools.dynobject.DynClass;
52 53
import org.gvsig.tools.dynobject.DynObject;
53 54
import org.gvsig.tools.exception.BaseException;
54 55
import org.gvsig.tools.i18n.I18nManager;
......
72 73
    private JDynFormSet formset;
73 74
    private FeatureStore store;
74 75
    private FeaturePagingHelper ph;
76
    private DynClass definition = null;
75 77

  
76 78
    /**
77 79
     *
......
103 105
     * feature.FeatureStore)
104 106
     */
105 107
    public void bind(FeatureStore store) throws ServiceException, DataException {
108
        this.bind(store,store.getDefaultFeatureType());
109
    }
110
         
111
    public void bind(FeatureStore store, DynClass definition) throws ServiceException, DataException {
106 112
        if (this.store == store) {
107 113
            return;
108 114
        }
......
113 119
        }
114 120
        this.store = store;
115 121
        this.ph = null;
122
        this.definition = definition;
116 123
    }
117 124

  
118 125
    private JDynFormSet getFormset() throws ServiceException, DataException{
119 126
        if (this.formset == null){
120 127
            DynFormManager formManager = DynFormLocator.getDynFormManager();
121
            this.formset = formManager.createJDynFormSet(store.getDefaultFeatureType());
128
            this.formset = formManager.createJDynFormSet(this.definition);
122 129

  
123 130
            this.formset.setLayoutMode(JDynForm.USE_SEPARATORS);
124 131
            this.formset.setReadOnly(false);

Also available in: Unified diff