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.square.client.gwt.client.view.personne.physique.creation.BlocCreationBeneficiaireViewImpl.java

License:Open Source License

/**
 * Construit le bloc du beneficiaire.//from   w w  w  .j a v a  2 s  . c  o  m
 */
private void construireBlocBeneficiaire() {
    final Label lCivilite = new Label(viewConstants.civilite());
    final Label lNom = new Label(viewConstants.nom());
    final Label lDateNaissance = new Label(viewConstants.dateNaissance());
    lCivilite.setWordWrap(false);
    lNom.setWordWrap(false);
    lDateNaissance.setWordWrap(false);

    slbCiviliteProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() {
        @Override
        public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) {
            return row == null ? "" : row.getLibelle();
        }

        @Override
        public String[] getResultColumnsRenderer() {
            return new String[] {};
        }

        @Override
        public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) {
            return new String[] { row == null ? "" : row.getLibelle() };
        }
    };
    slbCivilite = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbCiviliteProperties);
    slbCivilite.ensureDebugId(viewDebugIdConstants.debugIdSlbCivilite());
    tbNom = new DecoratedTextBoxFormat("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
    tbNom.ensureDebugId(viewDebugIdConstants.debugIdTbNom());
    tbPrenom = new DecoratedTextBoxFormat("AAAAAAAAAAAAAAAAAAAAAAAAA");
    tbPrenom.ensureDebugId(viewDebugIdConstants.debugIdTbPrenom());
    cdbDateNaissance = new DecoratedCalendrierDateBox(true);
    cdbDateNaissance.ensureDebugId(viewDebugIdConstants.debugIdCdbDateNaissance());
    cbRattacherParents = new CheckBox(viewConstants.rattacherAuxParents());
    cbRattacherParents.ensureDebugId(viewDebugIdConstants.debugIdCbRattacherParents());
    cbRattacherParents.setVisible(false);
    cbRattacherParents.setValue(false);

    int row = 0;
    final int spacing = 3;

    final HorizontalPanel ligneCivilite = new HorizontalPanel();
    ligneCivilite.setSpacing(spacing);
    ligneCivilite.add(construireBlocIcone(slbCivilite, "BeneficiaireDto.civilite." + index));
    flexTable.setWidget(row, 0, lCivilite);
    flexTable.setWidget(row++, 1, ligneCivilite);

    final HorizontalPanel ligneNom = new HorizontalPanel();
    ligneNom.setSpacing(spacing);
    ligneNom.add(construireBlocIcone(tbNom, "BeneficiaireDto.nom." + index));
    ligneNom.add(construireBlocIcone(tbPrenom, "BeneficiaireDto.prenom." + index));
    flexTable.setWidget(row, 0, lNom);
    flexTable.setWidget(row++, 1, ligneNom);

    final HorizontalPanel ligneDateNaissance = new HorizontalPanel();
    ligneDateNaissance.setSpacing(spacing);
    ligneDateNaissance.add(construireBlocIcone(cdbDateNaissance, "BeneficiaireDto.dateNaissance." + index));
    flexTable.setWidget(row, 0, lDateNaissance);
    flexTable.setWidget(row++, 1, ligneDateNaissance);

    flexTable.setWidget(row++, 1, cbRattacherParents);

    pWarningDoublon = new HorizontalPanel();
    pWarningDoublon.setVisible(false);
    pWarningDoublon.setSpacing(2);
    final Image imgWarning = new Image(SmatisResources.INSTANCE.imgWarning());
    pWarningDoublon.add(imgWarning);
    final Label lWarningDoublon = new Label(viewConstants.warningDoublons());
    lWarningDoublon.ensureDebugId(viewDebugIdConstants.debugIdLWarningDoublon());
    lWarningDoublon.addStyleName(SquareResources.INSTANCE.css().labelReclamation());
    pWarningDoublon.add(lWarningDoublon);
    flexTable.setWidget(row, 0, pWarningDoublon);
    flexTable.getFlexCellFormatter().setColSpan(row++, 0, 2);
}

From source file:com.square.composant.espace.client.square.client.view.espaceadherent.BlocIdentifiantsAdherentViewImpl.java

License:Open Source License

