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:ilarkesto.gwt.client.desktop.fields.AEditableMultiSelectionField.java

License:Open Source License

private IsWidget createCheckboxesEditorWidget(Collection<String> optionKeys) {
    checkboxes = new LinkedHashMap<String, CheckBox>();

    boolean horizontal = isHorizontal();
    Panel panel = horizontal ? new FlowPanel() : new VerticalPanel();

    Collection<String> selectedKeys = getSelectedOptionKeys();

    int inRow = 0;

    for (String key : optionKeys) {
        String label = getTextForOption(getValueForKey(key));
        CheckBox checkBox = new CheckBox(label);
        checkBox.getElement().setId(getId() + "_checkbox_" + key);
        checkBox.setValue(selectedKeys.contains(key));
        if (getEditVetoMessage() == null) {
        } else {/*from  www  .ja  va  2s.c  o  m*/
            checkBox.setEnabled(false);
            checkBox.setTitle(getEditVetoMessage());
        }
        updateStyle(checkBox);
        checkBox.addValueChangeHandler(new CheckboxChangeHandler(checkBox));
        if (horizontal) {
            Style style = checkBox.getElement().getStyle();
            style.setProperty("minWidth", "100px");
            style.setDisplay(Display.BLOCK);
            style.setFloat(com.google.gwt.dom.client.Style.Float.LEFT);
            style.setWidth(220, Unit.PX);
            style.setMarginRight(Widgets.defaultSpacing, Unit.PX);
        }
        checkboxes.put(key, checkBox);
        panel.add(checkBox);
        inRow++;
        if (horizontal && inRow >= 3) {
            panel.add(new HTML("<br>"));
            inRow = 0;
        }
    }
    if (horizontal) {
        panel.add(Widgets.clear());
    }

    if (optionKeys.size() >= 10) {
        panel.add(new ActionButton(new SelectAllCheckboxesAction()));
        panel.add(new ActionButton(new DeselectAllCheckboxesAction()));
    }

    return panel;
}

From source file:main.client.ui.RowLayoutPortlet.java

License:Open Source License

public RowLayoutPortlet() {
    LayoutPanel panel = new LayoutPanel();
    initWidget(panel);/*from ww  w. ja  va  2s .c  om*/

    final CheckBox column = new CheckBox("Column");
    column.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            getTargetLayout().setColumn(column.getValue());
            target.layout();
        }
    });

    final TextBox spacing = new TextBox();
    spacing.setVisibleLength(4);
    spacing.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            try {
                getTargetLayout().setSpacing(Integer.parseInt(spacing.getText()));
            } catch (NumberFormatException e) {
                // ignore
            }
            target.layout();
        }
    });

    final Label bounds = new Label();
    target.addLayoutHandler(new LayoutHandler() {
        public void onLayoutUpdated(LayoutEvent layoutEvent) {
            bounds.setText(LDOM.getBounds(target).toString());
            column.setValue(getTargetLayout().isColumn());
            spacing.setText(Integer.toString(getTargetLayout().getSpacing()));
        }
    });

    demoList.addItem("Buttons & Body");
    demoList.addItem("Sidebar & Margin");
    demoList.addItem("Border Layout");
    demoList.setSelectedIndex(0);

    Button add = new CssButton("Add Widget", new ClickHandler() {
        public void onClick(ClickEvent event) {
            target.add(new Thing("Widget-" + (target.getWidgetCount() + 1)));
            target.layout();
        }
    }, "Add a new widget to the layout");

    final Button go = new CssButton("Go", new ClickHandler() {
        public void onClick(ClickEvent event) {
            go();
        }
    }, "Reset the layout to the selected state");

    demoList.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            go.click();
        }
    });

    FormBuilder b = new FormBuilder();
    b.add(add).label("Spacing").field(spacing).field(column).add("").field(bounds).wrap().width("100%")
            .add(demoList).add(go).endRow();

    panel.add(b.getForm(), 22);
    panel.add(target, LayoutConstraints.HIDDEN);

    go();
}

