Example usage for com.google.gwt.user.client.ui CheckBox CheckBox

List of usage examples for com.google.gwt.user.client.ui CheckBox CheckBox

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui CheckBox CheckBox.

Prototype

public CheckBox() 

Source Link

Document

Creates a check box with no label.

Usage

From source file:org.gwm.splice.client.form.ResultListGrid.java

License:Apache License

private void loadData() {
    if (resultList == null) {
        return;//w  w  w  . j av  a  2s  . com
    }

    resizeRows(resultList.size() + 1);

    Object[] rows = resultList.getRows();
    if (rows == null) {
        return;
    }

    for (int r = 1; r <= rows.length; r++) {
        Object[] row = (Object[]) rows[r - 1];
        if (selectable) {
            setWidget(r, checkBoxColumn, new CheckBox());
        }
        if (showIcons) {
            MimeTypeRegistry mr = MimeTypeRegistry.getInstance();
            Image img = null;
            if (mimeTypeColumn >= 0 && row[mimeTypeColumn] != null) {
                img = mr.getSmallIcon((String) row[mimeTypeColumn]);
            } else {
                if (defaultIconName == null) {
                    img = mr.getDefaultSmallIcon();
                } else {
                    img = new Image(DesktopManager.getInstance().getSmallIconUrl(defaultIconName));
                }
            }
            setWidget(r, iconColumn, img);
        }
        for (int c = 0; c < columns.length; c++) {
            setText(r, c + firstColumn, row[c] != null ? row[c].toString() : "");
            if (columns[c].isClickable() && row[c] != null) {
                getCellFormatter().setStyleName(r, c + firstColumn, "clickableCell");
            }
        }
        getRowFormatter().setStyleName(r, (r & 1) != 0 ? "evenRow" : "oddRow");
    }
}

From source file:org.gwtlib.client.table.ui.renderer.CheckBoxRenderer.java

License:Apache License

public Widget render(Row row, Column column, Object value) {
    if (value == null || !(value instanceof Boolean)) {
        return null;
    } else {/*from w ww  .ja  v a 2s .  c  o  m*/
        CheckBox checkbox = new CheckBox();
        checkbox.setValue(((Boolean) value).booleanValue());
        if (_title != null)
            checkbox.setTitle(_title);
        return checkbox;
    }
}

From source file:org.gwtlib.samples.table.client.ui.PagingTableEntryPoint.java

License:Apache License

