Example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue

List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue.

Prototype

public T getValue() 

Source Link

Document

Gets the value.

Usage

From source file:com.spaceapplications.vaadin.addon.eventtimeline.gwt.client.VEventTimelineWidget.java

public VEventTimelineWidget() {

    dts = new DateTimeService();

    root.setStyleName(CLASSNAME);//from www  . jav  a 2s .co  m
    initWidget(root);

    caption = new Label("");
    caption.setStyleName(CAPTION_CLASSNAME);
    caption.setVisible(false);
    root.add(caption);

    endDate = new Date();
    startDate = new Date(endDate.getTime() - VEventTimelineDisplay.MONTH);

    topBar = new HorizontalPanel();
    topBar.setStyleName(CLASSNAME_TOPBAR);
    topBar.setVisible(zoomIsVisible || dateSelectVisible || bandPagingVisible);
    root.add(topBar);

    zoomBar = new HorizontalPanel();
    zoomBar.setStyleName(CLASSNAME_ZOOMBAR);
    zoomBar.setVisible(zoomIsVisible);

    Label zoomLbl = new Label("Zoom:");
    zoomLbl.addStyleName(CLASSNAME_ZOOMBARLABEL);
    zoomBar.add(zoomLbl);
    topBar.add(zoomBar);

    dateRangeBar = new HorizontalPanel();
    dateRangeBar.setStyleName(CLASSNAME_DATERANGE);
    dateRangeBar.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    dateRangeBar.setVisible(dateSelectVisible);

    dateFrom = new TextBox();
    dateFrom.addValueChangeHandler(new ValueChangeHandler<String>() {
        public void onValueChange(ValueChangeEvent<String> event) {
            try {
                Date newDate = dts.parseDate(event.getValue(), editFormat.getPattern(), true);
                if ((newDate.equals(startDate) || newDate.after(startDate))
                        && (newDate.equals(endDate) || newDate.before(endDate))) {
                    intervalStartDate = newDate;
                    setBrowserRange(intervalStartDate, intervalEndDate);
                    setDisplayRange(intervalStartDate, intervalEndDate);
                    dateFrom.setFocus(false);
                } else {
                    dateFrom.setText(dts.formatDate(intervalStartDate, editFormat.getPattern()));
                }
            } catch (IllegalArgumentException iae) {
                dateFrom.setText(dts.formatDate(intervalStartDate, editFormat.getPattern()));
            }
        }
    });
    dateFrom.addFocusHandler(new FocusHandler() {
        public void onFocus(FocusEvent event) {
            dateFrom.setStyleName(CLASSNAME_DATEFIELDEDIT);
            dateFrom.setText(dts.formatDate(intervalStartDate, editFormat.getPattern()));
            dateFrom.selectAll();
        }
    });
    dateFrom.addBlurHandler(new BlurHandler() {
        public void onBlur(BlurEvent event) {
            dateFrom.setStyleName(CLASSNAME_DATEFIELD);
            dateFrom.setText(dts.formatDate(intervalStartDate, displayFormat.getPattern()));
        }
    });
    dateFrom.setReadOnly(!dateSelectEnabled);
    dateFrom.setStyleName(CLASSNAME_DATEFIELD);
    dateRangeBar.add(dateFrom);

    Label dash = new Label();
    dash.setText("-");
    dateRangeBar.add(dash);

    dateTo = new TextBox();
    dateTo.addValueChangeHandler(new ValueChangeHandler<String>() {
        public void onValueChange(ValueChangeEvent<String> event) {
            try {
                Date newDate = dts.parseDate(event.getValue(), editFormat.getPattern(), true);
                if ((newDate.equals(startDate) || newDate.after(startDate))
                        && (newDate.equals(endDate) || newDate.before(endDate))) {
                    intervalEndDate = newDate;
                    setBrowserRange(intervalStartDate, intervalEndDate);
                    setDisplayRange(intervalStartDate, intervalEndDate);
                    dateTo.setFocus(false);
                } else {
                    dateTo.setText(dts.formatDate(intervalEndDate, editFormat.getPattern()));
                }
            } catch (IllegalArgumentException iae) {
                dateTo.setText(dts.formatDate(intervalEndDate, editFormat.getPattern()));
            }
        }
    });
    dateTo.addFocusHandler(new FocusHandler() {
        public void onFocus(FocusEvent event) {
            dateTo.setStyleName(CLASSNAME_DATEFIELDEDIT);
            dateTo.setText(dts.formatDate(intervalEndDate, editFormat.getPattern()));
            dateTo.selectAll();
        }
    });
    dateTo.addBlurHandler(new BlurHandler() {
        public void onBlur(BlurEvent event) {
            dateTo.setStyleName(CLASSNAME_DATEFIELD);
            dateTo.setText(dts.formatDate(intervalEndDate, displayFormat.getPattern()));
        }
    });
    dateTo.setReadOnly(!dateSelectEnabled);
    dateTo.setStyleName(CLASSNAME_DATEFIELD);
    dateRangeBar.add(dateTo);

    topBar.add(dateRangeBar);
    topBar.setCellHorizontalAlignment(dateRangeBar, HorizontalPanel.ALIGN_RIGHT);

    //
    // band navigation area
    //
    pageNavigationBar = new HorizontalPanel();
    pageNavigationBar.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    pageNavigationBar.setStyleName(CLASSNAME_BANDPAGE);
    pageNavigationBar.setVisible(bandPagingVisible);
    pageNavigationBar.setHeight("31px");
    topBar.add(pageNavigationBar);
    topBar.setCellHorizontalAlignment(pageNavigationBar, HorizontalPanel.ALIGN_RIGHT);

    Label navigationLbl = new Label("Navigation:");
    navigationLbl.addStyleName(CLASSNAME_BANDPAGE_LABEL);
    pageNavigationBar.add(navigationLbl);

    previousPage = new Anchor("Previous page");
    pageNavigationBar.add(previousPage);
    previousPage.addStyleName(CLASSNAME_BANDPAGE_PREVIOUS);
    previousPage.addClickHandler(pageNavigationClickHandler);

    pageNumberText = new Label();
    pageNavigationBar.add(pageNumberText);
    pageNumberText.addStyleName(CLASSNAME_BANDPAGE_PAGENUMBER);
    pageNumberText.setText("1");

    nextPage = new Anchor("Next page");
    pageNavigationBar.add(nextPage);
    nextPage.addStyleName(CLASSNAME_BANDPAGE_NEXT);
    nextPage.addClickHandler(pageNavigationClickHandler);

    legend = new HorizontalPanel();
    legend.setVisible(legendVisible);
    legend.setHeight("30px");
    legend.setStyleName(CLASSNAME_LEGEND);

    modeLegendBar = new HorizontalPanel();
    modeLegendBar.setVisible(legendVisible);
    modeLegendBar.setWidth("100%");
    modeLegendBar.setHeight("31px");
    modeLegendBar.setStyleName(CLASSNAME_MODELEGEND_ROW);
    modeLegendBar.add(legend);
    modeLegendBar.setCellHorizontalAlignment(legend, HorizontalPanel.ALIGN_RIGHT);

    root.add(modeLegendBar);

    //
    // the band area
    //

    HorizontalPanel layout = new HorizontalPanel();
    bandArea = new VEventTimelineBandArea(this);
    bandArea.setWidth("100px");
    layout.add(bandArea);

    VerticalPanel main = new VerticalPanel();

    // Add the display
    display = new VEventTimelineDisplay(this);
    main.add(display);

    // Add the browser
    browser = new VEventTimelineBrowser(this);
    browser.setVisible(browserIsVisible);
    main.add(browser);

    layout.add(main);
    root.add(layout);
}

