Search in sources :

Example 1 with GPLayerAttributes

use of org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes in project geo-platform by geosdi.

the class LayerService method describeFeatureType.

@Override
public List<GPLayerAttributes> describeFeatureType(String layerName) throws GeoPlatformException {
    List<GPLayerAttributes> attributeList = Lists.<GPLayerAttributes>newArrayList();
    try {
        List<LayerAttribute> result = this.geoPlatformPublishClient.describeFeatureType(layerName).getLayerAttributes();
        for (LayerAttribute layerAttribute : result) {
            GPLayerAttributes gpLayerAttributes = new GPLayerAttributes();
            gpLayerAttributes.setAttributeType(layerAttribute.getType());
            gpLayerAttributes.setAttributeValue(layerAttribute.getValue());
            attributeList.add(gpLayerAttributes);
        }
    } catch (ResourceNotFoundFault rnff) {
        throw new GeoPlatformException(rnff.getMessage());
    }
    return attributeList;
}
Also used : GPLayerAttributes(org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes) LayerAttribute(org.geosdi.geoplatform.responce.LayerAttribute) ResourceNotFoundFault(org.geosdi.geoplatform.exception.ResourceNotFoundFault) GeoPlatformException(org.geosdi.geoplatform.gui.global.GeoPlatformException)

Example 2 with GPLayerAttributes

use of org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes in project geo-platform by geosdi.

the class BBOXCQLButton method initialize.

@Override
protected void initialize() {
    formData = new FormData("98%");
    final CQLLayerAttributesComboBox attributesComboBox = new CQLLayerAttributesComboBox(this.treePanel);
    attributesComboBox.setFieldLabel(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_attributeComboBoxLabelText());
    this.minXField.setFieldLabel(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_minXLabelText());
    this.maxXField.setFieldLabel(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_maxXLabelText());
    this.minYField.setFieldLabel(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_minYLabelText());
    this.maxYField.setFieldLabel(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_maxYLabelText());
    final Button insertButton = new Button(ButtonsConstants.INSTANCE.insertText(), new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent be) {
            String theGeom = attributesComboBox.getValue().get(GPAttributeKey.ATTRIBUTE_VALUE.toString()).toString();
            BBOXCQLButton.super.insertTextIntoFilterArea("BBOX(" + theGeom + ", " + minXField.getValue() + ", " + maxXField.getValue() + ", " + minYField.getValue() + ", " + maxYField.getValue() + ")");
            window.hide();
        }
    });
    super.window = new GeoPlatformWindow(true) {

        @Override
        public void addComponent() {
            add(new Label(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_windowInsertParametersLabelText()));
            add(attributesComboBox, formData);
            add(minXField, formData);
            add(minYField, formData);
            add(maxXField, formData);
            add(maxYField, formData);
            add(new Label(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_windowResultLabelText()));
            insertButton.disable();
            addButton(insertButton);
        }

        @Override
        public void initSize() {
            super.setSize("300", "280");
        }

        @Override
        public void setWindowProperties() {
            super.setHeadingHtml(LayerFiltersModuleConstants.INSTANCE.BBOXCQLButton_windowHeadingText());
            super.setLayout(new FormLayout());
        }
    };
    final Listener listener = new Listener<BaseEvent>() {

        @Override
        public void handleEvent(BaseEvent be) {
            String theGeomValue = attributesComboBox.getValue().get(GPAttributeKey.ATTRIBUTE_VALUE.toString()).toString();
            Number minXValue = minXField.getValue();
            Number maxXValue = maxXField.getValue();
            Number maxYValue = maxYField.getValue();
            Number minYValue = minYField.getValue();
            if (minXValue == null || minXValue.toString().isEmpty() || maxXValue == null || maxXValue.toString().isEmpty() || maxYValue == null || maxYValue.toString().isEmpty() || minYValue == null || minYValue.toString().isEmpty() || theGeomValue == null || theGeomValue.isEmpty()) {
                insertButton.disable();
            } else {
                insertButton.enable();
            }
        }
    };
    minXField.addListener(Events.OnKeyUp, listener);
    maxXField.addListener(Events.OnKeyUp, listener);
    maxYField.addListener(Events.OnKeyUp, listener);
    minYField.addListener(Events.OnKeyUp, listener);
    attributesComboBox.addSelectionChangedListener(new SelectionChangedListener<GPLayerAttributes>() {

        @Override
        public void selectionChanged(SelectionChangedEvent<GPLayerAttributes> se) {
            listener.handleEvent(se);
        }
    });
    super.initialized = Boolean.TRUE;
}
Also used : FormData(com.extjs.gxt.ui.client.widget.layout.FormData) FormLayout(com.extjs.gxt.ui.client.widget.layout.FormLayout) Listener(com.extjs.gxt.ui.client.event.Listener) SelectionChangedListener(com.extjs.gxt.ui.client.event.SelectionChangedListener) SelectionListener(com.extjs.gxt.ui.client.event.SelectionListener) GPLayerAttributes(org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes) Label(com.extjs.gxt.ui.client.widget.Label) BaseEvent(com.extjs.gxt.ui.client.event.BaseEvent) GeoPlatformWindow(org.geosdi.geoplatform.gui.client.widget.GeoPlatformWindow) Button(com.extjs.gxt.ui.client.widget.button.Button) ButtonEvent(com.extjs.gxt.ui.client.event.ButtonEvent) CQLLayerAttributesComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLayerAttributesComboBox)

