Revision 11132 trunk/extensions/extWFS2/src/com/iver/cit/gvsig/gui/panels/WFSParamsPanel.java

View differences:

WFSParamsPanel.java
67 67
 *
68 68
 * $Id$
69 69
 * $Log$
70
 * Revision 1.39  2007-03-15 13:33:44  ppiqueras
70
 * Revision 1.40  2007-04-11 12:08:55  ppiqueras
71
 * Varios cambios:
72
 * - Corregida etiqueta "Campo"
73
 * - Cambiada actualizaci?n
74
 * - Corregido bug: actualizar ?rea visible despu?s de pulsar "Aplicar" en la interfaz gr?fica.
75
 *
76
 * Revision 1.39  2007/03/15 13:33:44  ppiqueras
71 77
 * Corregido bug de excepci?n que se lanzaba cuando se filtraba y no se pod?a cargar la capa.
72 78
 *
73 79
 * Revision 1.38  2007/03/05 13:49:42  ppiqueras
......
279 285
			jTabbedPane.setBounds(4, 4, 502, 415);
280 286
			jTabbedPane.addTab(PluginServices.getText(this, "info"), null, getInfoPanel());
281 287
			jTabbedPane.addTab(PluginServices.getText(this, "feature"), null, getFeaturesPanel(), null);
282
			jTabbedPane.addTab(PluginServices.getText(this, "fields"),null, getFieldsPanel(), null);
288
			jTabbedPane.addTab(PluginServices.getText(this, "fields_uppercase_first"),null, getFieldsPanel(), null);
283 289
			indFields = jTabbedPane.getTabCount() - 1;
284 290
			jTabbedPane.setEnabledAt(indFields, false);
285 291
			//jTabbedPane.addTab(PluginServices.getText(this,"formatos"),null,getFormatPanel(),null);
......
312 318
					data.setUserName(optionsPanel.getUserName());
313 319
					data.setBuffer(optionsPanel.getBuffer());
314 320
					data.setTimeOut(optionsPanel.getTimeout());
315
					infoPanel.refresh(data,selectedNode);
321
					infoPanel.refresh(data, selectedNode);
316 322
				}
317 323

  
318 324
				public void focusLost(FocusEvent e) {
......
454 460
	 */
455 461
	public void refreshData(WFSLayerNode feature){
456 462
		boolean refreshed = false;
457
		
463

  
458 464
		if (feature != null){
459
			feature = (WFSLayerNode)data.getFeatureInfo(feature.getName(),feature.getNameSpace());
465
			feature = (WFSLayerNode)data.getFeatureInfo(feature.getName(), feature.getNameSpace());
466

  
467
			// If there is no fields -> disable not necessary tabs
468
			if (feature.getFields().size() == 0) {
469
				jTabbedPane.setEnabledAt(indFields, false);
470
				jTabbedPane.setEnabledAt(indFilter, false);
471
				jTabbedPane.setEnabledAt(indArea, false);
472
				isApplicable(false);
460 473
			
474
				return;
475
			}
476

  
461 477
			refreshed = filterPanel.refresh(feature);
462
		
478

  
463 479
			if (refreshed) {
464
				jTabbedPane.setEnabledAt(indFields,true);
465
				jTabbedPane.setEnabledAt(indFilter,true);
466
				jTabbedPane.setEnabledAt(indArea,true);
480
				jTabbedPane.setEnabledAt(indFields, true);
481
				jTabbedPane.setEnabledAt(indFilter, true);
482
				jTabbedPane.setEnabledAt(indArea, true);
467 483
				fieldsPanel.refresh(feature);
468 484
				optionsPanel.refresh(feature);
469 485
			}
......
471 487
				featurePanel.unselectAllFeatures();
472 488
			}
473 489
		}
474
		
490

  
475 491
		if (refreshed)
476 492
			listenerSupport.callStateChanged(isCorretlyConfigured());
477

  
478 493
	}
479 494

  
480 495
	public void refreshInfo(WFSLayerNode feature){
......
783 798
	public void setUserHasntDefinedAnArea() {
784 799
		this.getAreaPanel().setUserHasntDefineAnArea();
785 800
	}
801
	
802
	/**
803
	 * @see WFSAreaPanel#updateWFSArea()
804
	 */
805
	public void updateWFSArea() {
806
		this.getAreaPanel().updateWFSArea();
807
	}
786 808
}

Also available in: Unified diff