From source file:n3phele.client.view.CommandDetailView.java

License:Open Source License

public CommandDetailView(ImageResource icon, String heading, String runButtonText, String cancelButtonText) {
    super(new MenuItem(icon, heading, null));
    title = new FlexTable();
    title.setCellSpacing(8);// w  w w . j  av a  2  s. c om
    title.setWidth("100%");
    commandName = new InlineHTML(commandDescriptionText);
    title.setWidget(0, 0, commandName);
    commandName.addStyleName(N3phele.n3pheleResource.css().commandDetailHeader());
    commandDescription = new InlineHTML(commandDescriptionText);
    commandDescription.addStyleName(N3phele.n3pheleResource.css().commandDetailText());
    title.setWidget(0, 1, commandDescription);
    commandVersion = new InlineHTML(commandVersionText);
    title.setWidget(1, 0, commandVersion);
    title.getCellFormatter().setStylePrimaryName(1, 0, N3phele.n3pheleResource.css().commandDetailText());
    title.getFlexCellFormatter().setRowSpan(0, 1, 2);

    this.add(title);

    /*
     * Setup parameters section of the view
     */

    parameters = new SectionPanel("Parameters");
    this.paramTable = createParameterTable();
    parameters.add(paramTable);
    this.add(parameters);

    /*
     * Setup input and output files sections of the view
     */

    nullRepoColumnIn = new Column<FileSpecification, FileSpecification>(createRepoRefCompositeCell(true)) {
        @Override
        public FileSpecification getValue(FileSpecification fs) {
            return fs;
        }
    };

    nullRepoColumnOut = new Column<FileSpecification, FileSpecification>(createRepoRefCompositeCell(false)) {
        @Override
        public FileSpecification getValue(FileSpecification fs) {
            return fs;
        }
    };

    inputs = new SectionPanel("Input Files");
    inputTable = createFileTable(inputRepoColumn = nullRepoColumnIn);
    inputs.add(inputTable);
    this.add(inputs);
    outputs = new SectionPanel("Output Files");
    outputTable = createFileTable(outputRepoColumn = nullRepoColumnOut);
    outputs.add(outputTable);
    this.add(outputs);

    clouds = new SectionPanel("Execute On");
    HorizontalPanel divider = new HorizontalPanel();
    divider.setWidth("100%");
    clouds.add(divider);
    gotExecutionSelection = new CellWidget<String>(
            new ValidInputIndicatorCell(N3phele.n3pheleResource.inputErrorIcon()),
            "+Execution target selection required");
    divider.add(gotExecutionSelection);
    divider.setCellVerticalAlignment(gotExecutionSelection, HorizontalPanel.ALIGN_MIDDLE);
    divider.setCellWidth(gotExecutionSelection, "20px");
    accountTable = createAccountTable();
    divider.add(accountTable);
    this.sendEmail = new CheckBox("Send you an email on completion");
    sendEmail.setWordWrap(true);
    divider.add(sendEmail);
    divider.setCellVerticalAlignment(sendEmail, HorizontalPanel.ALIGN_MIDDLE);
    divider.setCellHorizontalAlignment(sendEmail, HorizontalPanel.ALIGN_CENTER);
    divider.setCellWidth(sendEmail, "20%");
    this.add(clouds);

    buttons = new HorizontalPanel();
    buttons.setWidth("90%");
    buttons.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    Label jobLabel = new Label("with job name ");
    buttons.add(jobLabel);
    jobName = new TextBox();
    buttons.add(jobName);
    Label fill = new Label("");
    buttons.add(fill);
    buttons.setCellWidth(fill, "10%");

    run = new Button(runButtonText);
    run.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            doRun();
        }
    });
    run.setEnabled(false);
    buttons.add(run);
    errorsOnPage = new CellWidget<String>(new ValidInputIndicatorCell(N3phele.n3pheleResource.inputErrorIcon()),
            "+check for missing or invalid parameters marked with this icon");
    buttons.add(errorsOnPage);
    buttons.setCellWidth(errorsOnPage, "20px");

    cancel = new Button(cancelButtonText);
    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            doCancel();
        }
    });
    buttons.add(cancel);

    this.add(buttons);

}