Example 3 with GPLayerAttributes

use of org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes in project geo-platform by geosdi.

the class FilterDescribeFeatureCommand method execute.

@Override
public FilterDescribeFeatureResponse execute(FilterDescribeFeatureRequest request, HttpServletRequest httpServletRequest) {
    try {
        logger.debug("##################### Executing {} Command", this.getClass().getSimpleName());
        List<GPLayerAttributes> attributeList = Lists.newArrayList();
        try {
            List<LayerAttribute> result = this.geoPlatformPublishClient.describeFeatureType(request.getLayerName()).getLayerAttributes();
            for (LayerAttribute layerAttribute : result) {
                GPLayerAttributes gpLayerAttributes = new GPLayerAttributes();
                gpLayerAttributes.setAttributeType(layerAttribute.getType());
                gpLayerAttributes.setAttributeValue(layerAttribute.getValue());
                attributeList.add(gpLayerAttributes);
            }
        } catch (ResourceNotFoundFault rnff) {
            throw new GeoPlatformException(rnff.getMessage());
        }
        logger.debug("#################### Found {} ", attributeList);
        return new FilterDescribeFeatureResponse(Lists.<GPLayerAttributes>newArrayList(attributeList));
    } catch (Exception ex) {
        ex.printStackTrace();
        throw new GeoPlatformException(ex.getMessage());
    }
}
Also used : FilterDescribeFeatureResponse(org.geosdi.geoplatform.gui.client.command.filter.basic.FilterDescribeFeatureResponse) GPLayerAttributes(org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes) LayerAttribute(org.geosdi.geoplatform.responce.LayerAttribute) ResourceNotFoundFault(org.geosdi.geoplatform.exception.ResourceNotFoundFault) GeoPlatformException(org.geosdi.geoplatform.gui.global.GeoPlatformException) GeoPlatformException(org.geosdi.geoplatform.gui.global.GeoPlatformException)

Example 4 with GPLayerAttributes

use of org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes in project geo-platform by geosdi.

the class CASFilterDescribeFeatureCommand method execute.

@Override
public FilterDescribeFeatureResponse execute(FilterDescribeFeatureRequest request, HttpServletRequest httpServletRequest) {
    logger.debug("##################### Executing {} Command", this.getClass().getSimpleName());
    List<GPLayerAttributes> attributeList = Lists.<GPLayerAttributes>newArrayList();
    try {
        List<LayerAttribute> result = this.casPublisherService.describeFeatureType(request.getLayerName()).getLayerAttributes();
        for (LayerAttribute layerAttribute : result) {
            GPLayerAttributes gpLayerAttributes = new GPLayerAttributes();
            gpLayerAttributes.setAttributeType(layerAttribute.getType());
            gpLayerAttributes.setAttributeValue(layerAttribute.getValue());
            attributeList.add(gpLayerAttributes);
        }
    } catch (ResourceNotFoundFault rnff) {
        throw new GeoPlatformException(rnff.getMessage());
    }
    logger.debug("#################### Found {} ", attributeList);
    return new FilterDescribeFeatureResponse(Lists.newArrayList(attributeList));
}
Also used : FilterDescribeFeatureResponse(org.geosdi.geoplatform.gui.client.command.filter.basic.FilterDescribeFeatureResponse) GPLayerAttributes(org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes) LayerAttribute(org.geosdi.geoplatform.responce.LayerAttribute) ResourceNotFoundFault(org.geosdi.geoplatform.exception.ResourceNotFoundFault) GeoPlatformException(org.geosdi.geoplatform.gui.global.GeoPlatformException)