private Widget construireBlocIdentifiants() {
    lEmailAdherent = new Label();
    lTelephoneAdherent = new Label();
    lNumeroAdherent = new Label();
    cbModeEnvoiEmail = new CheckBox(viewConstants.captionModeEnvoiEmail());
    cbModeEnvoiSMS = new CheckBox(viewConstants.captionModeEnvoiSMS());
    btnEnvoiMdp = new DecoratedButton(viewConstants.captionEnvoyerMotDePasse());
    final VerticalPanel conteneurModesEnvoi = new VerticalPanel();
    conteneurModesEnvoi.setSpacing(5);/*from  ww w. j av  a  2  s . c  o  m*/
    conteneurModesEnvoi.add(cbModeEnvoiEmail);
    conteneurModesEnvoi.add(cbModeEnvoiSMS);
    final VerticalPanel conteneur = new VerticalPanel();
    conteneur.setWidth(ComposantEspaceClientConstants.POURCENT_100);
    conteneur.setSpacing(10);
    conteneur.add(conteneurModesEnvoi);
    conteneur.add(btnEnvoiMdp);
    conteneur.setCellHorizontalAlignment(conteneurModesEnvoi, HasAlignment.ALIGN_CENTER);
    conteneur.setCellHorizontalAlignment(btnEnvoiMdp, HasAlignment.ALIGN_CENTER);

    final List<ChampSynthese> listeChamps = new ArrayList<ChampSynthese>();
    listeChamps.add(new ChampSynthese(lEmailAdherent, viewConstants.lEmailPersonne(), true));
    listeChamps.add(new ChampSynthese(lTelephoneAdherent, viewConstants.lTelephonePersonne(), true));
    listeChamps.add(new ChampSynthese(lNumeroAdherent, viewConstants.lIdentifiantConnexion(), true));
    final BlocSyntheseDepliant blocIdentifiants = new BlocSyntheseDepliant(listeChamps, conteneur);
    blocIdentifiants.setStylePrimaryName(EspaceClientPresenter.RESOURCES.css().blocSyntheseDepliant());

    final CaptionPanel cpIdentifiants = new CaptionPanel(viewConstants.captionBlocIdentifiants());
    cpIdentifiants.add(blocIdentifiants);
    return cpIdentifiants;
}

From source file:com.square.composant.tarificateur.square.client.view.popup.PopupChoixModelesViewImpl.java

License:Open Source License

@Override
public void chargerModelesDevis(List<IdentifiantLibelleGwt> listeModelesDevis) {
    listeIdsModelesSelectionnes = new ArrayList<Long>();
    panelModeles.clear();/*w  ww. j a  v a2 s  .c om*/
    if (listeModelesDevis != null && listeModelesDevis.size() > 0) {
        for (final IdentifiantLibelleGwt modele : listeModelesDevis) {
            final CheckBox cb = new CheckBox(modele.getLibelle());
            cb.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    if (cb.getValue()) {
                        listeIdsModelesSelectionnes.add(modele.getIdentifiant());
                        btnValider.setEnabled(true);
                    } else {
                        listeIdsModelesSelectionnes.remove(modele.getIdentifiant());
                        if (listeIdsModelesSelectionnes.size() == 0) {
                            btnValider.setEnabled(false);
                        }
                    }
                }
            });
            panelModeles.add(cb);
        }
    }
}

From source file:com.square.composant.tarificateur.square.client.view.popup.PopupChoixModelesViewImpl.java

License:Open Source License

@Override
public void chargerBeneficiaires(List<IdentifiantLibelleGwt> listeBeneficiaires) {
    pContenuBeneficiaires.clear();//from  ww w.j  a  va2s. c  om
    if (listeBeneficiaires == null || listeBeneficiaires.size() == 0) {
        captionPanelBenefs.setVisible(false);
    } else {
        for (final IdentifiantLibelleGwt beneficiaire : listeBeneficiaires) {
            final CheckBox cb = new CheckBox(beneficiaire.getLibelle());
            cb.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    if (cb.getValue()) {
                        listeIdsBenefsSelectionnes.add(beneficiaire.getIdentifiant());
                    } else {
                        listeIdsBenefsSelectionnes.remove(beneficiaire.getIdentifiant());
                    }
                }
            });
            pContenuBeneficiaires.add(cb);
        }
        captionPanelBenefs.setVisible(true);
    }

}

From source file:com.sun.labs.aura.dbbrowser.client.viz.RepLogDialog.java

License:Open Source License

