Examples of SortedSelectItem


Examples of org.rhq.coregui.client.components.form.SortedSelectItem

            formItems.add(descriptionItem);

            SpacerItem spacerItem = new SpacerItem("Spacer");
            formItems.add(spacerItem);

            SelectItem templateSelectItem = new SortedSelectItem("Template",
                MSG.view_drift_wizard_addDef_templatePrompt());
            templateSelectItem.setTitleOrientation(TitleOrientation.TOP);
            templateSelectItem.setAlign(Alignment.LEFT);
            templateSelectItem.setWidth(300);
            templateSelectItem.setRequired(true);
            switch (wizard.getEntityContext().getType()) {
            case SubsystemView:
                FormUtility.addContextualHelp(templateSelectItem, MSG.view_drift_wizard_addTemplate_infoStepHelp());
                break;

            default:
                FormUtility.addContextualHelp(templateSelectItem, MSG.view_drift_wizard_addDef_infoStepHelp());
            }

            Set<DriftDefinitionTemplate> templates = wizard.getType().getDriftDefinitionTemplates();
            final HashMap<String, DriftDefinitionTemplate> templatesMap = new HashMap<String, DriftDefinitionTemplate>(
                templates.size());
            if (!templates.isEmpty()) {
                for (DriftDefinitionTemplate template : templates) {
                    templatesMap.put(template.getName(), template);
                }
            } else {
                // there should be at least one template for any resource type that supports drift monitoring
                throw new IllegalStateException(
                    "At least one drift definition template should exist for the resource type");
            }

            Set<String> templatesMapKeySet = templatesMap.keySet();
            String[] templatesMapKeySetArray = templatesMapKeySet.toArray(new String[templatesMap.size()]);
            templateSelectItem.setValueMap(templatesMapKeySetArray);
            templateSelectItem.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    if (null == event || "".equals(event.getValue())) {
                        return;
                    }

                    setSelectedTemplate((String) event.getValue(), templatesMap);
                }
            });
            formItems.add(templateSelectItem);

            form.setItems(formItems.toArray(new FormItem[formItems.size()]));

            // set value to first in list 
            templateSelectItem.setValue(templatesMapKeySetArray[0]);
            setSelectedTemplate(templatesMapKeySetArray[0], templatesMap);
        }

        return form;
    }
View Full Code Here

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

        // this is the container that will house the sender-specific form components
        senderCanvasItem = new CanvasItem();
        senderCanvasItem.setShowTitle(false);
        senderCanvasItem.setColSpan(2);

        notificationSenderSelectItem = new SortedSelectItem("notificationSender",
            MSG.view_alert_definition_notification_editor_sender());
        notificationSenderSelectItem.setDefaultToFirstOption(true);
        notificationSenderSelectItem.setWrapTitle(false);
        notificationSenderSelectItem.setRedrawOnChange(true);
        notificationSenderSelectItem.setWidth("*");
 
View Full Code Here

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

        if (!isNewRecord()) {
            StaticTextItem idItem = new StaticTextItem(Field.ID);
            items.add(idItem);
        }

        SelectItem operationNameItem = new SortedSelectItem(Field.OPERATION_NAME);
        operationNameItem.setShowTitle(true);
        items.add(operationNameItem);
        operationNameItem.addChangedHandler(new ChangedHandler() {

            @Override
            public void onChanged(ChangedEvent event) {
                handleOperationNameChange(OperationNameChangeContext.EDIT);
            }
View Full Code Here

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

                .setTooltip(MSG.view_alert_definition_recovery_editor_disable_when_fired_tooltip());
            disableWhenFiredStatic = new StaticTextItem("disableWhenFiredStatic",
                MSG.view_alert_definition_recovery_editor_disable_when_fired());
            disableWhenFiredStatic.setWrapTitle(false);

            recoverAlertSelection = new SortedSelectItem("recoveryAlert",
                MSG.view_alert_definition_recovery_editor_recovery_alert());
            recoverAlertSelection.setDefaultValue("0");
            recoverAlertSelection.setWrapTitle(false);
            recoverAlertSelection.setHoverWidth(300);
            recoverAlertSelection.setTooltip(MSG.view_alert_definition_recovery_editor_recovery_alert_tooltip());
View Full Code Here

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

            deleteControlsLayout.setMembersMargin(3);
            deleteControlsLayout.setWidth100();
            DynamicForm deleteForm = new DynamicForm();
            deleteForm.setWidth100();

            final SelectItem selectItem = new SortedSelectItem();
            selectItem.setMultiple(true);
            selectItem.setMultipleAppearance(MultipleAppearance.GRID);
            selectItem.setTitle(MSG.common_button_delete());
            selectItem.setValueMap(propertyDefinitionMap.getMap().keySet()
                .toArray(new String[propertyDefinitionMap.getMap().size()]));

            final EnhancedIButton okButton = new EnhancedIButton(MSG.common_button_ok(), ButtonColor.BLUE);
            okButton.setDisabled(true);
            okButton.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() {
                public void onClick(ClickEvent clickEvent) {
                    SC.confirm(MSG.view_configEdit_confirm_1(), new BooleanCallback() {
                        @Override
                        public void execute(Boolean confirmed) {
                            if (confirmed) {
                                Object value = selectItem.getValue();
                                if (value != null) {
                                    String stringValue = value.toString();
                                    String[] memberPropertyNames = stringValue.split(",");
                                    for (final String memberPropertyName : memberPropertyNames) {
                                        PropertySimple memberPropertySimple = propertyMap.getSimple(memberPropertyName);
                                        removePropertyFromDynamicMap(memberPropertySimple);
                                        firePropertyChangedEvent(propertyMap, propertyDefinitionMapFinal, true);
                                    }
                                }

                                reload();
                                CoreGUI.getMessageCenter().notify(
                                    new Message(MSG.view_configEdit_msg_2(), EnumSet.of(Message.Option.Transient)));
                            }
                        }
                    });
                }
            });

            selectItem.addChangedHandler(new ChangedHandler() {
                @Override
                public void onChanged(ChangedEvent changedEvent) {
                    Object value = changedEvent.getValue();
                    if (value != null) {
                        String stringValue = value.toString();
View Full Code Here

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

        addMember(wrapper);
        addMember(buildToolStrip());
    }

    private void initForm() {
        conditionTypeSelectItem = new SortedSelectItem("conditionType",
            MSG.view_alert_definition_condition_editor_option_label());
        LinkedHashMap<String, String> condTypes = new LinkedHashMap<String, String>(7);
        Map<String, String> allMessages = new HashMap<String, String>(13);
        allMessages.put(AlertConditionCategory.AVAILABILITY.name(),
            MSG.view_alert_definition_condition_editor_option_availability());
View Full Code Here

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

            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

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

        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

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

        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

Examples of org.rhq.coregui.client.components.form.SortedSelectItem

        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
TOP
Copyright © 2018 www.massapi.com. 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.