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

protected CheckBox(Element elem) 

Source Link

Usage

From source file:com.google.gwt.sample.showcase.client.content.lists.CwStackLayoutPanel.java

License:Apache License

/**
 * Create the list of filters for the Filters item.
 * // ww w.j  a v  a  2s. c o  m
 * @return the list of filters
 */
@ShowcaseSource
private Widget createFiltersItem() {
    VerticalPanel filtersPanel = new VerticalPanel();
    filtersPanel.setSpacing(4);
    for (String filter : constants.cwStackLayoutPanelFilters()) {
        filtersPanel.add(new CheckBox(filter));
    }
    return new SimplePanel(filtersPanel);
}

From source file:com.google.gwt.sample.showcase.client.content.lists.CwStackPanel.java

License:Apache License

/**
 * Create the list of filters for the Filters item.
 *
 * @return the list of filters/*from   www . ja v  a  2  s  .c o  m*/
 */
@ShowcaseSource
private VerticalPanel createFiltersItem() {
    VerticalPanel filtersPanel = new VerticalPanel();
    filtersPanel.setSpacing(4);
    for (String filter : constants.cwStackPanelFilters()) {
        filtersPanel.add(new CheckBox(filter));
    }
    return filtersPanel;
}

From source file:com.google.gwt.sample.showcase.client.content.panels.CwFlowPanel.java

License:Apache License

/**
 * Initialize this example./*from  w  w  w.  j  a  v  a  2s.co  m*/
 */
@ShowcaseSource
@Override
public Widget onInitialize() {
    // Create a Flow Panel
    FlowPanel flowPanel = new FlowPanel();
    flowPanel.ensureDebugId("cwFlowPanel");

    // Add some content to the panel
    for (int i = 0; i < 30; i++) {
        CheckBox checkbox = new CheckBox(constants.cwFlowPanelItem() + " " + i);
        checkbox.addStyleName("cw-FlowPanel-checkBox");
        flowPanel.add(checkbox);
    }

    // Return the content
    return flowPanel;
}

From source file:com.google.gwt.sample.showcase.client.content.widgets.CwCheckBox.java

License:Apache License

/**
 * Initialize this example.// www. jav a2 s  . c o m
 */
@ShowcaseSource
@Override
public Widget onInitialize() {
    // Create a vertical panel to align the check boxes
    VerticalPanel vPanel = new VerticalPanel();
    HTML label = new HTML(constants.cwCheckBoxCheckAll());
    label.ensureDebugId("cwCheckBox-label");
    vPanel.add(label);

    // Add a checkbox for each day of the week
    String[] daysOfWeek = constants.cwCheckBoxDays();
    for (int i = 0; i < daysOfWeek.length; i++) {
        String day = daysOfWeek[i];
        CheckBox checkBox = new CheckBox(day);
        checkBox.ensureDebugId("cwCheckBox-" + day);

        // Disable the weekends
        if (i >= 5) {
            checkBox.setEnabled(false);
        }

        vPanel.add(checkBox);
    }

    // Return the panel of checkboxes
    return vPanel;
}

From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java

private void populateSuggestedTriples(List<String[]> action) {
    logger.log(Level.SEVERE, "Size of sugT" + action.size());
    Iterator<String[]> it = action.iterator();
    while (it.hasNext()) {
        String temp[] = new String[3];
        temp = it.next();/*  w ww  .  j  av  a 2  s . c o m*/
        logger.log(Level.SEVERE, temp[0] + " " + temp[1] + " " + temp[2]);

        ft.setText(0, 0, "Subject");
        ft.setText(0, 1, "Predicate");
        ft.setText(0, 2, "Object");
        ft.setText(0, 3, "Add");
        int rcount = ft.getRowCount();
        ft.setText(rcount, 0, temp[0]);
        ft.setText(rcount, 1, temp[1]);
        ft.setText(rcount, 2, temp[2]);

        cb = new CheckBox("Add");
        // cb.setChecked(true);
        cb.setValue(false);
        ft.setWidget(rcount, 3, cb);

        cb.addClickHandler(new ClickHandler() {

            @SuppressWarnings("deprecation")
            @Override
            public void onClick(ClickEvent event) {
                boolean checked = ((CheckBox) event.getSource()).isChecked();
            }

        });
        ft.addClickHandler(new ClickHandler() {
            int count = 0;

            @Override
            public void onClick(ClickEvent event) {
                // int count = 0;
                if (count < 1) {
                    com.google.gwt.user.client.ui.HTMLTable.Cell cell = ft.getCellForEvent(event);
                    int cellIndex = cell.getCellIndex();
                    int rowIndex = cell.getRowIndex();
                    logger.log(Level.SEVERE, "cell:" + cellIndex + "~ Row:" + (rowIndex));
                    if (cellIndex == 3 && cb.getValue()) {
                    }
                }
                count++;
            }

        });
    }
    Label lb = new Label();
    popupContents.add(popupHolder);
    popupContents.add(ft);
    lb.setText("* defines a Literal value");
    popupContents.add(lb);
    popup.center();

}