From source file:net.cbtltd.client.field.CheckFields.java

/**
 * Instantiates a new array of check boxes.
 *
 * @param form is the form or other HasComponents element that contains the field.
 * @param permission that controls the visibility and accessibility of the field.
 * @param labels is the optional array of text labels to identify the check boxes.  
 * @param tab index of the field/*from ww  w.  j a va 2 s  .co  m*/
 */
public CheckFields(HasComponents form, short[] permission, String[] labels, boolean vertical, int tab) {
    initialize(panel = vertical ? new VerticalPanel() : new HorizontalPanel(), form, permission,
            CSS.cbtCheckField());

    field = new CheckBox[labels.length];
    for (int index = 0; index < labels.length; index++) {
        field[index] = new CheckBox(labels[index]);
        panel.add(field[index]);
    }
    field[0].setTabIndex(tab);
}

From source file:net.cbtltd.client.field.StackField.java

/**
 * Renders the field from the specified map of available key-option(s) into the field.
 *
 * @param map the map of available key-option(s).
 *///from w  w  w .  j  a v a 2  s .  c o  m
private void setItems(HashMap<NameId, ArrayList<NameId>> map) {
    if (map == null) {
        return;
    }
    field.clear();
    ArrayList<NameId> keys = new ArrayList<NameId>(map.keySet());
    Collections.sort(keys);
    for (NameId key : keys) {
        ArrayList<NameId> values = map.get(key);
        VerticalPanel options = new VerticalPanel();
        options.setTitle(key.getId());
        field.add(options,
                "<img src='" + BUNDLE.open().getURL() + "' style='padding: 1px;'</img>" + key.getName(), true);
        //         field.add(options, key.getName());
        for (NameId value : values) {
            CheckBox cb = new CheckBox(value.getName());
            cb.setFormValue(value.getId());
            cb.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    CheckBox cb = (CheckBox) event.getSource();
                    if (isUniquekey(cb.getFormValue())) {
                        deselect(cb.getFormValue());
                        cb.setValue(true);
                    }
                }
            });
            options.add(cb);
        }
    }
}

From source file:net.cbtltd.client.form.OrganizationForm.java

License:Open Source License

