Examples of SortedSelectItem


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

        operationArgumentsCanvasItem = new EnhancedHLayout();
        operationArgumentsCanvasItem.setOverflow(Overflow.VISIBLE);
        operationArgumentsCanvasItem.setHeight(400);
        operationArgumentsCanvasItem.setWidth(500);

        operationSelectItem = new SortedSelectItem("operationSelectItem",
            MSG.view_alert_definition_notification_operation_editor_common_operation());
        operationSelectItem.setStartRow(true);
        operationSelectItem.setEndRow(true);
        operationSelectItem.setWrapTitle(false);
        operationSelectItem.setRedrawOnChange(true);
        operationSelectItem.setVisible(false);
        operationSelectItem.setDefaultToFirstOption(true);
        operationSelectItem.addChangedHandler(new ChangedHandler() {
            @Override
            public void onChanged(ChangedEvent event) {
                int operationId = Integer.valueOf(event.getValue().toString());
                selectOperation(operationId);
            }
        });

        // for SPECIFIC mode

        singleResourceTextItem = new StaticTextItem("singleResourceTextItem",
            MSG.view_alert_definition_notification_operation_editor_specific_resource());
        singleResourceTextItem.setStartRow(true);
        singleResourceTextItem.setEndRow(false);
        singleResourceTextItem.setValue("Pick a resource...");
        singleResourceTextItem.setShowIfCondition(new ShowIfModeFunction(ResourceSelectionMode.SPECIFIC));
        singleResourceTextItem.setAttribute(RESOURCE_ID_ATTRIBUTE, 0); // we hide the resource ID in this attribute
        singleResourceTextItem.setValidators(new ResourceIdValidator(singleResourceTextItem));

        ButtonItem singleResourceButtonItem = new ButtonItem("singleResourceButtonItem",
            MSG.view_alert_definition_notification_operation_editor_specific_pick_button());
        singleResourceButtonItem.setStartRow(false);
        singleResourceButtonItem.setEndRow(true);
        singleResourceButtonItem.setShowTitle(false);
        singleResourceButtonItem.setShowIfCondition(new ShowIfModeFunction(ResourceSelectionMode.SPECIFIC));
        singleResourceButtonItem.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                SingleResourcePicker singleResourcePicker;
                singleResourcePicker = new SingleResourcePicker(new OkHandler() {
                    public boolean ok(Set<Integer> resourceIdSelection) {
                        final int resourceId = resourceIdSelection.iterator().next().intValue();
                        setSpecificResource(resourceId, null, null);
                        return true;
                    }
                }, null);
                singleResourcePicker.show();
            }
        });

        // for RELATIVE mode

        ancestorTypeSelectItem = new SortedSelectItem("ancestorTypeSelectItem",
            MSG.view_alert_definition_notification_operation_editor_relative_ancestor());
        ancestorTypeSelectItem.setStartRow(true);
        ancestorTypeSelectItem.setEndRow(true);
        ancestorTypeSelectItem.setWrapTitle(false);
        ancestorTypeSelectItem.setRedrawOnChange(true);
        ancestorTypeSelectItem.setDefaultToFirstOption(true);
        ancestorTypeSelectItem.setHoverWidth(200);
        ancestorTypeSelectItem.setTooltip(MSG
            .view_alert_definition_notification_operation_editor_relative_ancestor_tooltip());
        ancestorTypeSelectItem.setShowIfCondition(new ShowIfModeFunction(ResourceSelectionMode.RELATIVE));
        ancestorTypeSelectItem.addChangedHandler(new ChangedHandler() {
            @Override
            public void onChanged(ChangedEvent event) {
                populateRelativeDescendantsDropDownMenu(null, null, null);
            }
        });

        descendantTypeSelectItem = new SortedSelectItem("descendantTypeSelectItem",
            MSG.view_alert_definition_notification_operation_editor_relative_descendant());
        descendantTypeSelectItem.setStartRow(true);
        descendantTypeSelectItem.setEndRow(false);
        descendantTypeSelectItem.setWrapTitle(false);
        descendantTypeSelectItem.setRedrawOnChange(true);
        descendantTypeSelectItem.setDefaultToFirstOption(true);
        descendantTypeSelectItem.setHoverWidth(200);
        descendantTypeSelectItem.setTooltip(MSG
            .view_alert_definition_notification_operation_editor_relative_descendant_tooltip());
        descendantTypeSelectItem.setShowIfCondition(new ShowIfModeFunction(ResourceSelectionMode.RELATIVE));
        descendantTypeSelectItem.addChangedHandler(new ChangedHandler() {
            @Override
            public void onChanged(ChangedEvent event) {
                setOperationDropDownMenuValues(Integer.valueOf(event.getItem().getValue().toString()), null, null);
            }
        });

        descendantNameTextItem = new TextItem("descendantNameTextItem");
        descendantNameTextItem.setStartRow(false);
        descendantNameTextItem.setEndRow(true);
        descendantNameTextItem.setShowTitle(false);
        descendantNameTextItem.setRequired(false);
        descendantNameTextItem.setTooltip(MSG
            .view_alert_definition_notification_operation_editor_relative_descendant_filter_tooltip());
        descendantNameTextItem.setHoverWidth(200);
        descendantNameTextItem.setShowIfCondition(new ShowIfModeFunction(ResourceSelectionMode.RELATIVE));

        // the mode selector menu

        modeSelectItem = new SortedSelectItem("modeSelectItem",
            MSG.view_alert_definition_notification_operation_editor_mode_title());
        modeSelectItem.setStartRow(true);
        modeSelectItem.setEndRow(true);
        modeSelectItem.setWrapTitle(false);
        modeSelectItem.setRedrawOnChange(true);