From source file:com.square.composant.espace.client.square.client.presenter.espace.client.EspaceClientPresenter.java

License:Open Source License

private void rafraichirOptionsAdherent() {
    for (final OptionAdherentModel option : infosEspaceClient.getInfosOptionsAdherentModel()
            .getListeOptions()) {/*from ww  w . j a  v a  2s.  c  om*/
        if (constantesComposant.getIdTypeOptionEnvoiSms().equals(option.getType().getIdentifiant())) {
            if (option.isActive()) {
                view.getBlocOptionsView().getLabelOptionSms()
                        .setText(composantEspaceClientConstants.labelOptionActive());
            } else {
                view.getBlocOptionsView().getLabelOptionSms()
                        .setText(composantEspaceClientConstants.labelOptionDesactive());
            }
            view.getBlocOptionsView().getOptionSmsActive().setValue(option.isActive());
            view.getBlocOptionsView().getOptionSmsDesactive().setValue(!option.isActive());
            if (option.getDateModification() != null) {
                view.getBlocOptionsView().getDateModificationOptionSms().setText(option.getDateModification());
            } else {
                view.getBlocOptionsView().getDateModificationOptionSms()
                        .setText(composantEspaceClientConstants.aucuneDate());
            }

            // Mise en place des handlers pour enregistrer automatiquement les modifs dans le DTO :
            view.getBlocOptionsView().getOptionSmsActiveEventHandler()
                    .addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                        @Override
                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                            option.setActive(event.getValue());
                        }
                    });
            view.getBlocOptionsView().getOptionSmsDesactiveEventHandler()
                    .addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                        @Override
                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                            option.setActive(!event.getValue());
                        }
                    });

        } else if (constantesComposant.getIdTypeOptionEnvoiMutuellementEmail()
                .equals(option.getType().getIdentifiant())) {
            if (option.isActive()) {
                view.getBlocOptionsView().getLabelOptionMutuellement()
                        .setText(composantEspaceClientConstants.labelOptionActive());
            } else {
                view.getBlocOptionsView().getLabelOptionMutuellement()
                        .setText(composantEspaceClientConstants.labelOptionDesactive());
            }
            view.getBlocOptionsView().getOptionMutuellementActive().setValue(option.isActive());
            view.getBlocOptionsView().getOptionMutuellementDesactive().setValue(!option.isActive());
            if (option.getDateModification() != null) {
                view.getBlocOptionsView().getDateModificationOptionMutuellement()
                        .setText(option.getDateModification());
            } else {
                view.getBlocOptionsView().getDateModificationOptionMutuellement()
                        .setText(composantEspaceClientConstants.aucuneDate());
            }

            // Mise en place des handlers pour enregistrer automatiquement les modifs dans le DTO :
            view.getBlocOptionsView().getOptionMutuellementActiveEventHandler()
                    .addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                        @Override
                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                            option.setActive(event.getValue());
                        }
                    });
            view.getBlocOptionsView().getOptionMutuellementDesactiveEventHandler()
                    .addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                        @Override
                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                            option.setActive(!event.getValue());
                        }
                    });
        } else if (constantesComposant.getIdTypeOptionEnvoiRelevesPrestationEmail()
                .equals(option.getType().getIdentifiant())) {
            if (option.isActive()) {
                view.getBlocOptionsView().getLabelOptionRelevesPrestations()
                        .setText(composantEspaceClientConstants.labelOptionActive());
            } else {
                view.getBlocOptionsView().getLabelOptionRelevesPrestations()
                        .setText(composantEspaceClientConstants.labelOptionDesactive());
            }
            view.getBlocOptionsView().getOptionRelevesPrestationsActive().setValue(option.isActive());
            view.getBlocOptionsView().getOptionRelevesPrestationsDesactive().setValue(!option.isActive());
            if (option.getDateModification() != null) {
                view.getBlocOptionsView().getDateModificationOptionRelevesPrestations()
                        .setText(option.getDateModification());
            } else {
                view.getBlocOptionsView().getDateModificationOptionRelevesPrestations()
                        .setText(composantEspaceClientConstants.aucuneDate());
            }

            // Mise en place des handlers pour enregistrer automatiquement les modifs dans le DTO :
            view.getBlocOptionsView().getOptionRelevesPrestationsActiveEventHandler()
                    .addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                        @Override
                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                            option.setActive(event.getValue());
                        }
                    });
            view.getBlocOptionsView().getOptionRelevesPrestationsDesactiveEventHandler()
                    .addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                        @Override
                        public void onValueChange(ValueChangeEvent<Boolean> event) {
                            option.setActive(!event.getValue());
                        }
                    });
        }
    }
}