private FlowPanel createWorkflow() {
    final FlowPanel panel = new FlowPanel();
    final HTML workflowText = new HTML(CONSTANTS.workflowText());
    panel.add(workflowText);/*from w ww  . j  a  v  a 2  s .  c  om*/
    final String[] WORKFLOW_DATES = { Reservation.FROMDATE, Reservation.DATE, Reservation.TODATE };
    final ArrayList<NameId> DATENAMES = NameId.getList(CONSTANTS.workflowDates(), WORKFLOW_DATES);

    workflowGrid = new GridField<Workflow>(this, null, CONSTANTS.workflowHeaders(),
            Reservation.WORKFLOW_STATES.length, tab++) {

        @Override
        public void setRowValue(int row, Workflow value) {

            CheckBox enabledField = new CheckBox(getStatename(value.getState()));
            enabledField.setFormValue(value.getState());
            enabledField.setValue(value.getEnabled());
            enabledField.addStyleName(OrganizationForm.CSS.workflowState());
            workflowGrid.setWidget(row, 0, enabledField);

            IntegerField durationField = new IntegerField(this, null, null, 0);
            durationField.setValue(value.getDuration());
            durationField.setFieldStyle(OrganizationForm.CSS.workflowDuration());
            workflowGrid.setWidget(row, 1, durationField);

            workflowGrid.setText(row, 2, value.getUnit().toString());

            ToggleButton priorField = new ToggleButton(OrganizationForm.CONSTANTS.workflowLabelAfter(),
                    OrganizationForm.CONSTANTS.workflowLabelBefore());
            priorField.setDown(value.getPrior());
            priorField.addStyleName(OrganizationForm.CSS.workflowWhen());
            workflowGrid.setWidget(row, 3, priorField);

            ListField datenameField = new ListField(this, null, DATENAMES, null, false, 0);
            datenameField.setValue(value.getDatename());
            datenameField.setFieldStyle(OrganizationForm.CSS.workflowDatename());
            workflowGrid.setWidget(row, 4, datenameField);
        }

        @Override
        public Workflow getRowValue(int row) {
            CheckBox enabledField = (CheckBox) workflowGrid.getWidget(row, 0);
            IntegerField durationField = (IntegerField) workflowGrid.getWidget(row, 1);
            ToggleButton priorField = (ToggleButton) workflowGrid.getWidget(row, 3);
            ListField datenameField = (ListField) workflowGrid.getWidget(row, 4);
            Workflow value = new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
                    enabledField.getFormValue(), enabledField.getValue(), priorField.isDown(),
                    datenameField.getValue(), Time.DAY.name(), durationField.getValue());
            //Window.alert("getRowValue " + value);
            return value;
        }
    };

    ArrayList<Workflow> defaultValue = new ArrayList<Workflow>();
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[0], true, false, Reservation.DATE, Time.DAY.name(), 2));//RESERVED
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[1], true, false, Reservation.DATE, Time.DAY.name(), 3));//CONFIRMED
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[2], true, true, Reservation.FROMDATE, Time.DAY.name(), 35));//FULLYPAID
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[3], true, true, Reservation.FROMDATE, Time.DAY.name(), 7));//BRIEFED
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[4], true, true, Reservation.FROMDATE, Time.DAY.name(), 1));//ARRIVED
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[5], true, true, Reservation.TODATE, Time.DAY.name(), 2));//PREDEPARTED
    defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(),
            Reservation.WORKFLOW_STATES[6], true, true, Reservation.TODATE, Time.DAY.name(), 7));//DEPARTED
    //      defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[7], true, false, Reservation.TODATE, Time.DAY.name(), 7));//DEPARTED
    workflowGrid.setDefaultValue(defaultValue);

    panel.add(workflowGrid);
    return panel;
}

From source file:net.europa13.taikai.web.client.ui.PlayerTournamentsList.java

License:Open Source License

private void addTournamentConnection(TournamentProxy selectedTournament) {

    Logger.trace("entering addTournamentConnection(TournamentProxy) in PlayerTournamentList");

    if (tournaments == null) {
        Logger.debug("addTournamentConnection in PlayerTournamentList: tournaments is null");
    }//from ww w  .j a v a2 s . c  o  m
    final int nbrTournaments = sizeConsitencyCheck();

    TournamentSelector tournamentControl = new TournamentSelector();
    setTournamentControlData(tournamentControl, selectedTournament);
    tournamentControls.add(tournamentControl);

    final CheckBox activateSeedControl = new CheckBox("Seeda");

    activateSeedControls.add(activateSeedControl);

    final SeedSelector seedControl = new SeedSelector();
    Logger.debug("seedControl.setTournament");
    seedControl.setData(tournamentControl.getSelectedTournament(), player);
    seedControls.add(seedControl);

    activateSeedControl.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            //                CheckBox cb = (CheckBox)sender;
            seedControl.setEnabled(activateSeedControl.isChecked());
        }
    });

    if (player != null && player.getPlayerSeedInTournament(selectedTournament) > -1) {
        activateSeedControl.setChecked(true);
        seedControl.setEnabled(true);
    } else {
        seedControl.setEnabled(false);
    }

    //        tournamentControl.addChangeListener(new TournamentChangeListener(seedControl));
    tournamentControl.addChangeListener(new ChangeListener() {

        public void onChange(Widget sender) {
            TournamentSelector tournamentSelector = (TournamentSelector) sender;
            seedControl.setData(tournamentSelector.getSelectedTournament(), player);

            activateSeedControl.setChecked(false);
            seedControl.setEnabled(false);
        }
    });

    activateSeedControl.addClickListener(new ClickListener() {
        //            private int row = nbrTournaments;
        public void onClick(Widget checkBox) {
            Logger.debug("Klickade p checkBox");
            int rowToChange = -1;
            for (int i = 0; i < getRowCount(); i++) {
                if (checkBox.equals(getWidget(i, 1))) {
                    rowToChange = i;
                    break;
                }
            }
            Logger.debug("rowToChange=" + rowToChange);
            if (rowToChange >= 0) {
                Widget w = getWidget(rowToChange, 2);
                if (w instanceof ListBox) {
                    Logger.debug("ndrar Enabled p rad " + rowToChange + " kolumn 2");
                    ((CheckBox) w).setVisible(false);
                }
            }
            //                removeTournamentConnection(row);
        }
    });

    //        if (nbrTournaments > 0) {
    Button drbtn = new Button("Ta bort");
    drbtn.addClickListener(new ClickListener() {
        //            private int row = nbrTournaments;
        public void onClick(Widget button) {
            int rowToRemove = -1;
            for (int i = 0; i < getRowCount(); i++) {
                if (button.equals(getWidget(i, 3))) {
                    rowToRemove = i;
                    break;
                }
            }
            if (rowToRemove >= 0) {
                removeTournamentConnection(rowToRemove);
            }
            //                removeTournamentConnection(row);
        }
    });
    //        }

    setWidget(nbrTournaments, 0, tournamentControl);
    setWidget(nbrTournaments, 1, activateSeedControl);
    setWidget(nbrTournaments, 2, seedControl);
    setWidget(nbrTournaments, 3, drbtn);
    setWidget(nbrTournaments + 1, 0, btnAddTournamentConnection);
    getFlexCellFormatter().setColSpan(nbrTournaments + 1, 0, 2);

    Logger.trace("exiting addTournamentConnection(TournamentProxy) in PlayerTournamentList");

}

