Revision 4614 trunk/extensions/extWCS/src/com/iver/cit/gvsig/gui/dialog/WCSPropsDialog.java

View differences:

WCSPropsDialog.java
60 60
import com.iver.cit.gvsig.fmap.layers.FLyrWCS;
61 61
import com.iver.cit.gvsig.gui.panels.WCSParamsPanel;
62 62
import com.iver.cit.gvsig.gui.wcs.WCSWizardData;
63
import com.iver.cit.gvsig.gui.wizards.WizardListener;
64
import com.iver.cit.gvsig.gui.wizards.WizardListenerSupport;
63 65

  
64 66
/**
65 67
 * @author jaume - jaume.dominguez@iver.es
......
91 93

  
92 94
        setFLayer(layer);
93 95
        wcsParamsTabbedPane = getParamsPanel(((FLyrWCS) layer).getProperties());
96
        wcsParamsTabbedPane.addWizardListener(new WizardListener(){
97

  
98
			public void wizardStateChanged(boolean finishable) {
99
				getBtnOk().setEnabled(finishable);
100
				getBtnApply().setEnabled(finishable);
101
			}
102

  
103
			public void error(Exception e) {
104
			}
105
        	
106
        })  ; 
107
        
94 108
        this.add(wcsParamsTabbedPane);
95 109
		this.add(getButtonsPanel(), null);        
96 110
	}
......
133 147
			dataSource.setHost(host);
134 148
			
135 149
			WCSParamsPanel toc = new WCSParamsPanel();
150
			toc.setVisible(true);
151
			toc.setListenerSupport(new WizardListenerSupport());
152
			
136 153
			toc.setDataSource(dataSource);
137 154
			
138 155
			toc.getLstCoverages().setListData(dataSource.getCoverageList());
......
164 181
				if (s[1].matches(regexInterval)){
165 182
					// Single Interval
166 183
					toc.getJScrollPane5().setVisible(false);
167
					/*toc.lblInterval.setVisible(true);
168
					toc.lblFrom.setVisible(true);
169
					toc.getTxtIntervalBegin().setVisible(true);
170
					toc.lblTo.setVisible(true);
171
					toc.getTxtIntervalEnd().setVisible(true);
172
					toc.getTxtInterval().setVisible(true);
173
					toc.lblSample.setVisible(true);
174
					toc.getRadioMultipleInterval().setVisible(true);
175
					toc.getRadioSingleInterval().setVisible(true);*/
176 184
					toc.getSingleParamValuesList().setEnabled(false);
177 185
					
178
					/*String[] pVals = s[1].split("/");
179
					String s1 = pVals[0];
180
					toc.setIntervalBegin(s1);
181
					s1 = pVals[1];
182
					
183
					toc.setIntervalEnd(s1);
184
					toc.getRadioSingleInterval().setSelected(true);*/
185 186
				
186 187
				} else if (s[1].matches(regexIntervalList)){
187 188
					// Multiple Interval
188
					/*toc.getJScrollPane5().setVisible(false);
189
					toc.lblInterval.setVisible(true);
190
					toc.lblFrom.setVisible(true);
191
					toc.getTxtIntervalBegin().setVisible(true);
192
					toc.lblTo.setVisible(true);
193
					toc.getTxtIntervalEnd().setVisible(true);
194
					toc.getTxtInterval().setVisible(true);
195
					toc.lblSample.setVisible(true);
196
					toc.getRadioMultipleInterval().setVisible(true);
197
					toc.getRadioSingleInterval().setVisible(true);
198
					toc.getSingleParamValuesList().setEnabled(false);
199 189
					
200
					toc.setMultipleInterval(s[1]);
201
					toc.getRadioMultipleInterval().setSelected(true);
202
					*/
203 190
				} else {
204 191
					// Single values
205 192
					toc.getJScrollPane5().setVisible(true);
......
217 204
					toc.getSingleParamValuesList().setSelectedIndices(indexes);
218 205
				}
219 206
			}	
207
			toc.refreshInfo();
220 208
			return toc;
221 209
		} catch (DriverException soe) {
222 210
			JOptionPane.showMessageDialog(null, "servidor_wcs_no_responde", "Error", JOptionPane.ERROR_MESSAGE);
......
230 218
		if (buttonsPanel == null) {
231 219
			m_actionListener = new ComandosListener(this);
232 220
			buttonsPanel = new JPanel();
233
	        buttonsPanel.setBounds(10, 283, 472, 43);
221
	        buttonsPanel.setBounds(5, wcsParamsTabbedPane.getHeight(), 471, 40);
234 222
			buttonsPanel.setLayout(null);     
235 223
			buttonsPanel.setName("buttonPanel");
236 224
			
......
328 316
		if (m_ViewInfo==null){
329 317
			m_ViewInfo=new ViewInfo(ViewInfo.MODALDIALOG);
330 318
			m_ViewInfo.setTitle(PluginServices.getText(this,"fit_WCS_layer"));
319
			m_ViewInfo.setWidth(wcsParamsTabbedPane.getWidth()+10);
320
	        m_ViewInfo.setHeight(wcsParamsTabbedPane.getHeight()+40);
331 321
		}
332 322
		return m_ViewInfo;
333 323
	}

Also available in: Unified diff