From source file:com.square.composant.tarificateur.square.client.composant.CalendarAssureSelecteur.java

License:Open Source License

/**
 * {@inheritDoc}//  w  ww  .ja va  2s  .com
 */
@Override
public void onValueChange(ValueChangeEvent<Date> event) {
    setDateValeur(DateUtil.getString(event.getValue()));
}

From source file:com.square.composant.tarificateur.square.client.presenter.adhesion.InfosAdhesionPresenter.java

License:Open Source License

private ValueChangeHandler<IdentifiantLibelleGwt> genererRegimeValueChangeHandler(
        final BlocInfoSanteSimple bloc, final InfosPersonneModel infosPersonne) {
    return new ValueChangeHandler<IdentifiantLibelleGwt>() {
        @Override/*from  w w  w  .j  a  v a2  s .c o m*/
        public void onValueChange(ValueChangeEvent<IdentifiantLibelleGwt> event) {
            // met  jour la caisse suivant le regime, si champ actif
            if (bloc.isChampRegimeActif()) {
                updateCaisseByRegime(bloc, event.getValue(), infosPersonne);
            }

            // on impacte que si on est son propre rfrent
            if (bloc.getReferent().getValue() == null
                    || bloc.getReferent().getValue().getIdentifiant() == null) {
                impacterInfosSs(blocPersonnePrincipaleView, infosPersonne.getId());
                if (blocConjointView != null) {
                    impacterInfosSs(blocConjointView, infosPersonne.getId());
                }
                // On verifie si la reference pointe vers un parent
                for (BlocInfoSanteSimple blocEnfant : mapBlocsEnfantsViews.values()) {
                    impacterInfosSs(blocEnfant, infosPersonne.getId());
                }
            }
        }
    };
}

