Revision 44437 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/ShowLayerAsForm.java

View differences:

ShowLayerAsForm.java
68 68
                if (layer.isAvailable() && layer instanceof FLyrVect) {
69 69
                    try {
70 70
                        FLyrVect vectLayer = (FLyrVect) layer;
71
                        JFeaturesForm form = this.createform(vectLayer.getFeatureStore());
72
                        form.addAction(new SelectFeatureInTheViewAction(doc, form, layer));
73
                        form.showForm(WindowManager.MODE.WINDOW);
71
                        FeatureStore featureStore = vectLayer.getFeatureStore();
72
                        FeatureType type = featureStore.getDefaultFeatureType();
73
                        if( type.supportReferences() ) {
74
                            JFeaturesForm form = this.createform(featureStore);
75
                            form.addAction(new SelectFeatureInTheViewAction(doc, form, layer));
76
                            form.showForm(WindowManager.MODE.WINDOW);
77
                        }
74 78
                    } catch (Exception ex) {
75 79
                        String msg = "Can't show form for layer '" + layer.getName() + "'.";
76 80
                        logger.warn(msg, ex);

Also available in: Unified diff