private PagingTable createTable() {
    // Set up the columns we want to be displayed
    final CheckBox checkAll = new CheckBox();
    final Column[] columns = { new Column(0, false, checkAll, "20", new CheckBoxRenderer()),
            new Column(1, true, "Text (StringRenderer)", "10%"),
            new Column(2, false, "Date (StringRenderer)", "10%"),
            new Column(3, false, "Number (StringRenderer)", "10%"),
            new Column(4, true, "Date (DateTimeRenderer)", "10%",
                    new DateTimeRenderer(DateTimeFormat.getFormat("yyyy-MM-dd"))),
            new Column(5, true, "Number (NumberRenderer)", "10%",
                    new NumberRenderer(NumberFormat.getDecimalFormat())),
            new Column(6, false, "(ListBoxRenderer)", "10%",
                    new ListBoxRenderer(new String[] { "One", "Two", "Three" }, "Select an item")),
            new Column(7, false, "(ButtonRenderer)", "10%", new ButtonRenderer("Click here")),
            new Column(8, false, "(TextBoxRenderer)", "10%", new TextBoxRenderer(50, 5, "Enter your message")),
            new Column(9, false, "(HyperlinkRenderer)", "10%", new HyperlinkRenderer("A Hyperlink")),
            new Column(10, false, "(ImageRenderer)", "10%", new ImageRenderer("An Image")), };
    // Generate some semi-random data for our example
    final Row[] rows = new Row[TOTAL_SIZE];
    for (int i = 0; i < rows.length; ++i) {
        Boolean check = new Boolean(false);
        StringBuffer label = new StringBuffer();
        for (int j = 0; j < 25; ++j)
            label.append((char) ('a' + i));
        Date date = new Date(NOW.getTime() + Random.nextInt(365 * 24 * 3600 * 1000));
        Integer number = new Integer(Random.nextInt(10000));
        rows[i] = new Row(i, new Object[] { check, label.toString(), date, number, date, number, "One",
                number.toString(), number.toString(), "Hyperlink", "img/down.gif" });
    }//from  w  ww. ja v a  2s  .  co  m
    // Now configure the table
    ColumnLayout layout = new ColumnLayout(columns);
    final PagingTable table = new PagingTable(layout,
            new PagingBar(0, TOTAL_SIZE, 10, new int[] { 5, 10, 20, 50, 100 }));
    ContentProvider provider = new ContentProvider() {
        // Simulate retrieval of sample data, in requested sort order
        public void load(int begin, int end, final int sortId, boolean ascending) {
            final int sign = ascending ? 1 : -1;
            Row[] tmp = new Row[rows.length];
            for (int i = 0; i < rows.length; ++i)
                tmp[i] = rows[i];
            switch (sortId) {
            case 1:
                Arrays.sort(tmp, new Comparator<Row>() {
                    public int compare(Row o1, Row o2) {
                        String v1 = (String) o1.getValue(sortId);
                        String v2 = (String) o2.getValue(sortId);
                        return sign * (v1.compareTo(v2));
                    }
                });
                break;
            case 4:
                Arrays.sort(tmp, new Comparator<Row>() {
                    public int compare(Row o1, Row o2) {
                        Date v1 = (Date) o1.getValue(sortId);
                        Date v2 = (Date) o2.getValue(sortId);
                        return sign * (v1.compareTo(v2));
                    }
                });
                break;
            case 5:
                Arrays.sort(tmp, new Comparator<Row>() {
                    public int compare(Row o1, Row o2) {
                        int v1 = ((Integer) o1.getValue(sortId)).intValue();
                        int v2 = ((Integer) o2.getValue(sortId)).intValue();
                        return sign * (v1 < v2 ? -1 : (v1 == v2 ? 0 : 1));
                    }
                });
                break;
            default:
                break;
            }
            Row[] srows = new Row[Math.min(end - begin, tmp.length - begin)];
            for (int i = 0; i < srows.length; ++i)
                srows[i] = tmp[begin + i];
            table.onSuccess(new Rows(srows, begin, sortId, ascending));
        }
    };
    table.setContentProvider(provider);
    table.addTableListener(new TableListenerAdapter() {
        public void onCellClicked(SourcesTableEvents sender, Row row, Column column) {
            for (int i = 0; i < columns.length; ++i)
                columns[i].setState(Column.State.NONE);
            column.setState(Column.State.SELECT);
        }

        public void onRowClicked(SourcesTableEvents sender, Row row) {
            GWT.log("Row clicked (id " + row.getId() + ")", null);
            for (int i = 0; i < rows.length; ++i)
                rows[i].setState(Row.State.NONE);
            row.setState(Row.State.SELECT);
            table.refreshRowState();
        }

        public void onClick(SourcesTableEvents sender, Row row, Column column, Widget widget) {
            GWT.log("Renderer widget clicked", null);
            if (widget instanceof CheckBox) {
                row.setValue(0, new Boolean(((CheckBox) widget).getValue()));
            } else if (widget instanceof Button) {
                Window.alert(((Button) widget).getHTML());
            } else if (widget instanceof Hyperlink) {
                Window.alert(((Hyperlink) widget).getHTML());
            } else if (widget instanceof Image) {
                Window.alert(((Image) widget).getUrl());
            }
        }

        public void onChange(SourcesTableEvents sender, Row row, Column column, Widget widget) {
            GWT.log("Renderer widget changed", null);
            if (widget instanceof ListBox) {
                ListBox listBox = (ListBox) widget;
                row.setValue(6, listBox.getValue(listBox.getSelectedIndex()));
            } else if (widget instanceof TextBox) {
                row.setValue(8, ((TextBox) widget).getText());
            }
        }
    });
    checkAll.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            for (int i = 0; i < rows.length; ++i)
                rows[i].setValue(0, new Boolean(checkAll.getValue()));
            table.update();
        }
    });
    table.update();
    return table;
}

From source file:org.jboss.ballroom.client.widgets.forms.CheckBoxItem.java

License:Open Source License

