Package com.smartgwt.client.widgets.form.fields

Examples of com.smartgwt.client.widgets.form.fields.SelectItem


        }
        return priorityFilter;
    }

    public static SelectItem getConfigurationUpdateStatusEditor(Configuration portletConfig) {
        SelectItem priorityFilter = new SelectItem(Constant.CONFIG_UPDATE_STATUS, MSG.common_title_updateStatus());
        priorityFilter.setWrapTitle(false);
        priorityFilter.setWidth(335);
        priorityFilter.setMultiple(true);
        priorityFilter.setMultipleAppearance(MultipleAppearance.PICKLIST);

        LinkedHashMap<String, String> stati = new LinkedHashMap<String, String>(4);
        stati.put(ConfigurationUpdateStatus.SUCCESS.name(), MSG.common_status_success());
        stati.put(ConfigurationUpdateStatus.INPROGRESS.name(), MSG.common_status_inprogress());
        stati.put(ConfigurationUpdateStatus.NOCHANGE.name(), MSG.common_status_nochange());
        stati.put(ConfigurationUpdateStatus.FAILURE.name(), MSG.common_status_failed());

        LinkedHashMap<String, String> statusIcons = new LinkedHashMap<String, String>(3);
        statusIcons.put(ConfigurationUpdateStatus.SUCCESS.name(),
            ImageManager.getResourceConfigurationIcon(ConfigurationUpdateStatus.SUCCESS));
        statusIcons.put(ConfigurationUpdateStatus.INPROGRESS.name(),
            ImageManager.getResourceConfigurationIcon(ConfigurationUpdateStatus.INPROGRESS));
        statusIcons.put(ConfigurationUpdateStatus.NOCHANGE.name(),
            ImageManager.getResourceConfigurationIcon(ConfigurationUpdateStatus.NOCHANGE));
        statusIcons.put(ConfigurationUpdateStatus.FAILURE.name(),
            ImageManager.getResourceConfigurationIcon(ConfigurationUpdateStatus.FAILURE));
        priorityFilter.setValueMap(stati);
        priorityFilter.setValueIcons(statusIcons);
        //reload current settings if they exist, otherwise enable all.
        String currentValue = portletConfig.getSimpleValue(Constant.CONFIG_UPDATE_STATUS,
            Constant.CONFIG_UPDATE_STATUS_DEFAULT);
        if (currentValue.isEmpty() || currentValue.split(",").length == ConfigurationUpdateStatus.values().length) {
            priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                ConfigurationUpdateStatus.INPROGRESS.name(), ConfigurationUpdateStatus.NOCHANGE.name(),
                ConfigurationUpdateStatus.FAILURE.name());
        } else {
            //spinder:3/4/11 doing this nonsense due to some weird smartgwt issue with SelectItem in VLayout.
            if (currentValue.equalsIgnoreCase(ConfigurationUpdateStatus.SUCCESS.name())) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,INPROGRESS,NOCHANGE,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.INPROGRESS.name(), ConfigurationUpdateStatus.NOCHANGE.name(),
                    ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,INPROGRESS,NOCHANGE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.INPROGRESS.name(), ConfigurationUpdateStatus.NOCHANGE.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,INPROGRESS,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.INPROGRESS.name(), ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,INPROGRESS")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.INPROGRESS.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,NOCHANGE,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.NOCHANGE.name(), ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,NOCHANGE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.NOCHANGE.name());
            } else if (currentValue.equalsIgnoreCase("SUCCESS,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.SUCCESS.name(),
                    ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("INPROGRESS")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.INPROGRESS.name());
            } else if (currentValue.equalsIgnoreCase("INPROGRESS,NOCHANGE,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.INPROGRESS.name(),
                    ConfigurationUpdateStatus.NOCHANGE.name(), ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("INPROGRESS,NOCHANGE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.INPROGRESS.name(),
                    ConfigurationUpdateStatus.NOCHANGE.name());
            } else if (currentValue.equalsIgnoreCase("INPROGRESS,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.INPROGRESS.name(),
                    ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("NOCHANGE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.NOCHANGE.name());
            } else if (currentValue.equalsIgnoreCase("NOCHANGE,FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.NOCHANGE.name(),
                    ConfigurationUpdateStatus.FAILURE.name());
            } else if (currentValue.equalsIgnoreCase("FAILURE")) {
                priorityFilter.setValues(ConfigurationUpdateStatus.FAILURE.name());
            }
        }
        return priorityFilter;
    }
View Full Code Here


        //add sort priority selector
        //        final SelectItem resultSortSelector = PortletConfigurationEditorComponent
        //            .getResulSortOrderEditor(portletConfig);
        //add result status selector
        final SelectItem resultStatusSelector = PortletConfigurationEditorComponent
            .getConfigurationUpdateStatusEditor(portletConfig);

        //add result count selector
        final SelectItem resultCountSelector = PortletConfigurationEditorComponent.getResultCountEditor(portletConfig);

        //add range selector
        final CustomConfigMeasurementRangeEditor measurementRangeEditor = PortletConfigurationEditorComponent
            .getMeasurementRangeEditor(portletConfig);
View Full Code Here

        final SingleResourceGroupSelector resourceGroupSelector = new SingleResourceGroupSelector(
            GroupCategory.COMPATIBLE, false);
        resourceGroupSelector.setWidth(700);
        resourceGroupSelector.setHeight(300);

        final SelectItem metric = new SortedSelectItem(CFG_DEFINITION_ID, MSG.common_title_metric()) {
            @Override
            protected Criteria getPickListFilterCriteria() {
                Criteria criteria = new Criteria();

                if (resourceGroupSelector.getSelection().size() == 1) {
                    int groupId = resourceGroupSelector.getSelection().iterator().next();
                    criteria.addCriteria(CFG_RESOURCE_GROUP_ID, groupId);
                    form.setValue(CFG_RESOURCE_GROUP_ID, groupId);
                }
                return criteria;
            }
        };
        metric.setWidth(300);
        metric.setTitleOrientation(TitleOrientation.TOP);
        metric.setValueField("id");
        metric.setDisplayField("displayName");
        metric.setOptionDataSource(new ResourceScheduledMetricDatasource());

        resourceGroupSelector.addAssignedItemsChangedHandler(new AssignedItemsChangedHandler() {

            public void onSelectionChanged(AssignedItemsChangedEvent event) {

                if (resourceGroupSelector.getSelection().size() == 1) {
                    metric.fetchData();
                    form.clearValue(CFG_DEFINITION_ID);
                }
            }
        });
View Full Code Here

        toolStrip.setStyleName("footer");
        //toolStrip.setPadding(5);
        toolStrip.addSpacer(10);
        addToDashboardButton = new IButton(MSG.chart_metrics_add_to_dashboard_button());
        addToDashboardButton.setWidth(80);
        dashboardSelectItem = new SelectItem();
        dashboardSelectItem.setTitle(MSG.chart_metrics_add_to_dashboard_label());
        dashboardSelectItem.setWidth(240);
        dashboardSelectItem.setWrapTitle(false);
        populateDashboardMenu();
        toolStrip.addFormItem(dashboardSelectItem);
View Full Code Here

        templateSelectorTitleSpacer = new SpacerItem();
        templateSelectorTitleSpacer.setShowTitle(false);
        templateSelectorTitleSpacer.setColSpan(1);
        templateSelectorTitleSpacer.setEndRow(false);

        templateSelector = new SelectItem("templateSelector", MSG.view_dynagroup_exprBuilder_savedExpression());
        templateSelector.setAllowEmptyValue(true);
        templateSelector.setWidth(400);
        templateSelector.setColSpan(1);
        templateSelector.setEndRow(true);
        templateSelector.setStartRow(false);
View Full Code Here

                //       our listgrid does not have the "unset" boolean field also present. If its just the value
                //       field, the radio group editor won't show.
                // RadioGroupItem radioGroupItem = new RadioGroupItem();
                // radioGroupItem.setVertical(false);
                // editorItem = radioGroupItem;
                editorItem = new SelectItem();
                editorItem.setValueMap(BOOLEAN_PROPERTY_ITEM_VALUE_MAP);
                break;
            case INTEGER:
            case LONG:
                editorItem = new TextItem(); // could not get smartgwt listgrid editing to work with IntegerItem
View Full Code Here

        return updated;
    }

    private void buildForm() {
        if (!formBuilt) {
            dampeningRuleSelection = new SelectItem("dampeningRule", MSG.view_alert_common_tab_dampening());
            LinkedHashMap<String, String> rules = new LinkedHashMap<String, String>(4);
            rules.put(AlertDampening.Category.NONE.name(), getCategoryTitle(AlertDampening.Category.NONE));
            rules.put(AlertDampening.Category.CONSECUTIVE_COUNT.name(),
                getCategoryTitle(AlertDampening.Category.CONSECUTIVE_COUNT));
            rules.put(AlertDampening.Category.PARTIAL_COUNT.name(),
                getCategoryTitle(AlertDampening.Category.PARTIAL_COUNT));
            rules.put(AlertDampening.Category.DURATION_COUNT.name(),
                getCategoryTitle(AlertDampening.Category.DURATION_COUNT));
            dampeningRuleSelection.setValueMap(rules);
            dampeningRuleSelection.setDefaultValue(AlertDampening.Category.NONE.name());
            dampeningRuleSelection.setWrapTitle(false);
            dampeningRuleSelection.setRedrawOnChange(true);
            dampeningRuleSelection.setHoverWidth(300);
            dampeningRuleSelection.addItemHoverHandler(new ItemHoverHandler() {
                @Override
                public void onItemHover(ItemHoverEvent event) {
                    String selection = dampeningRuleSelection.getValue().toString();
                    dampeningRuleSelection.setTooltip(getCategoryHelp(selection));
                }
            });

            dampeningRuleStatic = new StaticTextItem("dampeningRuleStatic", MSG.view_alert_common_tab_dampening());
            dampeningRuleStatic.setWrapTitle(false);
            dampeningRuleStatic.setHoverWidth(300);

            // NONE
            // nothing to do - the none category has no ui components to render

            //  CONSECUTIVE_COUNT
            consecutiveOccurrencesSpinner = new SpinnerItem("consecutiveOccurrencesSpinner",
                MSG.view_alert_common_tab_dampening_consecutive_occurrences_label());
            consecutiveOccurrencesSpinner.setWrapTitle(false);
            consecutiveOccurrencesSpinner.setMin(1);
            consecutiveOccurrencesSpinner.setMax(999999);
            consecutiveOccurrencesSpinner.setStep(1);
            consecutiveOccurrencesSpinner.setDefaultValue(1);
            consecutiveOccurrencesSpinner.setHoverWidth(300);
            consecutiveOccurrencesSpinner.setTooltip(MSG
                .view_alert_common_tab_dampening_consecutive_occurrences_label_tooltip());
            consecutiveOccurrencesStatic = new StaticTextItem("consecutiveOccurrencesStatic",
                MSG.view_alert_common_tab_dampening_consecutive_occurrences_label());
            consecutiveOccurrencesStatic.setWrapTitle(false);

            consecutiveOccurrencesSpinner.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updated = true;
                }
            });

            //  PARTIAL_COUNT
            partialOccurrencesSpinner = new SpinnerItem("partialOccurrencesSpinner",
                MSG.view_alert_common_tab_dampening_partial_occurrences_label());
            partialOccurrencesSpinner.setWrapTitle(false);
            partialOccurrencesSpinner.setMin(1);
            partialOccurrencesSpinner.setMax(999999);
            partialOccurrencesSpinner.setStep(1);
            partialOccurrencesSpinner.setDefaultValue(1);
            partialOccurrencesSpinner.setHoverWidth(300);
            partialOccurrencesSpinner.setTooltip(MSG
                .view_alert_common_tab_dampening_partial_occurrences_label_tooltip());
            partialOccurrencesStatic = new StaticTextItem("partialOccurrencesStatic",
                MSG.view_alert_common_tab_dampening_partial_occurrences_label());
            partialOccurrencesStatic.setWrapTitle(false);

            partialOccurrencesSpinner.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updated = true;
                }
            });

            partialEvaluationsSpinner = new SpinnerItem("partialEvaluationsSpinner",
                MSG.view_alert_common_tab_dampening_partial_evalatuions_label());
            partialEvaluationsSpinner.setWrapTitle(false);
            partialEvaluationsSpinner.setMin(1);
            partialEvaluationsSpinner.setMax(999999);
            partialEvaluationsSpinner.setStep(1);
            partialEvaluationsSpinner.setDefaultValue(1);
            partialEvaluationsSpinner.setHoverWidth(300);
            partialEvaluationsSpinner.setTooltip(MSG
                .view_alert_common_tab_dampening_partial_evalatuions_label_tooltip());
            partialEvaluationsStatic = new StaticTextItem("partialEvaluationStatic",
                MSG.view_alert_common_tab_dampening_partial_evalatuions_label());
            partialEvaluationsStatic.setWrapTitle(false);

            partialEvaluationsSpinner.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updated = true;
                }
            });

            //  DURATION_COUNT
            durationOccurrencesSpinner = new SpinnerItem("durationOccurrencesSpinner",
                MSG.view_alert_common_tab_dampening_duration_occurrences_label());
            durationOccurrencesSpinner.setWrapTitle(false);
            durationOccurrencesSpinner.setMin(1);
            durationOccurrencesSpinner.setMax(999999);
            durationOccurrencesSpinner.setStep(1);
            durationOccurrencesSpinner.setDefaultValue(1);
            durationOccurrencesSpinner.setHoverWidth(300);
            durationOccurrencesSpinner.setTooltip(MSG
                .view_alert_common_tab_dampening_duration_occurrences_label_tooltip());
            durationOccurrencesStatic = new StaticTextItem("durationOccurrencesStatic",
                MSG.view_alert_common_tab_dampening_duration_occurrences_label());
            durationOccurrencesStatic.setWrapTitle(false);

            durationOccurrencesSpinner.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updated = true;
                }
            });

            durationTimePeriodSpinner = new SpinnerItem("durationTimePeriodSpinner",
                MSG.view_alert_common_tab_dampening_duration_period_label());
            durationTimePeriodSpinner.setWrapTitle(false);
            durationTimePeriodSpinner.setMin(1);
            durationTimePeriodSpinner.setMax(999999);
            durationTimePeriodSpinner.setStep(1);
            durationTimePeriodSpinner.setDefaultValue(1);
            durationTimePeriodSpinner.setHoverWidth(300);
            durationTimePeriodSpinner.setTooltip(MSG.view_alert_common_tab_dampening_duration_period_label_tooltip());
            durationTimePeriodStatic = new StaticTextItem("durationTimePeriodStatic",
                MSG.view_alert_common_tab_dampening_duration_period_label());
            durationTimePeriodStatic.setWrapTitle(false);

            durationTimePeriodSpinner.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updated = true;
                }
            });

            durationTimeUnitsSelection = new SelectItem("durationTimeUnits", "");
            LinkedHashMap<String, String> units = new LinkedHashMap<String, String>(4);
            units.put(AlertDampening.TimeUnits.MINUTES.name(), getTimeUnitsTitle(AlertDampening.TimeUnits.MINUTES));
            units.put(AlertDampening.TimeUnits.HOURS.name(), getTimeUnitsTitle(AlertDampening.TimeUnits.HOURS));
            units.put(AlertDampening.TimeUnits.DAYS.name(), getTimeUnitsTitle(AlertDampening.TimeUnits.DAYS));
            units.put(AlertDampening.TimeUnits.WEEKS.name(), getTimeUnitsTitle(AlertDampening.TimeUnits.WEEKS));