From source file:net.europa13.taikai.web.client.ui.TournamentAdvancementTable.java

License:Open Source License

public TournamentAdvancementTable() {
    super("Avancemang");

    grid = new FlexTable();

    grid.setText(0, 0, "De fyra bsta gr vidare till");

    selectors = new ArrayList<TournamentSelector>();

    for (int i = 0; i < 4; ++i) {
        selectors.add(new TournamentSelector());
        grid.setWidget(1, i, selectors.get(i));
    }//from  ww w  .j  a  v a 2 s.  c  o m

    grid.getFlexCellFormatter().setColSpan(0, 0, 2);

    cbAllToSame = new CheckBox("Alla till samma");
    cbAllToSame.setChecked(true);
    cbAllToSame.addClickListener(new ClickListener() {

        public void onClick(Widget arg0) {
            updateControls();
        }
    });
    grid.setWidget(0, 2, cbAllToSame);

    for (int i = 0; i < 4; ++i) {
        grid.getColumnFormatter().setWidth(i, 100 / selectors.size() + "%");
    }

    enabled = true;
    updateControls();
    add(grid);
}

From source file:net.fabioalmeida.ferramentas.client.Principal.java

License:Apache License

public Principal() {

    dockPanel = new DockPanel();
    dockPanel.setStyleName("fan-dockPanel-principal");
    initWidget(dockPanel);//from w w w .  ja  va  2  s  . co  m
    dockPanel.setSize("950px", "1000px");

    absolutePanel = new AbsolutePanel();
    dockPanel.add(absolutePanel, DockPanel.NORTH);
    dockPanel.setCellHeight(absolutePanel, "90px");
    absolutePanel.setHeight("90px");

    lblNewLabel_1 = new Label("Ferramentas");
    lblNewLabel_1.setStyleName("fan-Label-Titulo");
    absolutePanel.add(lblNewLabel_1, 10, 10);

    absolutePanel_1 = new AbsolutePanel();
    absolutePanel_1.setStyleName("fan-titulo-menu");
    absolutePanel.add(absolutePanel_1, 0, 62);
    absolutePanel_1.setSize("950px", "28px");

    nlnhtmlNewInlinehtml = new InlineHTML(
            "<a class=\"fan-link\" href=\"http://fabioalmeida.net\">Fbio Almeida</a>");
    nlnhtmlNewInlinehtml.setStyleName("fan-InlineHTML");
    absolutePanel_1.add(nlnhtmlNewInlinehtml, 829, 10);

    panelMenuEsquerdo = new AbsolutePanel();
    panelMenuEsquerdo.setStyleName("fan-menu-esquerda");
    dockPanel.add(panelMenuEsquerdo, DockPanel.WEST);
    dockPanel.setCellWidth(panelMenuEsquerdo, "160px");
    panelMenuEsquerdo.setSize("160px", "910px");

    stackPanel = new StackPanel();
    panelMenuEsquerdo.add(stackPanel, 0, 0);
    stackPanel.setSize("156px", "908px");

    flowPanel = new FlowPanel();
    stackPanel.add(flowPanel, "Ferramentas", false);
    flowPanel.setSize("100%", "100%");

    geraCpfButton = FanFactory.createButtonMenu("CPF / CNPJ");
    flowPanel.add(geraCpfButton);
    geraCpfButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            deckPanel.showWidget(0);
        }
    });

    stringUtilButton = FanFactory.createButtonMenu("String Util");
    stringUtilButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            deckPanel.showWidget(1);
        }
    });
    flowPanel.add(stringUtilButton);
    stringUtilButton.setWidth("145px");

    stubButton = FanFactory.createButtonMenu("Stub Util");
    stubButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            deckPanel.showWidget(2);
        }
    });
    flowPanel.add(stubButton);
    stubButton.setWidth("145px");

    panelCentro = new AbsolutePanel();
    dockPanel.add(panelCentro, DockPanel.CENTER);
    panelCentro.setSize("790px", "910px");

    deckPanel = new DeckPanel();
    deckPanel.setAnimationEnabled(true);
    panelCentro.add(deckPanel);
    deckPanel.setStyleName("fan-deckPanel-centro");
    deckPanel.setSize("790px", "100%");

    panelGeradores = new AbsolutePanel();
    panelGeradores.setStyleName("fan-dockPanel-principal");
    deckPanel.add(panelGeradores);

    cpfParaValidarTextBox = new TextBox();
    panelGeradores.add(cpfParaValidarTextBox, 133, 61);

    validarCpfButton = new Button("New button");
    validarCpfButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            String scpf = cpfParaValidarTextBox.getText();
            NumeroCpf cpf = new NumeroCpf(scpf);
            boolean b = cpf.valido();
            if (b) {
                respostaCpfLabel.setText("cpf vlido");
            } else {
                respostaCpfLabel.setText("cpf invlido");
            }

        }
    });
    validarCpfButton.setText("Validar CPF");
    panelGeradores.add(validarCpfButton, 28, 65);
    validarCpfButton.setSize("93px", "25px");

    lblNewLabel = new Label("CPF / CNPJ");
    panelGeradores.add(lblNewLabel, 10, 10);
    lblNewLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    lblNewLabel.setStyleName("fan-label-titulo");
    lblNewLabel.setSize("770px", "19px");

    gerarCpfButton = new Button("Gerar CPF");
    gerarCpfButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            NumeroCpf cpf = new NumeroCpf();
            if (formatadoCpfCheckBox.getValue()) {
                cpfGeradoTextBox.setText(cpf.formatado());

            } else {
                cpfGeradoTextBox.setText(cpf.toString());

            }
        }
    });
    panelGeradores.add(gerarCpfButton, 28, 108);
    gerarCpfButton.setSize("93px", "25px");

    cpfGeradoTextBox = new TextBox();
    panelGeradores.add(cpfGeradoTextBox, 133, 106);

    respostaCpfLabel = new Label(">                    ");
    respostaCpfLabel.setStyleName("fan-resposta-Label");
    panelGeradores.add(respostaCpfLabel, 319, 69);

    validarCnpjButton = new Button("Validar CNPJ");
    validarCnpjButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            String scnpj = cnpjValidarTextBox.getText();
            NumeroCnpj cnpj = new NumeroCnpj(scnpj);
            boolean b = cnpj.valido();
            if (b) {
                respostaCnpjLabel.setText("cnpj vlido");
            } else {
                respostaCnpjLabel.setText("cnpj invlido");
            }

        }
    });
    panelGeradores.add(validarCnpjButton, 28, 167);

    gerarCnpjButton = new Button("Gerar CNPJ");
    gerarCnpjButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            NumeroCnpj cnpj = new NumeroCnpj();
            String scnpj = null;
            if (formatadoCheckBox.getValue()) {
                scnpj = cnpj.formatado();
            } else {
                scnpj = cnpj.toString();
            }
            cnpjGeradoTextBox.setText(scnpj);
        }
    });
    panelGeradores.add(gerarCnpjButton, 28, 211);
    gerarCnpjButton.setSize("93px", "25px");

    cnpjValidarTextBox = new TextBox();
    panelGeradores.add(cnpjValidarTextBox, 133, 165);

    respostaCnpjLabel = new Label(">");
    respostaCnpjLabel.setStyleName("fan-resposta-Label");
    panelGeradores.add(respostaCnpjLabel, 319, 167);

    cnpjGeradoTextBox = new TextBox();
    cnpjGeradoTextBox.setName("cnpjgerado");
    panelGeradores.add(cnpjGeradoTextBox, 133, 209);

    formatadoCheckBox = new CheckBox("Formatado");
    panelGeradores.add(formatadoCheckBox, 133, 242);

    formatadoCpfCheckBox = new CheckBox("Formatado");
    panelGeradores.add(formatadoCpfCheckBox, 133, 137);

    btnTeste = FanFactory.createButtonMenu("CPF / CNPJ");
    btnTeste.setHTML("Teste");
    panelGeradores.add(btnTeste, 28, 314);

    panelStringUtil = new AbsolutePanel();
    deckPanel.add(panelStringUtil);

    lblStringUtil = new Label("String Util");
    lblStringUtil.setStyleName("fan-label-titulo");
    lblStringUtil.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    panelStringUtil.add(lblStringUtil, 10, 10);
    lblStringUtil.setSize("770px", "19px");

    panelStubUtil = new AbsolutePanel();
    deckPanel.add(panelStubUtil);

    lblStubUtil = new Label("Stub Util");
    lblStubUtil.setStyleName("fan-label-titulo");
    lblStubUtil.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    panelStubUtil.add(lblStubUtil, 10, 10);
    lblStubUtil.setSize("770px", "19px");

    lblLabel = new Label("Label");
    panelStubUtil.add(lblLabel, 54, 99);

    textBox = new TextBox();
    textBox.setName("meutextbox");
    panelStubUtil.add(textBox, 54, 133);

    tglbtnTeste = new ToggleButton("teste");
    panelStubUtil.add(tglbtnTeste, 54, 196);

    chckbxNewCheckBox = new CheckBox("New check box");
    panelStubUtil.add(chckbxNewCheckBox, 57, 238);

    dateBox = new DateBox();
    panelStubUtil.add(dateBox, 54, 297);

    DOM.setElementProperty(dateBox.getElement(), "myid", "datebox");

    listBox = new ListBox();
    panelStubUtil.add(listBox, 114, 356);
    listBox.setVisibleItemCount(5);
    deckPanel.showWidget(2);
}

From source file:net.randomhacks.wave.voting.approval.client.ChoicesTable.java

License:Apache License

private void insertChoiceRow(int i, final Choice choice) {
    Log.debug("Inserting row " + Integer.toString(i) + ": " + choice.key);
    knownChoices.add(i, choice.key);/*from  w w  w . ja  v  a  2 s .  c  o  m*/
    int row = rowForChoiceIndex(i);
    insertRow(row);
    final CheckBox checkBox = new CheckBox(choice.name);
    setWidget(row, 0, checkBox);
    checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            model.setChosen(choice.name, event.getValue());
        }
    });
}