From source file:com.square.composant.tarificateur.square.client.presenter.adhesion.InfosAdhesionPresenter.java

License:Open Source License

private ValueChangeHandler<IdentifiantEidLibelleModel> genererReferentValueChangeHandler(
        final BlocInfoSanteSimple bloc, final InfosPersonneModel personne) {
    return new ValueChangeHandler<IdentifiantEidLibelleModel>() {
        @Override//  w w  w . j a  v  a2  s .c  om
        public void onValueChange(ValueChangeEvent<IdentifiantEidLibelleModel> event) {
            if (event.getValue() != null && event.getValue().getIdentifiant() != null && event.getValue()
                    .getIdentifiant().equals(InfosAdhesionPresenterConstants.ID_AJOUT_ASSURE_SOCIAL)) {
                if (popupAjoutAssurePresenter == null) {
                    // on ouvre la popup de cration d'assur social
                    bloc.getRelation().setValue(new IdentifiantLibelleGwt());
                    final PopupAjoutAssurePresenter popupAjoutAssurePresenter = addChildPresenter(
                            new PopupAjoutAssurePresenter(eventBus, new PopupAjoutAssureViewImpl(),
                                    dimensionService, tarificateurPersonneService, idDepartement, idDevis,
                                    bloc));
                    popupAjoutAssurePresenter.addEventHandlerToLocalBus(SelectionReferentRoEvent.TYPE,
                            new SelectionReferentRoEventHandler() {
                                @Override
                                public void onSelect(final SelectionReferentRoEvent event) {
                                    // on charge la reference
                                    if (event.getReferent() != null) {
                                        final Command command = new Command() {
                                            @Override
                                            public void execute() {
                                                // on selectionne l'item
                                                event.getView().getReferent()
                                                        .setValue(construireReferenceSS(event.getReferent()));
                                                updateInfosSs(event.getView(), event.getReferent().getId());
                                            }
                                        };
                                        // on met  jour la liste des assurs sociaux
                                        chargerAssuresSociaux(command);
                                    }
                                    // on selectionne la personne principale
                                    else {
                                        event.getView().getReferent().setValue(recupererReferent(null));
                                    }
                                }
                            });
                    popupAjoutAssurePresenter.showPresenter(null);
                } else {
                    popupAjoutAssurePresenter.afficher(idDepartement, idDevis, bloc);
                }
            } else {
                final Long idPersonne = personne.getId();
                updateInfosSs(bloc, event.getValue() != null ? event.getValue().getIdentifiant() : null);

                // si d'autres personnes pointe sur cette personne, on change aussi leur rfrent
                impacterReferent(blocPersonnePrincipaleView, idPersonne, event.getValue());
                if (blocConjointView != null) {
                    impacterReferent(blocConjointView, idPersonne, event.getValue());
                }
                // On verifie si la reference pointe vers un parent
                for (BlocInfoSanteSimple blocEnfant : mapBlocsEnfantsViews.values()) {
                    impacterReferent(blocEnfant, idPersonne, event.getValue());
                }

                if (event.getValue() != null && event.getValue().getIdentifiant() != null
                        && !event.getValue().getIdentifiant().equals(personne.getId())) {
                    // mise a jour de la relation
                    tarificateurPersonneService.rechercherRelationAssureSocial(personne.getId(),
                            event.getValue().getIdentifiant(), personne.getEidPersonne(),
                            event.getValue().getIdentifiantExterieur(),
                            new AsyncCallback<RelationAssureSocialModel>() {
                                @Override
                                public void onSuccess(RelationAssureSocialModel result) {
                                    // s'il existe un lien familial dans square on l'utilise et on le masque
                                    bloc.setRelationVisible(result.getLienFamilialSquare() == null);
                                    if (result.getLienFamilialSquare() != null) {
                                        bloc.getRelation().setValue(result.getLienFamilialSquare());
                                    } else if (result.getLienFamilialTarificateur() == null) {
                                        bloc.getRelation().setValue(null);
                                    } else {
                                        bloc.getRelation().setValue(result.getLienFamilialTarificateur());
                                    }
                                }

                                @Override
                                public void onFailure(Throwable caught) {
                                    view.onRpcServiceFailure(new ErrorPopupConfiguration(caught));
                                }
                            });
                } else {
                    bloc.getRelation().setValue(new IdentifiantLibelleGwt());
                    bloc.setRelationVisible(false);
                }
            }
        }
    };
}

