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

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

Introduction

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

Prototype

public SimpleCheckBox() 

Source Link

Document

Creates a new simple checkbox.

Usage

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  v  a2s.  c  o  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;
}

From source file:sensor4people.pages.index.client.service.Cadastro.java

License:Open Source License

/**
 * @wbp.parser.entryPoint//from w  ww  . ja  v a2s  . c  om
 */
public void onModuleLoad() {

    boolean DEBUG_MODE = true;
    keywords = new ArrayList<String>();
    this.mainPanel = new VerticalPanel();
    this.mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    page.clear();
    page.add(mainPanel);
    mainPanel.setSize("436px", "142px");

    IDObjPanel = new HorizontalPanel();
    mainPanel.add(IDObjPanel);
    IDObjPanel.setWidth("435px");

    lblIDOBJ = new Label("ID do Objeto:");
    lblIDOBJ.setStyleName("gwt-LabelBig");
    IDObjPanel.add(lblIDOBJ);

    IDOBJBox = new TextBox();
    IDOBJBox.setFocus(true);
    IDObjPanel.add(IDOBJBox);
    IDOBJBox.setWidth("270px");
    if (DEBUG_MODE)
        IDOBJBox.setText("SENSOR");

    lblerrIDOBJ = new Label("*");
    lblerrIDOBJ.setVisible(false);
    lblerrIDOBJ.setStyleName("gwt-errLabel");
    IDObjPanel.add(lblerrIDOBJ);

    IPPanel = new HorizontalPanel();
    mainPanel.add(IPPanel);
    IPPanel.setWidth("436px");

    lblIP = new Label("IP:");
    lblIP.setStyleName("gwt-LabelBig");
    IPPanel.add(lblIP);

    IPBox = new TextBox();
    IPPanel.add(IPBox);
    if (DEBUG_MODE)
        IPBox.setText("localhost");

    lblerrIP = new Label("*");
    lblerrIP.setVisible(false);
    lblerrIP.setStyleName("gwt-errLabel");
    IPPanel.add(lblerrIP);

    lblPorta = new Label("Porta:");
    lblPorta.setStyleName("gwt-LabelBig");
    IPPanel.add(lblPorta);

    PortaBox = new IntegerBox();
    PortaBox.setMaxLength(10);
    IPPanel.add(PortaBox);
    PortaBox.setWidth("126px");
    if (DEBUG_MODE)
        PortaBox.setValue(54321);

    lblerrPorta = new Label("*");
    lblerrPorta.setVisible(false);
    lblerrPorta.setStyleName("gwt-errLabel");
    IPPanel.add(lblerrPorta);

    TipoPanel = new HorizontalPanel();
    mainPanel.add(TipoPanel);
    TipoPanel.setWidth("435px");

    lblTipo = new Label("Tipo do Objeto:");
    lblTipo.setStyleName("gwt-LabelBig");
    TipoPanel.add(lblTipo);

    TipoBox = new TextBox();
    TipoPanel.add(TipoBox);
    TipoBox.setWidth("252px");
    if (DEBUG_MODE)
        TipoBox.setText("CoAP");

    lblerrTipo = new Label("*");
    lblerrTipo.setVisible(false);
    lblerrTipo.setStyleName("gwt-errLabel");
    TipoPanel.add(lblerrTipo);

    KeywordPanel = new HorizontalPanel();
    mainPanel.add(KeywordPanel);
    KeywordPanel.setWidth("436px");

    this.lblKeyword = new Label("Palavras-chave:");
    KeywordPanel.add(lblKeyword);
    this.lblKeyword.setStyleName("gwt-LabelBig");

    this.keywordBox = new TextBox();
    KeywordPanel.add(keywordBox);
    keywordBox.setWidth("251px");
    if (DEBUG_MODE)
        keywordBox.setText("VV;VIX");

    lblerrKeyword = new Label("*");
    lblerrKeyword.setStyleName("gwt-errLabel");
    lblerrKeyword.setVisible(false);
    KeywordPanel.add(lblerrKeyword);

    vRecursosPanel = new VerticalPanel();
    mainPanel.add(vRecursosPanel);

    RecursosPanel = new HorizontalPanel();
    vRecursosPanel.add(RecursosPanel);

    lblRecursos = new Label("Recursos:");
    lblRecursos.setStyleName("gwt-LabelBig");
    RecursosPanel.add(lblRecursos);

    recursosBox = new TextBox();
    RecursosPanel.add(recursosBox);

    recursosButton = new Button("New button");
    recursosButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            addRecurso();
        }
    });
    recursosButton.setText("+");
    RecursosPanel.add(recursosButton);

    RecursosflexTable = new FlexTable();
    vRecursosPanel.add(RecursosflexTable);
    RecursosflexTable.setText(0, 0, "Nome");
    RecursosflexTable.setText(0, 1, "Privacidade GET");
    RecursosflexTable.setText(0, 2, "Privacidade PUT");
    RecursosflexTable.setText(0, 3, "Remove");
    RecursosflexTable.getRowFormatter().addStyleName(0, "watchListHeader");
    RecursosflexTable.addStyleName("watchList");
    if (DEBUG_MODE) {
        recursosBox.setText("temp");
        addRecurso();
    }

    this.lblNewLabel = new Label("             ");
    this.vRecursosPanel.add(this.lblNewLabel);
    RecursosflexTable.getCellFormatter().addStyleName(0, 3, "watchListRemoveColumn");

    pubsubPanel = new HorizontalPanel();
    mainPanel.add(pubsubPanel);
    pubsubPanel.setWidth("429px");

    lblPubSub = new Label("Suporte a Publish/Subcribe?");
    lblPubSub.setStyleName("gwt-LabelBig");
    pubsubPanel.add(lblPubSub);
    lblPubSub.setSize("300px", "22px");

    pubsubCheckBox = new SimpleCheckBox();
    pubsubPanel.add(pubsubCheckBox);

    lblerr = new Label("Erro");
    this.lblerr.setVisible(false);
    this.lblerr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    lblerr.setStyleName("gwt-errLabel");
    mainPanel.add(lblerr);
    lblerr.setWidth("160px");

    this.btnFim = new Button("New button");
    mainPanel.add(btnFim);
    this.btnFim.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            cadastrar();
        }
    });
    this.btnFim.setText("Cadastrar");
    this.mainPanel.setCellHorizontalAlignment(this.btnFim, HasHorizontalAlignment.ALIGN_CENTER);
    this.keywordBox.addKeyPressHandler(new KeyPressHandler() {
        public void onKeyPress(KeyPressEvent event) {
            if (event.getUnicodeCharCode() == KeyCodes.KEY_ENTER) {
                cadastrar();
            }
        }
    });
}