Revision 10776 trunk/extensions/extWFS2/src/com/iver/cit/gvsig/gui/panels/WFSParamsPanel.java
WFSParamsPanel.java | ||
---|---|---|
67 | 67 |
* |
68 | 68 |
* $Id$ |
69 | 69 |
* $Log$ |
70 |
* Revision 1.38 2007-03-05 13:49:42 ppiqueras |
|
70 |
* Revision 1.39 2007-03-15 13:33:44 ppiqueras |
|
71 |
* Corregido bug de excepci?n que se lanzaba cuando se filtraba y no se pod?a cargar la capa. |
|
72 |
* |
|
73 |
* Revision 1.38 2007/03/05 13:49:42 ppiqueras |
|
71 | 74 |
* Si una capa WFS no tiene campos (y por tanto no tiene un campo obligatorio de tipo geometr?a), que avise al usuario y no permita que se intente cargar dicha capa. |
72 | 75 |
* |
73 | 76 |
* Revision 1.37 2007/03/01 13:12:09 ppiqueras |
... | ... | |
421 | 424 |
* @return boolean |
422 | 425 |
*/ |
423 | 426 |
public boolean isCorretlyConfigured() { |
424 |
if (featurePanel.getSelectedFeature()!= null){
|
|
427 |
if ((featurePanel.getSelectedFeature() != null) && (fieldsPanel.getSelectedFields().length > 0)) {
|
|
425 | 428 |
return true; |
426 | 429 |
}else{ |
427 | 430 |
return false; |
... | ... | |
613 | 616 |
} |
614 | 617 |
|
615 | 618 |
layer.setBbox(bbox); |
616 |
layer.setBboxPropertyName(getFieldsPanel().getGeometryFieldName());
|
|
619 |
String BboxPropertyName = getFieldsPanel().getGeometryFieldName();
|
|
617 | 620 |
|
621 |
layer.setBboxPropertyName(BboxPropertyName); |
|
622 |
|
|
618 | 623 |
// Set the filter subconsultation that layer is |
619 | 624 |
layer.setFieldsQuery(getLayerNode().getFilter()); |
620 | 625 |
layer.setVisualFilterQuery(getFilterPanel().getFilterExpressionFromInterface()); |
... | ... | |
623 | 628 |
} |
624 | 629 |
|
625 | 630 |
/** |
631 |
* Returns true if there is a field of geometry type selected in this layer |
|
626 | 632 |
* |
633 |
* @return A boolean value |
|
634 |
*/ |
|
635 |
public boolean isThereAGeometryFieldSelected() { |
|
636 |
return (getFieldsPanel().getSelectedFields().length > 0); |
|
637 |
} |
|
638 |
|
|
639 |
/** |
|
640 |
* |
|
627 | 641 |
* @return |
628 | 642 |
*/ |
629 | 643 |
private WFSLayerNode getLayerNode(){ |
... | ... | |
762 | 776 |
public String getFilterQuery() { |
763 | 777 |
return this.getFilterPanel().getQuery(); |
764 | 778 |
} |
779 |
|
|
780 |
/** |
|
781 |
* @see WFSAreaPanel#setUserHasntDefineAnArea() |
|
782 |
*/ |
|
783 |
public void setUserHasntDefinedAnArea() { |
|
784 |
this.getAreaPanel().setUserHasntDefineAnArea(); |
|
785 |
} |
|
765 | 786 |
} |
Also available in: Unified diff