From source file:com.square.composant.tarificateur.square.client.presenter.devis.DevisPresenter.java

License:Open Source License

/**
 * Affiche les evenements sur une ligne de devis.
 * @param ligneDevisView ligneDevisView/*w  w  w.j  a v a 2  s .  co  m*/
 * @param ligne ligne
 * @param idLignePrincipale idLignePrincipale
 * @param ligneLiee ligneLiee
 */
private void ajouterEvenementsLigne(final LigneDevisView ligneDevisView, final LigneDevisModel ligne,
        final Long idLignePrincipale, final boolean ligneLiee) {
    // on rcupre le critre optionnel ou pas du produit
    boolean isProduitOptionnel = true;
    if (ligneLiee && ligne.getProduitOptionnel() != null) {
        isProduitOptionnel = ligne.getProduitOptionnel().booleanValue();
    }

    final HasValue<Boolean> cbLigne = ligneDevisView.getMapCbImprimerLigne().get(ligne.getIdentifiant());
    if (ligneLiee && isProduitOptionnel) {
        cbLigne.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
            @Override
            public void onValueChange(ValueChangeEvent<Boolean> event) {
                final HasValue<Boolean> cbPrincipale = ligneDevisView.getMapCbImprimerLigne()
                        .get(idLignePrincipale);
                if (event.getValue() && !cbPrincipale.getValue() && compteurLignePrincSelectionne == 2) {
                    cbLigne.setValue(false);
                    ligneDevisView.afficherPopupErreurSelectionImpression();
                    view.activerBtnImprimerDevis(false);
                    view.activerBtnEnvoiEmailDevis(false);
                } else if (event.getValue() && !cbPrincipale.getValue()) {
                    compteurLignePrincSelectionne++;
                    cbPrincipale.setValue(true);
                    view.activerBtnImprimerDevis(true);
                    view.activerBtnEnvoiEmailDevis(true);
                }
                repercuteModifsLignesLiees(ligneDevisView, ligne);
            }
        });
    } else if (!ligneLiee) {
        cbLigne.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
            @Override
            public void onValueChange(ValueChangeEvent<Boolean> event) {
                if (event.getValue() && compteurLignePrincSelectionne == 2) {
                    cbLigne.setValue(false);
                    ligneDevisView.afficherPopupErreurSelectionImpression();
                } else if (event.getValue()) {
                    compteurLignePrincSelectionne++;
                    view.activerBtnImprimerDevis(true);
                    view.activerBtnEnvoiEmailDevis(true);
                } else if (!event.getValue()) {
                    compteurLignePrincSelectionne--;
                    if (compteurLignePrincSelectionne == 0) {
                        view.activerBtnImprimerDevis(false);
                        view.activerBtnEnvoiEmailDevis(false);
                    }
                }
                repercuteModifsLignesLiees(ligneDevisView, ligne);
            }
        });
    }
}