View Full Code Here

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

        final FormItemIcon executeButton = new FormItemIcon();
        executeButton.setName("execute");
        executeButton.setSrc(ImageManager.getOperationIcon());
        executeButton.setPrompt(MSG.common_button_execute());

        final SelectItem controlNamesItem = new SortedSelectItem("controlMenu",
            MSG.view_admin_plugins_serverControls_name());
        LinkedHashMap<String, String> controlNames = new LinkedHashMap<String, String>();
        for (ServerPluginControlDefinition def : controlDefinitions) {
            controlNames.put(def.getName(), def.getDisplayName());
        }
        controlNamesItem.setValueMap(controlNames);
        controlNamesItem.setWidth(300);
        controlNamesItem.addChangedHandler(new ChangedHandler() {
            public void onChanged(ChangedEvent event) {
                // determine the control that was selected and remember information about it
                selectedControlName = (String) event.getValue();
                ServerPluginControlDefinition def = getControlDefinition(selectedControlName);
                selectedParamsDef = def.getParameters();
                selectedResultsDef = def.getResults();

                // we changed the control selected, hide any previously shown results
                resultsLayout.destroyMembers();
                resultsLayout.setVisible(false);

                // show the parameters, if there are any
                showParameters();

                // make sure we show our execute button now that a control has been selected
                if (controlNamesItem.getIcon(executeButton.getName()) == null) {
                    controlNamesItem.setIcons(executeButton);
                }
            }
        });
        form.setItems(controlNamesItem);
View Full Code Here

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

        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

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

            if (propDef.getAllowCustomEnumeratedValue()) {
                editorItem = new ComboBoxItem();
                ((ComboBoxItem) editorItem).setAddUnknownValues(true);
            } else {
                if (valueOptions.size() > 5) {
                    editorItem = new SortedSelectItem();
                } else {
                    // TODO: we want RadioGroupItem, but smartgwt seems to have a bug and it won't render this when
                    //       our listgrid does not have the "unset" boolean field also present. If its just the value
                    //       field, the radio group editor won't show.
                    editorItem = new SortedSelectItem(); // new RadioGroupItem();
                }
            }
            editorItem.setValueMap(valueOptions);
        } else {
            switch (propDef.getType()) {
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.