Example usage for com.google.gwt.user.client.ui SimpleCheckBox setValue

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

Introduction

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

Prototype

public void setValue(Boolean value) 

Source Link

Document

Checks or unchecks the check box.

Usage

From source file:com.dawg6.web.dhcalc.client.BasePanel.java

License:Open Source License

protected void setFieldValue(SimpleCheckBox field, String value) {
    field.setValue(Boolean.valueOf(value));
}

From source file:org.jboss.wise.gwt.client.view.EndpointConfigView.java

License:Open Source License

protected WiseTreeItem generateDisplayObject(WiseTreeItem parentItem, TreeElement parentTreeElement) {

    if (TreeElement.SIMPLE.equals(parentTreeElement.getKind())) {
        WiseTreeItem treeItem = new WiseTreeItem();
        treeItem.addStyleName("wise-input-row");
        HorizontalPanel hPanel = new HorizontalPanel();
        treeItem.setWidget(hPanel);//  w  w  w . j a  va  2  s. co  m
        treeItem.setState(true);

        Label label = new Label(
                getBaseType(parentTreeElement.getClassType()) + " : " + parentTreeElement.getName());
        Widget widget = getWidget(parentTreeElement);
        widget.addStyleName(WiseTreeItem.CSS_ENABLEBLK);
        widget.addStyleName("wise-gwt-inputBox");
        hPanel.add(label);

        SimpleCheckBox checkBox = null;
        if (widget instanceof TextBox && parentTreeElement.isNillable()) {
            checkBox = new SimpleCheckBox();
            hPanel.add(checkBox);
            checkBox.addStyleName(WiseTreeItem.CSS_ENABLEBLK);
            ((TextBox) widget).addKeyUpHandler(new LeafKeyUpHandler(checkBox));
        }

        hPanel.add(widget);

        // validation of number fields
        if (widget instanceof ValueBox) {
            Label errorLabel = new Label("invalid input type");
            if (widget instanceof IntegerBox) {
                ((ValueBox) widget).addKeyUpHandler(new IntegerFieldValidator(treeItem, errorLabel));
            } else {
                ((ValueBox) widget).addKeyUpHandler(new NumberFieldValidator(treeItem, errorLabel));
            }
        }

        parentItem.addItem(treeItem);

        treeItem.setWTreeElement(parentTreeElement);
        treeItem.postCreateProcess();

    } else if (parentTreeElement instanceof ComplexTreeElement) {

        HorizontalPanel hPanel = new HorizontalPanel();
        hPanel.add(
                new Label(getBaseType(parentTreeElement.getClassType()) + " : " + parentTreeElement.getName()));
        SimpleCheckBox checkBox = new SimpleCheckBox();
        checkBox.setValue(true);

        hPanel.add(checkBox);
        WiseTreeItem treeItem = new WiseTreeItem(hPanel);
        checkBox.addClickHandler(new CheckBoxClickHandler(treeItem));

        for (TreeElement child : parentTreeElement.getChildren()) {
            generateDisplayObject(treeItem, child);
        }

        treeItem.setState(true);
        parentItem.addItem(treeItem);
        lazyLoadMap.put(parentTreeElement.getClassType(), parentTreeElement);

        treeItem.setWTreeElement(parentTreeElement);
        treeItem.postCreateProcess();

    } else if (parentTreeElement instanceof ParameterizedTreeElement) {

        HorizontalPanel hPanel = new HorizontalPanel();
        WiseTreeItem treeItem = new WiseTreeItem();
        treeItem.setWidget(hPanel);

        hPanel.add(new Label(parentTreeElement.getClassType() + " : " + parentTreeElement.getName()));

        for (TreeElement child : parentTreeElement.getChildren()) {
            generateDisplayObject(treeItem, child);
        }

        treeItem.setState(true);
        parentItem.addItem(treeItem);

        treeItem.setWTreeElement(parentTreeElement);
        treeItem.postCreateProcess();

    } else if (parentTreeElement instanceof GroupTreeElement) {

        WiseTreeItem treeItem = new WiseTreeItem();
        TreeElement gChild = ((GroupTreeElement) parentTreeElement).getProtoType();

        HorizontalPanel gPanel = new HorizontalPanel();
        Button addButton = new Button("add");
        addButton.addStyleName("wise-gwt-button-add");
        gPanel.add(new Label(getBaseType(parentTreeElement.getClassType()) + "<"
                + getBaseType(gChild.getClassType()) + ">" + " : " + parentTreeElement.getName()));
        gPanel.add(addButton);
        treeItem.setWidget(gPanel);

        addButton.addClickHandler(
                new AddParamerterizeBlockClickHandler(this, treeItem, (GroupTreeElement) parentTreeElement));
        parentItem.addItem(treeItem);

        treeItem.setWTreeElement(parentTreeElement);
        treeItem.postCreateProcess();

        if (!TreeElement.LAZY.equals(gChild.getKind())) {
            lazyLoadMap.put(gChild.getClassType(), gChild);
        }

    } else if (parentTreeElement instanceof EnumerationTreeElement) {
        WiseTreeItem treeItem = new WiseTreeItem();
        HorizontalPanel hPanel = createEnumerationPanel((EnumerationTreeElement) parentTreeElement);
        treeItem.setWidget(hPanel);
        treeItem.setState(true);

        parentItem.addItem(treeItem);

        treeItem.setWTreeElement(parentTreeElement);
        treeItem.postCreateProcess();

    } else {
        WiseTreeItem treeItem = new WiseTreeItem();
        HorizontalPanel hPanel = new HorizontalPanel();
        treeItem.addItem(hPanel);
        treeItem.setState(true);

        treeItem.setText("UNKNOWN: " + getBaseType(parentTreeElement.getClassType()) + " : "
                + parentTreeElement.getName() + "]");
        parentItem.addItem(treeItem);

        treeItem.setWTreeElement(parentTreeElement);
        treeItem.postCreateProcess();
    }

    return parentItem;
}