Revision 3630 org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.swing/org.gvsig.vcsgis.swing.impl/src/main/java/org/gvsig/vcsgis/swing/impl/resourceTable/VCSGisJCreateResourceTableImpl.java

View differences:

VCSGisJCreateResourceTableImpl.java
31 31
import org.gvsig.fmap.dal.DataManager;
32 32
import org.gvsig.fmap.dal.DatabaseWorkspaceManager;
33 33
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters;
34
import org.gvsig.tools.dispose.DisposeUtils;
34 35
import org.gvsig.tools.swing.api.Component;
35 36
import org.gvsig.tools.swing.api.ToolsSwingLocator;
36 37
import org.gvsig.tools.swing.api.ToolsSwingManager;
......
56 57
    private PickerController<VCSGisWorkspace> wsConnectionPicker;
57 58
    private Dialog dialog;
58 59
    private JDBCServerExplorerParameters connection;
60
    private VCSGisWorkspace workspace;
59 61

  
60 62

  
61 63
    public VCSGisJCreateResourceTableImpl() {
......
74 76
        );
75 77

  
76 78
        this.wsConnectionPicker.addChangeListener((ChangeEvent e) -> {
77
            doUpdateEnableComponents();
79
            doChangeWorkspace();
80
//            doUpdateEnableComponents();
78 81
        });
79 82

  
80 83
        this.setPreferredSize(
......
112 115

  
113 116
    @Override
114 117
    public VCSGisWorkspace getWorkspace() {
115
        return this.wsConnectionPicker.get();
118
        DisposeUtils.disposeQuietly(this.workspace);
119
        this.workspace = this.wsConnectionPicker.get();
120
        return this.workspace;
116 121
    }
117 122

  
118 123
    @Override
119 124
    public VCSGisEntity getTable() {
120 125
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
121 126
    }
127
    
128
    private void doChangeWorkspace() {
129
        doUpdateEnableComponents();
130
    }
122 131
 
123 132
    private void doUpdateEnableComponents() {
124 133
        boolean enableInit = (this.getWorkspace() != null);

Also available in: Unified diff