From source file:com.square.composants.graphiques.lib.client.composants.ChampSynthese.java

License:Open Source License

@Override
public void onValueChange(ValueChangeEvent event) {
    if (event.getValue() instanceof String) {
        this.champLectureSeule.setText(event.getValue().toString());
    } else if (event.getValue() instanceof Date) {
        this.champLectureSeule.setText(DateUtil.getString((Date) event.getValue()));
    } else if (event.getValue() instanceof Boolean) {
        this.champLectureSeule
                .setText(Boolean.TRUE.equals(event.getValue()) ? constants.oui() : constants.non());
    } else if (event.getValue() instanceof IdentifiantLibelleGwt) {
        this.champLectureSeule.setText(((IdentifiantLibelleGwt) event.getValue()).getLibelle());
    } else if (event.getSource() instanceof HasStringValue) {
        this.champLectureSeule.setText(((HasStringValue) event.getSource()).getStringValue());
    } else if (event.getSource() instanceof HasValue) {
        if (((HasValue) event.getSource()).getValue() != null) {
            this.champLectureSeule.setText(((HasValue) event.getSource()).getValue().toString());
        }//from   w  w w  . jav a2 s  .com
    }

    if (nbMaxCaracteres != -1 && champLectureSeule.getText().length() > nbMaxCaracteres) { // limite si superieur a la constante
        // limite le nombre de caractres
        final String text = champLectureSeule.getText();
        String textLimite = text;

        textLimite = textLimite.substring(0, nbMaxCaracteres) + "...";

        champLectureSeule.setText(textLimite);
        champLectureSeule.setTitle(text); // affiche le texte complet
    }
}

From source file:com.stoyanr.todo.client.AppController.java

License:Open Source License

@Override
public void onValueChange(ValueChangeEvent<String> event) {
    String token = event.getValue();
    if (token != null) {
        if (token.equals("todo")) {
            GWT.runAsync(new TodoRunAsyncCallback());
        }//ww w .  j a  v a 2s  .  c o m
    }
}

From source file:com.sun.labs.aura.music.wsitm.client.Main.java

License:Open Source License

@Override
public void onModuleLoad() {

    History.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override//from   w  w  w .  j  ava 2 s. c om
        public void onValueChange(ValueChangeEvent<String> event) {
            onHistoryChanged(event.getValue());
        }
    });
    tokenHeadersMap = new HashMap<String, Swidget>();
    cdm = new ClientDataManager();

    RootPanel.get().add(getMainPanel());
    showResults(History.getToken());
}

From source file:com.tasktop.c2c.server.profile.web.ui.client.view.components.project.ProjectAdminSettingsEditView.java

License:Open Source License

@UiHandler("privacyPrivateOption")
void onPrivateSelected(ValueChangeEvent<Boolean> event) {
    privacyPublicOption.setValue(!event.getValue());
}