public RepLogDialog(String idStr, List<String> logNames, List<String> selected, String logLevel) {
    super(false);
    this.idStr = idStr;
    this.logNames = logNames;
    this.selected = selected;
    initialLogLevel = logLevel;/*ww  w  .  j  av a  2 s .com*/
    setText("Change Log Settings");

    FlowPanel mainPanel = new FlowPanel();

    //
    // Put in a grid of check boxes for setting what methods are logged
    checks = new ArrayList<CheckBox>();
    int numColumns = logNames.size() / 15;
    if (logNames.size() % 15 > 0) {
        numColumns++;
    }
    Grid grid = new Grid(15, numColumns);
    int currCol = 0;
    int currRow = 0;
    HTMLTable.CellFormatter fmt = grid.getCellFormatter();
    for (String currName : logNames) {
        CheckBox cb = new CheckBox(currName);
        cb.setName(currName);
        String dispName = Util.logCodeToDisplay(currName);
        if (dispName != null) {
            cb.setText(dispName);
        }
        if (selected.contains(currName)) {
            cb.setChecked(true);
        }
        checks.add(cb);
        fmt.setStylePrimaryName(currRow, currCol, "viz-logGridCell");
        grid.setWidget(currRow++, currCol, cb);
        if (currRow >= 15) {
            currRow = 0;
            currCol++;
        }
    }
    mainPanel.add(grid);

    //
    // Add in the pop-up for setting the log level
    levelMenu = new ListBox();
    String[] levels = new String[] { "SEVERE", "WARNING", "INFO", "CONFIG", "FINE", "FINER", "FINEST" };
    for (int i = 0; i < levels.length; i++) {
        levelMenu.addItem(levels[i]);
        if (levels[i].equals(initialLogLevel)) {
            levelMenu.setSelectedIndex(i);
        }
    }
    levelMenu.setVisibleItemCount(1);

    HorizontalPanel selectLevelPanel = new HorizontalPanel();
    selectLevelPanel.add(new Label("Set log level: "));
    selectLevelPanel.add(levelMenu);
    selectLevelPanel.setStylePrimaryName("viz-logLevelSelect");
    mainPanel.add(selectLevelPanel);

    Button cancel = new Button("Cancel");
    cancel.addClickListener(new ClickListener() {
        public void onClick(Widget arg0) {
            hide();
        }
    });
    mainPanel.add(cancel);

    Button changeMe = new Button("Change " + this.idStr);
    changeMe.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            doChange(false);
        }
    });
    mainPanel.add(changeMe);

    Button changeAll = new Button("Change All");
    changeAll.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            doChange(true);
        }
    });
    mainPanel.add(changeAll);
    setWidget(mainPanel);
    setPopupPosition(30, 30);
}

From source file:com.sun.labs.aura.dbbrowser.client.viz.SettingsDialog.java

License:Open Source License

public SettingsDialog(List<String> logCodes) {
    super(false);
    this.logCodes = logCodes;
    String[] selectedCodes = Util.getStatDisplayCodes();
    List<String> selected = Arrays.asList(selectedCodes);

    setText("Edit Settings");

    FlowPanel mainPanel = new FlowPanel();
    FlowPanel repStatPanel = new FlowPanel();
    repStatPanel.setStylePrimaryName("viz-settingsGroup");
    repStatPanel.add(new Label("Show these Replicant Stats:"));
    checks = new ArrayList<CheckBox>();
    int numColumns = logCodes.size() / 15;
    if (logCodes.size() % 15 > 0) {
        numColumns++;/*from w  w  w  .ja v  a 2s  .  c  o  m*/
    }
    Grid grid = new Grid(15, numColumns);
    int currCol = 0;
    int currRow = 0;
    HTMLTable.CellFormatter fmt = grid.getCellFormatter();
    for (String currName : logCodes) {
        CheckBox cb = new CheckBox(currName);
        cb.setName(currName);
        String dispName = Util.logCodeToDisplay(currName);
        if (dispName != null) {
            cb.setText(dispName);
        }
        if (selected.contains(currName)) {
            cb.setChecked(true);
        }
        checks.add(cb);
        fmt.setStylePrimaryName(currRow, currCol, "viz-logGridCell");
        grid.setWidget(currRow++, currCol, cb);
        if (currRow >= 15) {
            currRow = 0;
            currCol++;
        }
    }
    repStatPanel.add(grid);
    mainPanel.add(repStatPanel);

    Button cancel = new Button("Cancel");
    cancel.addClickListener(new ClickListener() {
        public void onClick(Widget arg0) {
            hide();
        }
    });
    mainPanel.add(cancel);

    Button save = new Button("Save");
    save.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            doSave();
            hide();
        }
    });
    mainPanel.add(save);

    setWidget(mainPanel);
    setPopupPosition(30, 30);
}

From source file:com.tasktop.c2c.server.profile.web.ui.client.presenter.components.TeamMemberPresenter.java

License:Open Source License