Example 5 with GPLayerAttributes

use of org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes in project geo-platform by geosdi.

the class CQLFilterAdvancedTab method addComponents.

@Override
public void addComponents() {
    setSize(CQLFilterTabWidget.TAB_WIDGET_WIDTH, CQLFilterTabWidget.TAB_WIDGET_HEIGHT);
    this.filterTextArea = new TextArea();
    this.guideFilterWidget = new GuideFilterWidget(Boolean.TRUE);
    HorizontalPanel uniqueValuePanel = new HorizontalPanel();
    uniqueValuePanel.setSpacing(2);
    final CQLUniqueValuesComboBox uniqueValueComboBox = new CQLUniqueValuesComboBox(this.treePanel);
    uniqueValueComboBox.setEmptyText(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_uniqueOperatorTooltipText());
    uniqueValueComboBox.setEnabled(false);
    uniqueValueComboBox.addSelectionChangedListener(new SelectionChangedListener<GPUniqueValues>() {

        @Override
        public void selectionChanged(SelectionChangedEvent<GPUniqueValues> se) {
            GPUniqueValues gpUniqueValues = se.getSelectedItem();
            if (gpUniqueValues != null) {
                String uniqueValue = gpUniqueValues.get(GPUniqueValues.GPUniqueValueKey.UNIQUE_VALUE.toString()).toString();
                if (isString)
                    uniqueValue = "'".concat(uniqueValue).concat("'");
                insertTextIntoFilterArea(uniqueValue);
                uniqueValueComboBox.reset();
            }
        }
    });
    uniqueValuePanel.add(uniqueValueComboBox);
    HorizontalPanel functionPanel = new HorizontalPanel();
    functionPanel.setSpacing(2);
    final CQLLayerAttributesComboBox attributesComboBox = new CQLLayerAttributesComboBox(this.treePanel);
    attributesComboBox.addSelectionChangedListener(new SelectionChangedListener<GPLayerAttributes>() {

        @Override
        public void selectionChanged(SelectionChangedEvent<GPLayerAttributes> se) {
            GPLayerAttributes layerAttribute = se.getSelectedItem();
            if (layerAttribute != null) {
                insertTextIntoFilterArea(layerAttribute.get(GPAttributeKey.ATTRIBUTE_VALUE.toString()).toString());
                attributesComboBox.reset();
                uniqueValueComboBox.setEnabled(true);
                isString = layerAttribute.get(GPAttributeKey.ATTRIBUTE_TYPE.toString()).toString().equals("java.lang.String");
                uniqueValueComboBox.setLayerAttribute(layerAttribute.get(GPAttributeKey.ATTRIBUTE_VALUE.toString()).toString());
            }
        }
    });
    attributesComboBox.setEmptyText(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_attributeEmptyText());
    functionPanel.add(attributesComboBox);
    final CQLLogicalOperatorComboBox logicalOperatorComboBox = new CQLLogicalOperatorComboBox();
    logicalOperatorComboBox.setEmptyText(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_logicalOperatorEmptyText());
    logicalOperatorComboBox.addSelectionChangedListener(new SelectionChangedListener<LogicalOperator>() {

        @Override
        public void selectionChanged(SelectionChangedEvent<LogicalOperator> se) {
            LogicalOperator logicalOperator = se.getSelectedItem();
            if (logicalOperator != null) {
                insertTextIntoFilterArea(logicalOperator.getKeyValue());
                logicalOperatorComboBox.reset();
            }
        }
    });
    functionPanel.add(logicalOperatorComboBox);
    final ListStore<CQLOperatorValue> operatorListStore = new ListStore<CQLOperatorValue>();
    operatorListStore.add(CQLOperatorValue.getOperatorList());
    final ComboBox<CQLOperatorValue> operatorComboBox = new ComboBox<CQLOperatorValue>();
    operatorComboBox.setStore(operatorListStore);
    operatorComboBox.setDisplayField(CQLOperatorValue.LimitConditionEnum.OPERATOR.toString());
    operatorComboBox.setEditable(Boolean.FALSE);
    operatorComboBox.setForceSelection(Boolean.TRUE);
    operatorComboBox.setTypeAhead(Boolean.TRUE);
    operatorComboBox.setTriggerAction(ComboBox.TriggerAction.ALL);
    operatorComboBox.setEmptyText(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_operatorEmptyText());
    operatorComboBox.addSelectionChangedListener(new SelectionChangedListener<CQLOperatorValue>() {

        @Override
        public void selectionChanged(SelectionChangedEvent<CQLOperatorValue> se) {
            CQLOperatorValue cQLOperatorValue = se.getSelectedItem();
            if (cQLOperatorValue != null) {
                insertTextIntoFilterArea(((CQLOperatorEnum) cQLOperatorValue.get(CQLOperatorValue.LimitConditionEnum.OPERATOR.toString())).getValue());
                operatorComboBox.reset();
            }
        }
    });
    functionPanel.add(operatorComboBox);
    HorizontalPanel symbolPanel = new HorizontalPanel();
    symbolPanel.setSpacing(2);
    Button openBracket = new Button("(", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("(");
        }
    });
    symbolPanel.add(openBracket);
    Button openSquareBracket = new Button("[", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("]");
        }
    });
    symbolPanel.add(openSquareBracket);
    Button closedBracket = new Button(")", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea(")");
        }
    });
    symbolPanel.add(closedBracket);
    Button closedSquareBracket = new Button("]", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("]");
        }
    });
    symbolPanel.add(closedSquareBracket);
    Button plusOperator = new Button("+", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("+");
        }
    });
    symbolPanel.add(plusOperator);
    Button minusOperator = new Button("-", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("-");
        }
    });
    symbolPanel.add(minusOperator);
    Button timesOperator = new Button("*", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("*");
        }
    });
    symbolPanel.add(timesOperator);
    Button divisionOperator = new Button("/", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("/");
        }
    });
    symbolPanel.add(divisionOperator);
    Button apexElement = new Button("'", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("'");
        }
    });
    apexElement.setToolTip(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_apexElementTooltipText());
    symbolPanel.add(apexElement);
    Button jollyCharacter = new Button("%", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("%");
        }
    });
    jollyCharacter.setToolTip(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_jollyCharacterTooltipText());
    symbolPanel.add(jollyCharacter);
    Button notOperator = new Button("NOT", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("NOT");
        }
    });
    notOperator.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_notOperatorTooltipText());
    symbolPanel.add(notOperator);
    Button isNullOperator = new Button("IS NULL", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("IS NULL");
        }
    });
    isNullOperator.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_isNullOperatorTooltipText());
    symbolPanel.add(isNullOperator);
    Button existOperator = new Button("EXIST", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("EXIST");
        }
    });
    existOperator.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_existOperatorTooltipText());
    symbolPanel.add(existOperator);
    Button doesNotExistOperator = new Button("DOES-NOT-EXIST", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("DOES-NOT-EXIST");
        }
    });
    doesNotExistOperator.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_doesNotExistOperatorTooltipText());
    symbolPanel.add(doesNotExistOperator);
    HorizontalPanel spatialPanel = new HorizontalPanel();
    spatialPanel.setSpacing(2);
    BetweenCQLButton betweenCQLButton = new BetweenCQLButton(filterTextArea);
    spatialPanel.add(betweenCQLButton);
    INCQLButton incqlb = new INCQLButton(filterTextArea, this.treePanel);
    spatialPanel.add(incqlb);
    BBOXCQLButton bboxcqlb = new BBOXCQLButton(filterTextArea, this.treePanel);
    spatialPanel.add(bboxcqlb);
    Button includeOperator = new Button("INCLUDE", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("INCLUDE");
        }
    });
    includeOperator.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_includeOperatorTooltipText());
    spatialPanel.add(includeOperator);
    Button excludeOperator = new Button("EXCLUDE", new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            insertTextIntoFilterArea("EXCLUDE");
        }
    });
    excludeOperator.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_excludeOperatorTooltipText());
    spatialPanel.add(excludeOperator);
    TimeCQLButton timeCQLButton = new TimeCQLButton(filterTextArea);
    spatialPanel.add(timeCQLButton);
    Button infoButton = new Button("", AbstractImagePrototype.create(BasicWidgetResources.ICONS.info()), new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            guideFilterWidget.show();
        }
    });
    infoButton.setTitle(LayerFiltersModuleConstants.INSTANCE.CQLFilterAdvancedTab_cqlGuideTooltipText());
    spatialPanel.add(infoButton);
    super.add(symbolPanel);
    super.add(spatialPanel);
    super.add(functionPanel);
    super.add(uniqueValuePanel);
    this.filterTextArea.setSize(CQLFilterTabWidget.TAB_WIDGET_WIDTH, CQLFilterTabWidget.TAB_WIDGET_HEIGHT - 80);
    super.add(this.filterTextArea, new FormData("98%"));
}
Also used : CQLLogicalOperatorComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLogicalOperatorComboBox) TextArea(com.extjs.gxt.ui.client.widget.form.TextArea) BBOXCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.BBOXCQLButton) CQLOperatorEnum(org.geosdi.geoplatform.gui.client.widget.cql.enumeration.CQLOperatorEnum) INCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.INCQLButton) GPUniqueValues(org.geosdi.geoplatform.gui.client.model.GPUniqueValues) ListStore(com.extjs.gxt.ui.client.store.ListStore) BetweenCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.BetweenCQLButton) BBOXCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.BBOXCQLButton) INCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.INCQLButton) TimeCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.TimeCQLButton) Button(com.extjs.gxt.ui.client.widget.button.Button) HorizontalPanel(com.extjs.gxt.ui.client.widget.HorizontalPanel) CQLLayerAttributesComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLayerAttributesComboBox) TimeCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.TimeCQLButton) FormData(com.extjs.gxt.ui.client.widget.layout.FormData) GPLayerAttributes(org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes) ComboBox(com.extjs.gxt.ui.client.widget.form.ComboBox) CQLLogicalOperatorComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLogicalOperatorComboBox) CQLLayerAttributesComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLayerAttributesComboBox) CQLUniqueValuesComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLUniqueValuesComboBox) LogicalOperator(org.geosdi.geoplatform.gui.client.widget.cql.combobox.LogicalOperator) CQLUniqueValuesComboBox(org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLUniqueValuesComboBox) BetweenCQLButton(org.geosdi.geoplatform.gui.client.widget.cql.button.BetweenCQLButton) ButtonEvent(com.extjs.gxt.ui.client.event.ButtonEvent)

