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

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


        String helpStr = MSG.view_alert_definition_condition_editor_metric_range_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("rangeHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        SelectItem metricDropDownMenu = buildMetricDropDownMenu(RANGE_METRIC_ITEMNAME, false, ifFunc, editMode);
        if (metricDropDownMenu != null) {
            formItems.add(metricDropDownMenu);
            formItems.add(buildRangeComparatorDropDownMenu(RANGE_COMPARATOR_ITEMNAME, ifFunc, editMode));
            TextItem absoluteLowValue = new TextItem(RANGE_LO_ABSVALUE_ITEMNAME,
                MSG.view_alert_definition_condition_editor_metric_range_lovalue());
View Full Code Here


        String helpStr = MSG.view_alert_definition_condition_editor_metric_baseline_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("baselineHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        // if a metric is trending (up or down), it will never have baselines calculated for it so only show dynamic metrics
        SelectItem metricDropDownMenu = buildMetricDropDownMenu(BASELINE_METRIC_ITEMNAME, true, ifFunc, editMode);
        if (metricDropDownMenu != null) {
            formItems.add(metricDropDownMenu);
            formItems.add(buildComparatorDropDownMenu(BASELINE_COMPARATOR_ITEMNAME, ifFunc, editMode));

            TextItem baselinePercentage = new TextItem(BASELINE_PERCENTAGE_ITEMNAME,
                MSG.view_alert_definition_condition_editor_metric_baseline_percentage());
            baselinePercentage.setWrapTitle(false);
            baselinePercentage.setRequired(true);
            baselinePercentage.setTooltip(MSG
                .view_alert_definition_condition_editor_metric_baseline_percentage_tooltip());
            baselinePercentage.setHoverWidth(200);
            baselinePercentage.setShowIfCondition(ifFunc);
            baselinePercentage.setValidateOnChange(true);
            baselinePercentage.setValidators(new NumberWithUnitsValidator(MeasurementUnits.PERCENTAGE));
            if (editMode) {
                baselinePercentage.setDefaultValue(String.valueOf((int) (existingCondition.getThreshold() * 100)));
            }
            formItems.add(baselinePercentage);

            SelectItem baselineSelection = new SelectItem(BASELINE_SELECTION_ITEMNAME,
                MSG.view_alert_definition_condition_editor_metric_baseline_value());
            LinkedHashMap<String, String> baselines = new LinkedHashMap<String, String>(3);
            baselines.put("min", MSG.common_title_monitor_minimum()); // TODO can we have the current value of the min baseline
            baselines.put("mean", MSG.common_title_monitor_average()); // TODO can we have the current value of the avg baseline
            baselines.put("max", MSG.common_title_monitor_maximum()); // TODO can we have the current value of the max baseline
            baselineSelection.setValueMap(baselines);
            baselineSelection.setDefaultValue(editMode ? existingCondition.getOption() : "mean");
            baselineSelection.setWrapTitle(false);
            baselineSelection.setWidth("*");
            baselineSelection.setRedrawOnChange(true);
            baselineSelection.setShowIfCondition(ifFunc);
            formItems.add(baselineSelection);
        } else {
            String noMetricsStr = MSG.view_alert_definition_condition_editor_metric_nometrics();
            StaticTextItem noMetrics = buildHelpTextItem(BASELINE_NO_METRICS_ITEMNAME, noMetricsStr, ifFunc);
            formItems.add(noMetrics);
View Full Code Here

        String helpStr = MSG.view_alert_definition_condition_editor_metric_change_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("changeMetricHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        SelectItem metricDropDownMenu = buildMetricDropDownMenu(CHANGE_METRIC_ITEMNAME, false, ifFunc, editMode);
        if (metricDropDownMenu != null) {
            formItems.add(metricDropDownMenu);
        } else {
            String noMetricsStr = MSG.view_alert_definition_condition_editor_metric_nometrics();
            StaticTextItem noMetrics = buildHelpTextItem(CHANGE_NO_METRICS_ITEMNAME, noMetricsStr, ifFunc);
View Full Code Here

        String helpStr = MSG.view_alert_definition_condition_editor_metric_calltime_threshold_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("calltimeThresholdHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        SelectItem metricDropDownMenu = buildCalltimeMetricDropDownMenu(CALLTIME_THRESHOLD_METRIC_ITEMNAME, ifFunc,
            editMode);
        formItems.add(metricDropDownMenu);

        SelectItem minMaxAvgSelection = new SelectItem(CALLTIME_THRESHOLD_MINMAXAVG_ITEMNAME,
            MSG.view_alert_definition_condition_editor_metric_calltime_common_limit());
        LinkedHashMap<String, String> limits = new LinkedHashMap<String, String>(3);
        limits.put("MIN", MSG.common_title_monitor_minimum());
        limits.put("AVG", MSG.common_title_monitor_average());
        limits.put("MAX", MSG.common_title_monitor_maximum());
        minMaxAvgSelection
            .setTooltip(MSG.view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip());
        minMaxAvgSelection.setHoverWidth(200);
        minMaxAvgSelection.setValueMap(limits);
        minMaxAvgSelection.setDefaultValue(editMode ? existingCondition.getOption() : "AVG");
        minMaxAvgSelection.setWrapTitle(false);
        minMaxAvgSelection.setWidth("*");
        minMaxAvgSelection.setRedrawOnChange(true);
        minMaxAvgSelection.setShowIfCondition(ifFunc);
        formItems.add(minMaxAvgSelection);

        formItems.add(buildComparatorDropDownMenu(CALLTIME_THRESHOLD_COMPARATOR_ITEMNAME, ifFunc, editMode));
        TextItem absoluteValue = new TextItem(CALLTIME_THRESHOLD_ABSVALUE_ITEMNAME,
            MSG.view_alert_definition_condition_editor_metric_calltime_threshold_value());
View Full Code Here

        StaticTextItem helpItem = buildHelpTextItem("calltimeChangeHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        formItems.add(buildCalltimeMetricDropDownMenu(CALLTIME_CHANGE_METRIC_ITEMNAME, ifFunc, editMode));

        SelectItem minMaxAvgSelection = new SelectItem(CALLTIME_CHANGE_MINMAXAVG_ITEMNAME,
            MSG.view_alert_definition_condition_editor_metric_calltime_common_limit());
        LinkedHashMap<String, String> limits = new LinkedHashMap<String, String>(3);
        limits.put("MIN", MSG.common_title_monitor_minimum());
        limits.put("AVG", MSG.common_title_monitor_average());
        limits.put("MAX", MSG.common_title_monitor_maximum());
        minMaxAvgSelection
            .setTooltip(MSG.view_alert_definition_condition_editor_metric_calltime_common_limit_tooltip());
        minMaxAvgSelection.setHoverWidth(200);
        minMaxAvgSelection.setValueMap(limits);
        minMaxAvgSelection.setDefaultValue(editMode ? existingCondition.getOption() : "AVG");
        minMaxAvgSelection.setWrapTitle(false);
        minMaxAvgSelection.setWidth("*");
        minMaxAvgSelection.setRedrawOnChange(true);
        minMaxAvgSelection.setShowIfCondition(ifFunc);
        formItems.add(minMaxAvgSelection);

        formItems.add(buildCalltimeComparatorDropDownMenu(CALLTIME_CHANGE_COMPARATOR_ITEMNAME, ifFunc, editMode));

        TextItem percentage = new TextItem(CALLTIME_CHANGE_PERCENTAGE_ITEMNAME,
View Full Code Here

            if (def.getDataType() == DataType.TRAIT) {
                traitsMap.put(String.valueOf(def.getId()), def.getDisplayName());
            }
        }

        SelectItem traitSelection = new SortedSelectItem(TRAIT_METRIC_ITEMNAME,
            MSG.view_alert_definition_condition_editor_metric_trait_change_value());
        traitSelection.setValueMap(traitsMap);
        if (editMode) {
            traitSelection.setDefaultValue(String.valueOf(existingCondition.getMeasurementDefinition().getId()));
        } else {
            traitSelection.setDefaultToFirstOption(true);
        }
        traitSelection.setWidth("*");
        traitSelection.setRedrawOnChange(true);
        traitSelection.setShowIfCondition(ifFunc);
        formItems.add(traitSelection);

        TextItem eventRegex = new TextItem(TRAIT_REGEX_ITEMNAME,
            MSG.view_alert_definition_condition_editor_common_regex());
        eventRegex.setRequired(false);
View Full Code Here

        String helpStr = MSG.view_alert_definition_condition_editor_availability_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("availabilityHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        SelectItem selection = new SortedSelectItem(AVAILABILITY_ITEMNAME, MSG.common_title_availability());
        LinkedHashMap<String, String> avails = new LinkedHashMap<String, String>(2);
        avails.put(AlertConditionOperator.AVAIL_GOES_DOWN.name(),
            MSG.view_alert_definition_condition_editor_operator_availability_goesDown());
        // do not add 'Goes Disabled' and 'Goes Unknown' for platform
        if (resourceType.getCategory() != ResourceCategory.PLATFORM) {
            avails.put(AlertConditionOperator.AVAIL_GOES_DISABLED.name(),
                MSG.view_alert_definition_condition_editor_operator_availability_goesDisabled());
            avails.put(AlertConditionOperator.AVAIL_GOES_UNKNOWN.name(),
                MSG.view_alert_definition_condition_editor_operator_availability_goesUnknown());
        }
        avails.put(AlertConditionOperator.AVAIL_GOES_NOT_UP.name(),
            MSG.view_alert_definition_condition_editor_operator_availability_goesNotUp());
        avails.put(AlertConditionOperator.AVAIL_GOES_UP.name(),
            MSG.view_alert_definition_condition_editor_operator_availability_goesUp());
        selection.setValueMap(avails);
        String defaultValue = AlertConditionOperator.AVAIL_GOES_DOWN.name();
        selection.setDefaultValue(editMode ? existingCondition.getName() : defaultValue);
        selection.setShowIfCondition(ifFunc);

        formItems.add(selection);
        return formItems;
    }
View Full Code Here

        String helpStr = MSG.view_alert_definition_condition_editor_availabilityDuration_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("availabilityDurationHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        SelectItem selection = new SortedSelectItem(AVAILABILITY_DURATION_ITEMNAME,
            MSG.view_alert_definition_condition_editor_availabilityDuration_state());
        LinkedHashMap<String, String> avails = new LinkedHashMap<String, String>(2);
        avails.put(AlertConditionOperator.AVAIL_DURATION_DOWN.name(),
            MSG.view_alert_definition_condition_editor_operator_availability_durationDown());
        avails.put(AlertConditionOperator.AVAIL_DURATION_NOT_UP.name(),
            MSG.view_alert_definition_condition_editor_operator_availability_durationNotUp());
        selection.setValueMap(avails);
        selection.setDefaultValue(editMode ? existingCondition.getName() : AlertConditionOperator.AVAIL_DURATION_DOWN
            .name());
        selection.setShowIfCondition(ifFunc);
        formItems.add(selection);

        TreeSet<TimeUnit> supportedTimeUnits = new TreeSet<TimeUnit>();
        supportedTimeUnits.add(TimeUnit.MINUTES);
        supportedTimeUnits.add(TimeUnit.HOURS);
View Full Code Here

        LinkedHashMap<String, String> ops = new LinkedHashMap<String, String>();
        for (OperationDefinition opDef : this.resourceType.getOperationDefinitions()) {
            ops.put(opDef.getName(), opDef.getDisplayName());
        }

        SelectItem opSelection = new SortedSelectItem(OPERATION_NAME_ITEMNAME, MSG.common_title_value());
        opSelection.setValueMap(ops);
        if (editMode) {
            opSelection.setDefaultValue(existingCondition.getName());
        } else {
            opSelection.setDefaultToFirstOption(true);
        }

        opSelection.setWidth("*");
        opSelection.setRedrawOnChange(true);
        opSelection.setShowIfCondition(ifFunc);
        formItems.add(opSelection);

        SelectItem opResultsSelection = new SortedSelectItem(OPERATION_RESULTS_ITEMNAME, MSG.common_title_status());
        LinkedHashMap<String, String> operationStatuses = new LinkedHashMap<String, String>(4);
        operationStatuses.put(OperationRequestStatus.INPROGRESS.name(), MSG.common_status_inprogress());
        operationStatuses.put(OperationRequestStatus.SUCCESS.name(), MSG.common_status_success());
        operationStatuses.put(OperationRequestStatus.FAILURE.name(), MSG.common_status_failed());
        operationStatuses.put(OperationRequestStatus.CANCELED.name(), MSG.common_status_canceled());
        opResultsSelection.setValueMap(operationStatuses);
        opResultsSelection.setDefaultValue(editMode ? existingCondition.getOption() : OperationRequestStatus.FAILURE
            .name());
        opResultsSelection.setWrapTitle(false);
        opResultsSelection.setShowIfCondition(ifFunc);
        formItems.add(opResultsSelection);

        return formItems;
    }
View Full Code Here

        String helpStr = MSG.view_alert_definition_condition_editor_event_tooltip();
        StaticTextItem helpItem = buildHelpTextItem("eventHelp", helpStr, ifFunc);
        formItems.add(helpItem);

        SelectItem eventSeveritySelection = new SelectItem(EVENT_SEVERITY_ITEMNAME,
            MSG.view_alert_definition_condition_editor_event_severity());
        LinkedHashMap<String, String> severities = new LinkedHashMap<String, String>(5);
        severities.put(EventSeverity.DEBUG.name(), MSG.common_severity_debug());
        severities.put(EventSeverity.INFO.name(), MSG.common_severity_info());
        severities.put(EventSeverity.WARN.name(), MSG.common_severity_warn());
        severities.put(EventSeverity.ERROR.name(), MSG.common_severity_error());
        severities.put(EventSeverity.FATAL.name(), MSG.common_severity_fatal());
        eventSeveritySelection.setValueMap(severities);
        eventSeveritySelection.setDefaultValue(editMode ? existingCondition.getName() : EventSeverity.ERROR.name());
        eventSeveritySelection.setWrapTitle(false);
        eventSeveritySelection.setShowIfCondition(ifFunc);
        formItems.add(eventSeveritySelection);
       
        String eventRegexValue = "", eventSourcePathRegexValue = "";
        if (editMode) {
            if (existingCondition.getOption().contains(AlertCondition.ADHOC_SEPARATOR)) {
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.