@Override
public void onClick(ClickEvent event) {
    Object source = event.getSource();
    if (source == view.rolesAnchor) {
        PopupPanel panel = WidgetUtil.createPopupPanel(view.rolesAnchor);
        panel.addAutoHidePartner(view.rolesAnchor.getElement());
        VerticalPanel content = new VerticalPanel();
        for (final ProjectRole role : ProjectRole.values()) {
            CheckBox checkbox = new CheckBox(
                    projectRoleMessageSelector.getInternationalizedMessage(role, commonProfileMessages));
            checkbox.setValue(member.getRoles().contains(role));
            boolean enableChanges = true;
            if (role.equals(ProjectRole.MEMBER) || (role.equals(ProjectRole.OWNER) && self)) {
                enableChanges = false;/*from  ww  w  .  j  av a  2  s . c o  m*/
            }

            checkbox.setEnabled(enableChanges);
            if (enableChanges) {
                checkbox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<Boolean> event) {
                        if (event.getValue()) {
                            member.getRoles().add(role);
                        } else {
                            member.getRoles().remove(role);
                        }
                        updateRoles();
                    }
                });
            }
            content.add(checkbox);
        }
        panel.add(content);
        if (panel.isShowing()) {
            panel.showRelativeTo(view.rolesAnchor);
        } else {
            panel.hide();
        }
    } else if (source == view.removeButton) {
        removeMember();
    }
}

From source file:com.tractionsoftware.gwt.demo.utcdatebox.client.UTCDateBoxDemo.java

License:Apache License

@Override
public void onModuleLoad() {

    eventListBox = new ListBox(true);
    eventListBox.setVisibleItemCount(20);
    eventListBox.setWidth("800px");
    RootPanel.get("eventlog").add(eventListBox);

    datebox = new DateBox(new DatePicker(), null,
            new DateBox.DefaultFormat(DateTimeFormat.getFormat("MMM dd, yyyy")));
    datebox.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override/* w  ww  .  j a v a  2 s.co m*/
        public void onValueChange(ValueChangeEvent<Date> event) {
            addEvent("DateBox", event.getValue(), event.getValue().getTime());
        }
    });
    RootPanel.get("datebox").add(datebox);

    utcdatebox = new UTCDateBox();
    utcdatebox.addValueChangeHandler(new ValueChangeHandler<Long>() {
        @Override
        public void onValueChange(ValueChangeEvent<Long> event) {
            addEvent("UTCDateBox", new Date(event.getValue()), event.getValue());
        }
    });
    RootPanel.get("utcdatebox").add(utcdatebox);

    CheckBox enabled = new CheckBox("Enabled");
    enabled.setValue(true);
    RootPanel.get("utcdatebox-enabled").add(enabled);
    enabled.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            utcdatebox.setEnabled(event.getValue());
        }

    });

}

From source file:com.tractionsoftware.gwt.demo.utcdatetime.client.UTCDateTimeDemo.java

License:Apache License

@Override
public void onModuleLoad() {

    eventListBox = new ListBox(true);
    eventListBox.setVisibleItemCount(20);
    eventListBox.setWidth("800px");
    RootPanel.get("eventlog").add(eventListBox);

    startDate = createDateBox("start-date");
    startTime = createTimeBox("start-time");

    endDate = createDateBox("end-date");
    endTime = createTimeBox("end-time");

    allday = new CheckBox("All Day");

    // constructing this will bind all of the events
    new UTCDateTimeRangeController(startDate, startTime, endDate, endTime, allday);

    RootPanel startPanel = RootPanel.get("start");
    startPanel.add(startDate);/*  w w  w .  ja  va2  s .c om*/
    startPanel.add(startTime);
    startPanel.add(allday);

    RootPanel endPanel = RootPanel.get("end");
    endPanel.add(endDate);
    endPanel.add(endTime);

    startDate.setValue(UTCDateBox.getValueForToday(), true);
    startTime.setValue(UTCTimeBox.getValueForNextHour(), true);
}

From source file:com.tractionsoftware.gwt.demo.utctimebox.client.UTCTimeBoxDemo.java

License:Apache License

@Override
public void onModuleLoad() {

    eventListBox = new ListBox(true);
    eventListBox.setVisibleItemCount(20);
    eventListBox.setWidth("800px");
    RootPanel.get("eventlog").add(eventListBox);

    timebox = new UTCTimeBox(DateTimeFormat.getFormat("hh:mm a"));
    timebox.addValueChangeHandler(new ValueChangeHandler<Long>() {
        @Override// w ww  .  ja  va  2 s  . c  o  m
        public void onValueChange(ValueChangeEvent<Long> event) {
            addEvent("UTCTimeBox", event.getValue());
        }
    });
    timebox.setValue(UTCTimeBox.getValueForNextHour());

    RootPanel.get("utctimebox").add(timebox);

    CheckBox enabled = new CheckBox("Enabled");
    enabled.setValue(true);
    RootPanel.get("utctimebox-enabled").add(enabled);
    enabled.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            timebox.setEnabled(event.getValue());
        }

    });

}