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