Revision 47135
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.metadata.basic/org.gvsig.metadata.basic.swing/org.gvsig.metadata.swing.basic.impl/src/main/java/org/gvsig/metadata/swing/basic/impl/BasicJMetadataPanel.java | ||
---|---|---|
101 | 101 |
metadata = getMetadata(); |
102 | 102 |
} |
103 | 103 |
DynFormManager dynformmgr = DynFormLocator.getDynFormManager(); |
104 |
dynform = dynformmgr.createJDynForm(metadata); |
|
104 |
if(dynform == null){ |
|
105 |
dynform = dynformmgr.createJDynForm(metadata); |
|
106 |
} else { |
|
107 |
dynform.setValues(metadata); |
|
108 |
} |
|
105 | 109 |
this.add(dynform.asJComponent()); |
106 | 110 |
this.updateUI(); |
107 | 111 |
return this; |
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/metadata/gui/MetadataInfoManager.java | ||
---|---|---|
71 | 71 |
try { |
72 | 72 |
MetadataSwingManager manager = MetadataSwingLocator |
73 | 73 |
.getMetadataSwingManager(); |
74 |
this.metadataPanel = manager.createJMetadataPanel(layer); |
|
75 |
this.add(metadataPanel, BorderLayout.CENTER); |
|
74 |
if(this.metadataPanel == null){ |
|
75 |
this.metadataPanel = manager.createJMetadataPanel(layer); |
|
76 |
this.add(metadataPanel, BorderLayout.CENTER); |
|
77 |
} else { |
|
78 |
this.metadataPanel.setMetadata(layer); |
|
79 |
} |
|
76 | 80 |
|
77 | 81 |
} catch (Exception e) { |
78 | 82 |
NotificationManager.addError("Can't assign model", e); |
Also available in: Unified diff