From source file:com.google.javascript.jscomp.debugger.DebuggerGwtMain.java

License:Apache License

private void createCheckboxes(CellPanel checkboxPanel) {
    for (final CompilationParam param : CompilationParam.getSortedValues()) {
        CheckBox cb = new CheckBox(param.toString());
        cb.setValue(param.getDefaultValue());
        param.apply(options, param.getDefaultValue());
        cb.addClickHandler(new ClickHandler() {
            @Override// w w  w.ja  va2 s.c om
            public void onClick(ClickEvent event) {
                boolean checked = ((CheckBox) event.getSource()).getValue();
                param.apply(options, checked);
                doCompile();
            }
        });
        checkboxPanel.add(cb);
    }
}

From source file:com.google.javascript.jscomp.debugger.gwt.DebuggerGwtMain.java

License:Apache License

private void createCheckboxes(CellPanel checkboxPanel) {
    for (CompilationParam.ParamGroup group : CompilationParam.ParamGroup.values()) {
        SafeHtmlBuilder builder = new SafeHtmlBuilder();
        builder.appendHtmlConstant("<b>");
        builder.appendEscaped(group.name);
        builder.appendHtmlConstant("</b>");

        checkboxPanel.add(new HTML(builder.toSafeHtml()));
        for (final CompilationParam param : CompilationParam.getGroupedSortedValues().get(group)) {
            CheckBox cb = new CheckBox(param.toString());
            if (param.getJavaInfo() != null) {
                cb.setTitle("Java API equivalent: " + param.getJavaInfo());
            }//from  ww  w  .  ja  v  a2  s  . c  om
            cb.setValue(param.getDefaultValue());
            param.apply(options, param.getDefaultValue());
            cb.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    boolean checked = ((CheckBox) event.getSource()).getValue();
                    param.apply(options, checked);
                    doCompile();
                }
            });
            checkboxPanel.add(cb);
        }
    }
}

From source file:com.google.livingstories.client.contentmanager.ContentItemManager.java

License:Apache License

/** creates a panel of datePickers in a popup, including setting up appropriate event handling.*/
private Widget createDatePickerPanel() {
    datePopup = new PopupPanel(false /* doesn't close if you click away */, true /* modal */);
    // TODO: Make it possible for the user to cancel, either by clicking away from
    // the popup panel or by hitting an explicit cancel button.
    startDatePicker = new DatePicker();
    startTime = new TextBox();
    hasSeparateEndDate = new CheckBox("Event has a separate end date & time");
    endDatePicker = new DatePicker();
    endTime = new TextBox();
    endTime.setEnabled(false);//from   w  w w .  j a  v  a2s  .  co m

    Grid table = new Grid(5, 2);
    table.setWidget(1, 0, new Label("Start date:"));
    table.setWidget(2, 0, startDatePicker);
    table.setWidget(3, 0, new Label("Start time:"));
    table.setWidget(4, 0, startTime);
    table.setWidget(0, 1, hasSeparateEndDate);
    table.setWidget(1, 1, new Label("End date:"));
    table.setWidget(2, 1, endDatePicker);
    table.setWidget(3, 1, new Label("End time:"));
    table.setWidget(4, 1, endTime);

    Button okButton = new Button("OK");
    final InlineLabel problemLabel = new InlineLabel("");
    problemLabel.setStylePrimaryName("serverResponseLabelError");

    FlowPanel panel = new FlowPanel();
    panel.add(table);
    panel.add(new Label("Event time may be blank, or should be entered as, e.g., 3:00 PM."));
    panel.add(okButton);
    panel.add(problemLabel);

    hasSeparateEndDate.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            boolean isChecked = event.getValue().booleanValue();
            // endDatePicker.setEnabled(isChecked);  -- if only the API supported it. :-(
            endTime.setEnabled(isChecked);
        }
    });

    okButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Date endDateTime = getEndDateTime();
            if (endDateTime != null && endDateTime.before(getStartDateTime())) {
                problemLabel.setText("End date/time cannot be before start date/time");
            } else {
                problemLabel.setText("");
                datePopup.hide();
                setDateTriggerText();
            }
        }
    });

    datePopup.setWidget(panel);
    return datePopup;
}

