Revision 42775 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/swing/FilesystemExplorerAddLayerWizardPanel.java

View differences:

FilesystemExplorerAddLayerWizardPanel.java
27 27
import java.awt.Font;
28 28
import java.awt.GridLayout;
29 29
import java.awt.Window;
30
import java.awt.event.ActionEvent;
31
import java.awt.event.ActionListener;
32 30

  
33 31
import javax.swing.JLabel;
34 32
import javax.swing.JList;
......
36 34
import javax.swing.ListCellRenderer;
37 35
import javax.swing.ListModel;
38 36
import javax.swing.UIDefaults;
39
import org.apache.commons.lang3.StringUtils;
40 37

  
41 38
import org.cresques.cts.IProjection;
42 39
import org.slf4j.Logger;
......
51 48
import org.gvsig.fmap.dal.DataTypes;
52 49
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
53 50
import org.gvsig.fmap.mapcontrol.MapControl;
54
import org.gvsig.fmap.mapcontrol.swing.dynobject.DynObjectEditor;
55
import org.gvsig.tools.ToolsLocator;
56 51
import org.gvsig.tools.dynobject.DynField;
57 52
import org.gvsig.tools.dynobject.DynObject;
58 53
import org.gvsig.tools.dynobject.exception.DynFieldNotFoundException;
59
import org.gvsig.tools.i18n.I18nManager;
60
import org.gvsig.tools.service.ServiceException;
61
import org.gvsig.tools.swing.api.ToolsSwingLocator;
62
import org.gvsig.tools.swing.api.windowmanager.Dialog;
63
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
64
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
65 54

  
66 55
/**
67 56
 * @author jmvivo
......
114 103
        }
115 104
    }
116 105

  
117
    @Override
118
    public void actionPerformed(ActionEvent e) {
119

  
120
        String command = e.getActionCommand();
121
        FilesystemStoreListModel model = (FilesystemStoreListModel) getFileList().getModel();
122

  
123
        if (EDIT_COMMAND.equalsIgnoreCase(command)) {
124
            showPropertiesDialog(model.getDynObjectAt(getFileList().getSelectedIndex()));
125
        } else {
126
            super.actionPerformed(e);
127
        }
128
    }
129

  
130
    private void showPropertiesDialog(final DynObject parameters) {
131
        I18nManager i18nManager = ToolsLocator.getI18nManager();
132
        
106
    protected void showPropertiesDialog(final DynObject parameters) {
133 107
        // For store parameters with a CRS field, add the current view
134 108
        // CRS as default value when null.
135 109
        try {
......
143 117
        }
144 118

  
145 119
        FilesystemExplorerPropertiesPanelManager manager = ApplicationLocator.getFilesystemExplorerPropertiesPanelManager();
146
        manager.showPropertiesDialog(parameters);
120
        FilesystemExplorerPropertiesPanel panel = manager.createPanel(parameters);   
121
        panel.setExcludeGeometryOptions(false);
122
        manager.showPropertiesDialog(parameters, panel);
147 123
        
148
        // force repaint
149
        ListModel lm = this.getFileList().getModel();
150
        if (lm instanceof FilesystemStoreListModel) {
151
            FilesystemStoreListModel mm = (FilesystemStoreListModel) lm;
152
            mm.forceUpdate(getFileList().getSelectedIndex());
153
        }
124
        refreshFileList();
154 125
    }
155 126

  
127

  
156 128
    /**
157 129
     * @return
158 130
     */

Also available in: Unified diff