Aggregations

GPLayerAttributes (org.geosdi.geoplatform.gui.model.tree.GPLayerAttributes)8 CQLLayerAttributesComboBox (org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLayerAttributesComboBox)4 ButtonEvent (com.extjs.gxt.ui.client.event.ButtonEvent)3 Button (com.extjs.gxt.ui.client.widget.button.Button)3 FormData (com.extjs.gxt.ui.client.widget.layout.FormData)3 ResourceNotFoundFault (org.geosdi.geoplatform.exception.ResourceNotFoundFault)3 GeoPlatformException (org.geosdi.geoplatform.gui.global.GeoPlatformException)3 LayerAttribute (org.geosdi.geoplatform.responce.LayerAttribute)3 BaseEvent (com.extjs.gxt.ui.client.event.BaseEvent)2 SelectionListener (com.extjs.gxt.ui.client.event.SelectionListener)2 ListStore (com.extjs.gxt.ui.client.store.ListStore)2 Label (com.extjs.gxt.ui.client.widget.Label)2 FormLayout (com.extjs.gxt.ui.client.widget.layout.FormLayout)2 FilterDescribeFeatureResponse (org.geosdi.geoplatform.gui.client.command.filter.basic.FilterDescribeFeatureResponse)2 GeoPlatformWindow (org.geosdi.geoplatform.gui.client.widget.GeoPlatformWindow)2 CQLLogicalOperatorComboBox (org.geosdi.geoplatform.gui.client.widget.cql.combobox.CQLLogicalOperatorComboBox)2 GPSecureStringTextField (org.geosdi.geoplatform.gui.configuration.GPSecureStringTextField)2 Listener (com.extjs.gxt.ui.client.event.Listener)1 SelectionChangedListener (com.extjs.gxt.ui.client.event.SelectionChangedListener)1 HorizontalPanel (com.extjs.gxt.ui.client.widget.HorizontalPanel)1