Revision 47135

View differences:

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