Package com.vaadin.ui

Examples of com.vaadin.ui.CheckBox


        VerticalLayout panelLayout = new VerticalLayout();
        panelLayout.setMargin(true);
        panel.setContent(panelLayout);

        final CheckBox heightSelection = new CheckBox("Undefined height");
        heightSelection.setImmediate(true);
        heightSelection.addListener(new ValueChangeListener() {
            @Override
            public void valueChange(ValueChangeEvent event) {
                if (heightSelection.getValue() == Boolean.TRUE) {
                    panel.setHeight(null);
                } else {
                    panel.setHeight("100%");
                }
            }
View Full Code Here


        panelLayout.setMargin(true);
        final Panel panel = new Panel("Test", panelLayout);
        final Button button = new Button("ablebutton");
        panelLayout.addComponent(button);

        CheckBox enable = new CheckBox("Toggle button enabled", true);
        enable.addListener(new Property.ValueChangeListener() {

            @Override
            public void valueChange(ValueChangeEvent event) {
                boolean enabled = (Boolean) event.getProperty().getValue();
                button.setEnabled(enabled);
                // button.requestRepaint();
            }
        });
        enable.setImmediate(true);

        CheckBox caption = new CheckBox("Toggle button caption", true);
        caption.addListener(new Property.ValueChangeListener() {

            @Override
            public void valueChange(ValueChangeEvent event) {
                button.setCaption(button.getCaption() + "+");
            }
        });
        caption.setImmediate(true);

        CheckBox visible = new CheckBox("Toggle panel visibility", true);
        visible.addListener(new Property.ValueChangeListener() {

            @Override
            public void valueChange(ValueChangeEvent event) {
                boolean visible = (Boolean) event.getProperty().getValue();

                panel.setVisible(visible);
            }
        });
        visible.setImmediate(true);

        CheckBox panelEnable = new CheckBox("Toggle panel enabled", true);
        panelEnable.addListener(new Property.ValueChangeListener() {

            @Override
            public void valueChange(ValueChangeEvent event) {
                boolean enabled = (Boolean) event.getProperty().getValue();
                panel.setEnabled(enabled);
            }
        });
        panelEnable.setImmediate(true);

        mainWindow.addComponent(enable);
        mainWindow.addComponent(caption);
        mainWindow.addComponent(visible);
        mainWindow.addComponent(panelEnable);
View Full Code Here

        range.setFrom(new Date(2011 - 1900, 12 - 1, 4));
        range.setTo(new Date(2011 - 1900, 12 - 1, 15));

        PopupDateField fromField = createDateField();
        fromField.setPropertyDataSource(bi.getItemProperty("from"));
        CheckBox fromInclusive = new CheckBox("From inclusive",
                bi.getItemProperty("fromInclusive"));
        CheckBox toInclusive = new CheckBox("To inclusive",
                bi.getItemProperty("toInclusive"));
        fromInclusive.setImmediate(true);
        fromInclusive.addListener(refreshField);
        toInclusive.setImmediate(true);
        toInclusive.addListener(refreshField);

        PopupDateField toField = createDateField();
        toField.setPropertyDataSource(bi.getItemProperty("to"));

        actualDateField = createDateField();
View Full Code Here

        getPushConfiguration()
                .setPushMode(
                        "disabled".equals(request.getParameter("push")) ? PushMode.DISABLED
                                : PushMode.AUTOMATIC);

        CheckBox pushSetting = new CheckBox("Push enabled");
        pushSetting.setValue(Boolean.valueOf(getPushConfiguration()
                .getPushMode().isEnabled()));
        pushSetting.setImmediate(true);
        pushSetting.addValueChangeListener(new ValueChangeListener() {
            @Override
            public void valueChange(ValueChangeEvent event) {
                if (event.getProperty().getValue() == Boolean.TRUE) {
                    getPushConfiguration().setPushMode(PushMode.AUTOMATIC);
                } else {
View Full Code Here

            controls.setSpacing(true);
            controls.setMargin(false);
            controls.addComponent(new Label("width"));
            controls.addComponent(new TextField(new MethodProperty<Float>(
                    testedLayout, "width")));
            controls.addComponent(new CheckBox("%",
                    new MethodProperty<Boolean>(this, "widthPercents")));
            controls.addComponent(new Label("height"));
            controls.addComponent(new TextField(new MethodProperty<Float>(
                    testedLayout, "height")));
            controls.addComponent(new CheckBox("%",
                    new MethodProperty<Boolean>(this, "heightPercents")));
            controls.addComponent(marginLeft);
            controls.addComponent(marginRight);
            controls.addComponent(marginTop);
            controls.addComponent(marginBottom);
View Full Code Here

                    @Override
                    public void buttonClick(ClickEvent event) {
                        updateHolderSize();
                    }
                }));
        addComponent(new CheckBox("Listener active") {
            {
                setImmediate(true);
                addValueChangeListener(new ValueChangeListener() {
                    @Override
                    public void valueChange(Property.ValueChangeEvent event) {
View Full Code Here

    @Override
    protected void setup() {
        FormLayout fl = new FormLayout();
        Panel panel = new Panel(fl);
        panel.setCaption("Hackers panel");
        CheckBox ml = new CheckBox("Multiline");
        ml.setImmediate(true);
        ml.addListener(new Property.ValueChangeListener() {
            @Override
            public void valueChange(ValueChangeEvent event) {
                if (textField.getUI() == null
                        || textField.getUI().getSession() == null) {
                    replaceComponent(textArea, textField);
View Full Code Here

        assertEquals("123" + FORMATTED_SPACE + "456" + FORMATTED_SPACE + "789",
                tf.getValue());
    }

    public void testBooleanNullConversion() {
        CheckBox cb = new CheckBox();
        cb.setConverter(new Converter<Boolean, Boolean>() {

            @Override
            public Boolean convertToModel(Boolean value,
                    Class<? extends Boolean> targetType, Locale locale) {
                // value from a CheckBox should never be null as long as it is
                // not set to null (handled by conversion below).
                assertNotNull(value);
                return value;
            }

            @Override
            public Boolean convertToPresentation(Boolean value,
                    Class<? extends Boolean> targetType, Locale locale) {
                // Datamodel -> field
                if (value == null) {
                    return false;
                }

                return value;
            }

            @Override
            public Class<Boolean> getModelType() {
                return Boolean.class;
            }

            @Override
            public Class<Boolean> getPresentationType() {
                return Boolean.class;
            }

        });
        MethodProperty<Boolean> property = new MethodProperty<Boolean>(
                paulaBean, "deceased");
        cb.setPropertyDataSource(property);
        assertEquals(Boolean.FALSE, property.getValue());
        assertEquals(Boolean.FALSE, cb.getValue());
        Boolean newDmValue = cb.getConverter().convertToPresentation(
                cb.getValue(), Boolean.class, new Locale("fi", "FI"));
        assertEquals(Boolean.FALSE, newDmValue);

        // FIXME: Should be able to set to false here to cause datamodel to be
        // set to false but the change will not be propagated to the Property
        // (field value is already false)

        cb.setValue(true);
        assertEquals(Boolean.TRUE, cb.getValue());
        assertEquals(Boolean.TRUE, property.getValue());

        cb.setValue(false);
        assertEquals(Boolean.FALSE, cb.getValue());
        assertEquals(Boolean.FALSE, property.getValue());

    }
View Full Code Here

    @Override
    protected void setup() {
        // workaround for #6919
        getLayout().setWidth("100%");

        final CheckBox checkbox = new CheckBox("A checkbox");
        checkbox.setValue(null);
        addComponent(checkbox);

        final CheckBox requiredCheckbox = new CheckBox("A required checkbox");
        requiredCheckbox.setRequired(true);
        requiredCheckbox.setValue(null);
        addComponent(requiredCheckbox);

        final Label valueLabel = new Label("");

        final Button button = new Button("Validate");
        addComponent(button);
        button.addListener(new Button.ClickListener() {
            @Override
            public void buttonClick(ClickEvent event) {
                checkbox.setComponentError(null);
                requiredCheckbox.setComponentError(null);
                try {
                    checkbox.validate();
                } catch (InvalidValueException e) {
                    checkbox.setComponentError(AbstractErrorMessage
                            .getErrorMessageForException(e));
                }
                try {
                    requiredCheckbox.validate();
                } catch (InvalidValueException e) {
                    requiredCheckbox.setComponentError(AbstractErrorMessage
                            .getErrorMessageForException(e));
                }
                valueLabel.setValue("Checkbox: " + checkbox.getValue()
                        + "; Required checkbox: " + requiredCheckbox.getValue());
            }
        });
        addComponent(valueLabel);
    }
View Full Code Here

        final NativeSelect nativeSelect = new NativeSelect("NativeSelect");
        nativeSelect.setEnabled(false);
        layout.addComponent(nativeSelect);

        final CheckBox checkBox = new CheckBox("Checkbox");
        checkBox.setEnabled(false);
        layout.addComponent(checkBox);

        layout.addComponent(new Button("Toggle components enabled",
                new Button.ClickListener() {
                    @Override
                    public void buttonClick(Button.ClickEvent event) {
                        combobox.setEnabled(!combobox.isEnabled());
                        textField.setEnabled(!textField.isEnabled());
                        checkBox.setEnabled(!checkBox.isEnabled());
                        nativeSelect.setEnabled(!nativeSelect.isEnabled());
                    }
                }));
        return layout;
    }
View Full Code Here

TOP

Related Classes of com.vaadin.ui.CheckBox

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.