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

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


            this.form.setFields(staticTextItem);
        } else {
            this.form.setNumCols(4);
            this.form.setColWidths("140", "90", "105", "*");

            final IntegerItem valueItem = new IntegerItem(FIELD_VALUE, title);
            valueItem.setShowTitle(getShowTitle());
            valueItem.setValue(getValue());
            IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
            integerRangeValidator.setMin(1);
            integerRangeValidator.setMax(Integer.MAX_VALUE);
            valueItem.setValidators(integerRangeValidator);
            valueItem.setValidateOnChange(true);

            valueItem.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updateValue();
                }
            });

            SelectItem unitsItem = new SelectItem(FIELD_UNITS);
            unitsItem.setShowTitle(false);

            LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>();
            if (this.supportedUnitTypes.contains(UnitType.ITERATIONS)) {
                valueMap.put("times", MSG.common_unit_times());
            }
            if (this.supportedUnitTypes.contains(UnitType.TIME)) {
                for (TimeUnit unit : supportedUnits) {
                    valueMap.put(unit.name().toLowerCase(), unit.getDisplayName());
                }
            }
            unitsItem.setValueMap(valueMap);

            if (this.defaultTimeUnit != null) {
                unitsItem.setDefaultValue(this.defaultTimeUnit.name().toLowerCase());
            } else {
                unitsItem.setDefaultToFirstOption(true);
            }

            unitsItem.addChangedHandler(new ChangedHandler() {
                public void onChanged(ChangedEvent event) {
                    updateValue();
                }
            });

            this.form.setFields(valueItem, unitsItem);
            valueItem.setWidth(90);
            unitsItem.setWidth(105);
        }

        setCanvas(this.form);
    }
View Full Code Here


        Long value = calculateValue();
        setValue(value);
    }

    private Long calculateValue() {
        IntegerItem valueItem = (IntegerItem) this.form.getItem(FIELD_VALUE);
        Object value = valueItem.getValue();
        Long integerValue = null;
        try {
            integerValue = TypeConversionUtility.toLong(value);
        } catch (NumberFormatException e) {
            return null;
View Full Code Here

        form = new EnhancedDynamicForm(false, false);
        form.setNumCols(2);
        form.setColWidths("126", "60");

        final IntegerItem valueItem = new IntegerItem(FIELD_VALUE, title);
        valueItem.setShowTitle(getShowTitle());
        valueItem.setValue(super.getValue());
        IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
        integerRangeValidator.setMin(1);
        integerRangeValidator.setMax(Integer.MAX_VALUE);
        valueItem.setValidators(integerRangeValidator);
        valueItem.setValidateOnChange(true);

        SelectItem unitsItem = new SelectItem(FIELD_UNITS);
        unitsItem.setShowTitle(false);

        LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>();
        for (MeasurementUnits unit : supportedUnits) {
            valueMap.put(unit.toString(), unit.toString());
        }
        unitsItem.setValueMap(valueMap);
        unitsItem.setDefaultToFirstOption(true);

        this.form.setFields(valueItem, unitsItem);
        valueItem.setWidth(126);
        unitsItem.setWidth(60);

        setCanvas(form);
    }
View Full Code Here

        super.onDraw();

        this.form = new DynamicForm();
        this.form.setNumCols(3);

        final IntegerItem intervalItem = new IntegerItem();
        intervalItem.setWrapTitle(false);
        intervalItem.setWidth(75);
        intervalItem.setName(ITEM_INTERVAL);
        intervalItem.setTitle(MSG.view_inventory_collectionInterval());
        final IntegerRangeValidator integerRangeValidator = new IntegerRangeValidator();
        integerRangeValidator.setMin(1);
        integerRangeValidator.setMax(10000000); // avoids exceptions if someone enters really large nums; no one needs to go higher anyway
        intervalItem.setValidators(integerRangeValidator);
        intervalItem.addChangedHandler(new ChangedHandler() {
            public void onChanged(ChangedEvent changedEvent) {
                refresh(UpdateCollectionIntervalWidget.this.schedulesView.getListGrid());
            }
        });

        // Specify a null title so no label is rendered to the left of the combo box.
        SelectItem unitsItem = new SelectItem(ITEM_UNITS, null);
        unitsItem.setValueMap(VALUE_MAP);
        unitsItem.setDefaultValue(UNITS_MINUTES);
        unitsItem.setShowTitle(false);
        unitsItem.setWidth(125);
        unitsItem.addChangedHandler(new ChangedHandler() {
            @Override
            public void onChanged(ChangedEvent event) {
                String value = (String) event.getValue();
                if (value.equals(UNITS_SECONDS)) {
                    integerRangeValidator.setMin(30);
                } else {
                    integerRangeValidator.setMin(1);
                }
                refresh(UpdateCollectionIntervalWidget.this.schedulesView.getListGrid());
            }
        });

        if (!schedulesView.hasWriteAccess()) {
            intervalItem.setDisabled(true);
            unitsItem.setDisabled(true);
        }

        this.form.setFields(intervalItem, unitsItem);
        addMember(this.form);
View Full Code Here

            markForRedraw();
        }
    }

    private Long getInterval() {
        IntegerItem item = (IntegerItem) this.form.getItem(ITEM_INTERVAL);
        if (item.getValue() == null || !item.validate()) {
            return null;
        }
        String stringValue = this.form.getValueAsString(ITEM_INTERVAL);
        long longValue = Long.valueOf(stringValue);
View Full Code Here

        List<FormItem> snapshotsCountFormItems = new FormItemBuilder().withName(FIELD_SNAPSHOTS_COUNT)
            .withTitle(MSG.view_adminTopology_storageNodes_clusterSettings_snapshotManagement_count_title())
            .withValue(String.valueOf(settings.getRegularSnapshots().getCount()))
            .withDescription(MSG.view_adminTopology_storageNodes_clusterSettings_snapshotManagement_count_desc())
            .withReadOnlySetTo("Keep All".equals(settings.getRegularSnapshots().getRetention()))
            .withValidators(validator).build(new IntegerItem());
        items.addAll(snapshotsCountFormItems);

        final FormItem snapshotsCountNumber = snapshotsCountFormItems.get(1);

        snapshotsRetentionSelect.addChangedHandler(new ChangedHandler() {
View Full Code Here

TOP

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

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.