public CheckBoxItem(String name, String title) {
    super(name, title);
    checkBox = new CheckBox();
    checkBox.setName(name);//from www  .  j  a  v  a 2  s  . co  m
    checkBox.setTitle("Shift click for expression input");
    checkBox.setTabIndex(0);
    checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> booleanValueChangeEvent) {
            setModified(true);
            setUndefined(false);
        }
    });
    setUndefined(false);

    checkBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent clickEvent) {
            if (clickEvent.isShiftKeyDown()) {
                toogleTextInput();
                clickEvent.preventDefault();

            }
        }
    });

    textBox = new TextBox();
    textBox.setTitle("Shift click for regular input");
    textBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent clickEvent) {
            if (clickEvent.isShiftKeyDown()) {
                toogleBooleanInput();
                clickEvent.preventDefault();
            }
        }
    });

    textBox.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            setModified(true);
            setUndefined(event.getValue().equals(""));
        }
    });

    textBoxWrapper = new InputElementWrapper(textBox, this);
    textBoxWrapper.setExpression(true);

    checkBoxWrapper = new InputElementWrapper(checkBox, this);

    panel = new HorizontalPanel();
    panel.add(checkBoxWrapper);
    panel.add(textBoxWrapper);

    // force boolean input at startup
    toogleBooleanInput();

    this.errMessage = "Invalid expression value";

}

From source file:org.jboss.errai.bus.client.util.BusErrorDialog.java

License:Apache License

public BusErrorDialog(final ClientMessageBusImpl clientMessageBus) {
    hide();//from  w  w  w  .  j av  a  2s.  c om
    setModal(false);

    final VerticalPanel panel = new VerticalPanel();

    final HorizontalPanel titleBar = new HorizontalPanel();
    titleBar.getElement().getStyle().setProperty("backgroundColor", "#A9A9A9");
    titleBar.getElement().getStyle().setWidth(100, Style.Unit.PCT);
    titleBar.getElement().getStyle().setProperty("borderBottom", "1px solid black");
    titleBar.getElement().getStyle().setProperty("marginBottom", "5px");

    final Label titleBarLabel = new Label("An Error Occurred in the Bus");
    titleBarLabel.getElement().getStyle().setFontSize(10, Style.Unit.PT);
    titleBarLabel.getElement().getStyle().setFontWeight(Style.FontWeight.BOLDER);
    titleBarLabel.getElement().getStyle().setColor("white");

    titleBar.add(titleBarLabel);
    titleBar.setCellVerticalAlignment(titleBarLabel, HasVerticalAlignment.ALIGN_MIDDLE);

    final HorizontalPanel buttonPanel = new HorizontalPanel();

    final CheckBox showFurtherErrors = new CheckBox();
    showFurtherErrors.setValue(showErrors);
    showFurtherErrors.setText("Show further errors");
    showFurtherErrors.getElement().getStyle().setFontSize(10, Style.Unit.PT);
    showFurtherErrors.getElement().getStyle().setColor("white");

    showFurtherErrors.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(final ValueChangeEvent<Boolean> booleanValueChangeEvent) {
            showErrors = booleanValueChangeEvent.getValue();
        }
    });

    final Button disconnectFromServer = new Button("Disconnect Bus");
    disconnectFromServer.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            if (Window.confirm(
                    "Are you sure you want to disconnect and de-federate the local bus from the server bus? "
                            + "This will permanently kill your session. You will need to refresh to reconnect. OK will proceed. Click "
                            + "Cancel to abort this operation")) {
                clientMessageBus.stop(true);
            }
        }
    });

    final Button clearErrors = new Button("Clear Log");
    clearErrors.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            contentPanel.clear();
        }
    });

    final Button closeButton = new Button("Dismiss Error");
    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            BusErrorDialog.this.hide();
        }
    });

    buttonPanel.add(showFurtherErrors);
    buttonPanel.add(disconnectFromServer);
    buttonPanel.add(clearErrors);
    buttonPanel.add(closeButton);

    buttonPanel.setCellVerticalAlignment(showFurtherErrors, HasVerticalAlignment.ALIGN_MIDDLE);

    titleBar.add(buttonPanel);
    titleBar.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    panel.add(titleBar);

    final Style s = panel.getElement().getStyle();

    s.setProperty("border", "1px");
    s.setProperty("borderStyle", "solid");
    s.setProperty("borderColor", "black");
    s.setProperty("backgroundColor", "#ede0c3");

    resize();

    panel.add(contentPanel);
    add(panel);

    getElement().getStyle().setZIndex(16777271);
}

From source file:org.jboss.errai.cdi.demo.mvp.client.local.view.ContactsView.java

License:Apache License