From source file:com.google.livingstories.client.contentmanager.ImportManager.java

License:Apache License

private Widget createFileUploadForm() {
    fileUploadForm = new FormPanel();
    fileUploadForm.setAction("/import");
    fileUploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    fileUploadForm.setMethod(FormPanel.METHOD_POST);

    VerticalPanel fileUploadPanel = new VerticalPanel();
    fileUploadForm.setWidget(fileUploadPanel);

    FileUpload upload = new FileUpload();
    upload.setName("data");
    fileUploadPanel.add(upload);//from   w  w  w .  j a  v  a2 s. com

    CheckBox override = new CheckBox(
            "Check this box if the previous import attempt resulted in " + "an error.");
    override.setName("override");
    override.setFormValue("true");
    fileUploadPanel.add(override);

    Button submit = new Button("Submit");
    submit.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            fileUploadForm.submit();
            statusLabel.setHTML("Uploading...");
            progress = 0;
        }
    });
    fileUploadPanel.add(submit);

    fileUploadForm.addSubmitCompleteHandler(new SubmitCompleteHandler() {
        @Override
        public void onSubmitComplete(SubmitCompleteEvent e) {
            processResult(e.getResults());
        }
    });
    return fileUploadForm;
}

From source file:com.google.mobile.trippy.web.client.view.AddItemPopUpView.java

License:Apache License

/**
 * Sets the content of Pop up Panel.//w w w.j  a va  2s  .co  m
 * 
 */
@Override
public void createPopUp(final int daysCount) {
    if (daysPanel == null) {
        daysPanel = new ArrayList<CheckBox>();
    } else {
        daysPanel.clear();
    }
    content.clear();

    selectDaysLabel.setText("Select Day(s)");
    selectDaysLabel.addStyleName(dayStyle.style.titleBaseModified());

    daysMenu.clear();
    daysMenu.setStyleName(dayStyle.style.daysMenu());
    addSelectOptions(daysMenu);

    for (int i = 0; i <= daysCount; i++) {
        final CheckBox dayPanel = new CheckBox(" Day " + i);
        dayPanel.setStyleName(dayStyle.style.dayPanel());
        if (i == 0) {
            final Message messages = GWT.create(Message.class);
            dayPanel.setText(" " + messages.unscheduled());
            dayPanel.setValue(true);
        } else {
            // if any day is selected, make sure we uncheck "unscheduled"
            dayPanel.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    boolean checked = ((CheckBox) event.getSource()).getValue();
                    if (checked) {
                        ((CheckBox) (daysMenu.getWidget(0))).setValue(false);
                    } else {
                        ((CheckBox) (daysMenu.getWidget(0))).setValue(true);
                        for (int i = 1; i < daysMenu.getWidgetCount(); i++) {
                            CheckBox cb = (CheckBox) daysMenu.getWidget(i);
                            if (cb.getValue()) {
                                ((CheckBox) (daysMenu.getWidget(0))).setValue(false);
                            }
                        }
                    }
                }
            });
        }
        daysMenu.add(dayPanel);
        daysPanel.add(dayPanel);
    }
    content.add(daysMenu);
    dayPopUp.hide();
}