View Full Code Here

    possibleTypes = new LinkedHashMap<String, String>();
    possibleTypes.put("class", "Classses");
    possibleTypes.put("property", "Propperties");
    // fetchTypes.setValueMap("Properties", "Classes");

    final SelectItem fetchTypes = new SelectItem();
    fetchTypes.setTitle("Completion Types");
    fetchTypes.setMultiple(true);
    fetchTypes.setMultipleAppearance(MultipleAppearance.PICKLIST);
//    fetchTypes.setValueMap("Properties", "Classes");

    fetchTypes.setValueMap(possibleTypes);
    ButtonItem saveButton = new ButtonItem("Fetch");
    saveButton.addClickHandler(new com.smartgwt.client.widgets.form.fields.events.ClickHandler() {
     
      @Override
      public void onClick(com.smartgwt.client.widgets.form.fields.events.ClickEvent event) {
//        JsMethods.logConsole(Integer.toString(fetchTypes.getSelectedRecords().length));
//        JsMethods.logConsole(Integer.toString(fetchTypes.getValues().length));
//        if ("sdf".equals("sdf")) return;
        new GwtCallbackWrapper<Boolean>(view) {
          public void onCall(AsyncCallback<Boolean> callback) {
            view.getRemoteService().isEndpointAccessible(fetchEndpoint.getValueAsString(), callback);
          }

          protected void onFailure(Throwable throwable) {
            view.getErrorHelper().onError(throwable);
          }

          protected void onSuccess(Boolean accessible) {
            if (accessible) {
              view.getErrorHelper()
                  .onError(
                      "The endpoint "
                          + fetchEndpoint.getValueAsString()
                          + " is already accessible from the YASGUI server. The completions for this endpoint are managed by YASGUI by default. You are only able to manage your own private (e.g. localhost/intranet) endpoints");
            } else {
              if (fetchTypes.getValues().length > 0) {
                String type = null;
                if (fetchTypes.getValues().length == 1) {
                  type = fetchTypes.getValues()[0];
                }
                JsMethods.fetchCompletions(fetchEndpoint.getValueAsString(), type);
              }
              destroy();
            }
View Full Code Here

    subject.setRequired(true);
    if (throwable != null) subject.setDefaultValue(throwable.getMessage());
    subject.setWidth(250);
    subject.setTitleOrientation(TitleOrientation.TOP);

    reportType = new SelectItem();
    reportType.setRequired(true);
        reportType.setTitle("Type of report")
        reportType.setType("comboBox")
        LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>();
        valueMap.put(IssueReport.REPORT_TYPE_BUG, "Bug");
View Full Code Here

  private View view;
  SelectItem selectItem;

  public OutputSelection(final View view, QueryTab tab) {
    this.view = view;
    selectItem = new SelectItem();
    selectItem.setTitle("Output");
    selectItem.setTitleOrientation(TitleOrientation.TOP);
    LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>();
    valueMap.put(Output.OUTPUT_TABLE, "Table");
    valueMap.put(Output.OUTPUT_TABLE_SIMPLE, "Simple Table");
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.form.fields.SelectItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.