public void setData(List<String> data) {
    contactsTable.removeAllRows();/*  w  w w .  ja  va  2s.co m*/

    for (int i = 0; i < data.size(); ++i) {
        contactsTable.setWidget(i, 0, new CheckBox());
        contactsTable.setText(i, 1, data.get(i));
    }
}

From source file:org.jboss.seam.example.ticketmonster.client.events.EventForm.java

License:Apache License

public EventForm() {
    super(new CustomGridLayout(3, 8));

    name = new TextBox();
    name.setVisibleLength(1);/*  w  w w .  j  a va 2 s. c om*/

    // Create a date picker

    start = new DatePicker();
    start.addValueChangeHandler(new ValueChangeHandler<Date>() {
        public void onValueChange(ValueChangeEvent<Date> event) {
            Date date = (Date) event.getValue();
            String dateString = DateTimeFormat.getMediumDateFormat().format(date);
        }
    });

    end = new DatePicker();
    end.addValueChangeHandler(new ValueChangeHandler<Date>() {
        public void onValueChange(ValueChangeEvent<Date> event) {
            Date date = (Date) event.getValue();
            String dateString = DateTimeFormat.getMediumDateFormat().format(date);
        }
    });

    isMajor = new CheckBox();

    add(new Label("Name:"));
    add(name, new GridLayoutData(2, 1));

    add(new Label("Start / End Date:"), new GridLayoutData(1, 6));
    add(start, new GridLayoutData(1, 6));
    add(end, new GridLayoutData(1, 6));

    add(new Label("Is Major?"));
    add(isMajor, new GridLayoutData(2, 1));
}

From source file:org.jbpm.form.builder.ng.model.client.form.items.CheckBoxFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(Map<String, Object> data) {
    CheckBox cb = new CheckBox();
    populate(cb);//w w w  . ja v a  2 s.  c o m
    Object input = getInputValue(data);
    if (input != null) {
        cb.setValue(Boolean.valueOf(input.toString()));
    }
    if (getOutput() != null && getOutput().get("name") != null) {
        cb.setName(String.valueOf(getOutput().get("name")));
    }
    super.populateActions(cb.getElement());
    return cb;
}

From source file:org.jbpm.formbuilder.client.effect.view.IoBindingEffectView.java

License:Apache License

public IoBindingEffectView(IoBindingEffect ioBindingEffect) {
    this.effect = ioBindingEffect;
    HTML title = new HTML("<strong>" + i18n.SelectIoConfig() + "</strong>");
    title.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    this.inputList = createVisualList(effect.getItem().getInput(), effect.getIoRef().getInputs());
    this.outputList = createVisualList(effect.getItem().getOutput(), effect.getIoRef().getOutputs());

    this.externalDataCheckbox = new CheckBox();
    this.externalDataPanel = new ExternalDataSourcePanel();

    Button applyButton = new Button(i18n.ConfirmButton());
    applyButton.addClickHandler(new ClickHandler() {
        @Override//from ww  w .j a  v  a2  s.c o  m
        public void onClick(ClickEvent event) {
            onApplyBinding();
        }
    });
    Button cancelButton = new Button(i18n.CancelButton());
    cancelButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            hide();
        }
    });

    FlexTable table = new FlexTable();
    table.setWidget(0, 0, new Label(i18n.LabelInput()));
    table.setWidget(0, 1, inputList);
    table.setWidget(1, 0, new Label(i18n.LabelOutput()));
    table.setWidget(1, 1, outputList);
    table.setWidget(2, 0, externalDataCheckbox);
    table.setWidget(2, 1, createExternalDataPanel());
    table.setWidget(3, 0, applyButton);
    table.setWidget(3, 1, cancelButton);

    VerticalPanel vPanel = new VerticalPanel();
    vPanel.add(title);
    vPanel.add(table);
    setWidget(vPanel);
}

From source file:org.jbpm.formbuilder.client.form.items.CheckBoxFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(Map<String, Object> data) {
    CheckBox cb = new CheckBox();
    populate(cb);/*from  ww  w .  jav  a 2s.c o  m*/
    Object input = getInputValue(data);
    if (input != null) {
        cb.setValue(Boolean.valueOf(input.toString()));
    }
    if (getOutput() != null && getOutput().getName() != null) {
        cb.setName(getOutput().getName());
    }
    super.populateActions(cb.getElement());
    return cb;
}