List of usage examples for com.google.gwt.user.client.ui HasValue getValue
T getValue();
From source file:com.sencha.gxt.core.client.util.ToggleGroup.java
License:sencha.com license
@Override public void setValue(HasValue<Boolean> value, boolean fireEvents) { if (!contains(value)) { value = null;//from w ww. j ava 2 s. com } HasValue<Boolean> oldValue = getValue(); this.value = value; if (value != null && !value.getValue()) { value.setValue(true, fireEvents); } for (HasValue<Boolean> toggle : ToggleGroup.this) { if (toggle != value) { toggle.setValue(false, fireEvents); } } if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, oldValue, value); } }
From source file:com.square.composant.tarificateur.square.client.presenter.adhesion.InfosAdhesionPresenter.java
License:Open Source License
private SuggestListBoxSuggestEventHandler<CaisseSimpleModel> getCaisseSuggestEventHandler( final HasValue<IdentifiantLibelleGwt> regimeAssocie) { return new SuggestListBoxSuggestEventHandler<CaisseSimpleModel>() { @Override/*w ww. j a v a 2s . c o m*/ public void suggest(SuggestListBoxSuggestEvent<CaisseSimpleModel> event) { final DimensionCriteresRechercheModel criteres = new DimensionCriteresRechercheModel(); criteres.setMaxResults(ComposantTarificateurConstants.SUGGESTLISBBOX_NB_RESULTATS_MAX); criteres.setLibelle(event.getSuggest()); final DimensionCriteresRechercheCaisseModel criteresCaisse = new DimensionCriteresRechercheCaisseModel(); criteresCaisse.setDimensionCriteres(criteres); criteresCaisse.setIdRegime( regimeAssocie.getValue() != null ? regimeAssocie.getValue().getIdentifiant() : null); dimensionService.rechercherCaisseParCriteres(criteresCaisse, event.getCallBack()); } }; }
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/*from www . j a va 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.composant.tarificateur.square.client.presenter.devis.DevisPresenter.java
License:Open Source License
private EnregistrementFinaliteLigneDevisModel getEnregistrementFinaliteLigneDevis(Long idLignePrincipale, Long idLigne) {// w ww. jav a 2 s. c o m Long idFinalite = null; final HasValue<Boolean> rbAdhesion = mapLigneDevisView.get(idLignePrincipale).getMapRbLigneAdhesion() .get(idLigne); if (rbAdhesion.getValue()) { idFinalite = constantesApp.getIdFinaliteAcceptee(); } else { final HasValue<Boolean> rbRefus = mapLigneDevisView.get(idLignePrincipale).getMapRbLigneRefus() .get(idLigne); if (rbRefus.getValue()) { idFinalite = constantesApp.getIdFinaliteRefusee(); } else { final HasValue<Boolean> rbCorbeille = mapLigneDevisView.get(idLignePrincipale) .getMapRbLigneCorbeille().get(idLigne); if (rbCorbeille.getValue()) { idFinalite = constantesApp.getIdFinaliteCorbeille(); } else { final HasValue<Boolean> rbEnCours = mapLigneDevisView.get(idLignePrincipale) .getMapRbLigneEnCours().get(idLigne); if (rbEnCours.getValue()) { idFinalite = constantesApp.getIdFinaliteEnCours(); } } } } return new EnregistrementFinaliteLigneDevisModel(idLigne, idFinalite); }
From source file:com.square.composant.tarificateur.square.client.presenter.devis.DevisPresenter.java
License:Open Source License
/** Transfre les propositions slectionnes vers un nouveau devis. */ private void transfererVersNouveauDevis() { final List<Long> listeLignesTransfert = new ArrayList<Long>(); // on recupere les lignes slectionns for (LigneDevisModel lignePrincipale : devis.getListeLigneDevis()) { final HasValue<Boolean> cbTransfert = mapLigneDevisView.get(lignePrincipale.getIdentifiant()) .getCbTransfertLigne();/*w ww . j ava 2 s .c om*/ if (cbTransfert != null && cbTransfert.getValue()) { listeLignesTransfert.add(lignePrincipale.getIdentifiant()); } } // Il doit y avoir des lignes slectionnes pour le transfert if (listeLignesTransfert.size() > 0) { view.afficherPopupLoadingTransfertDevis(); // Cration des infos de transfert final TransfertDevisModel transfertDevis = new TransfertDevisModel(); transfertDevis.setIdDevis(devis.getId()); transfertDevis.setListeIdsLignesDevisATransferer(listeLignesTransfert); // Cration du callback final AsyncCallback<Object> callback = new AsyncCallback<Object>() { public void onFailure(Throwable caught) { view.onRpcServiceFailure(new ErrorPopupConfiguration(caught)); } public void onSuccess(Object result) { // Dcochage des propositions for (Long idLigneSelectionne : listeLignesTransfert) { mapLigneDevisView.get(idLigneSelectionne).getCbTransfertLigne().setValue(false); } // on dsactive le bouton de transfert view.activerBtnTransfererNouveauDevis(false); view.stopperPopupChargement(); view.afficherConfirmationTransfert(); fireEventLocalBus(new SuccesTransfertEvent()); } }; // Appel du service tarificateurService.transfererDevis(transfertDevis, infosOpportunite, callback); } }
From source file:gwt.material.design.client.base.mixin.DirtyFieldMixin.java
License:Apache License
/** * Will check all components that extends to {@link HasValue} and * registers a {@link com.google.gwt.event.logical.shared.ValueChangeEvent}. * Once value has been changed then we mark that our content wrapping it is dirty. *//*w w w . java 2 s . c om*/ protected void detectDirtyFields(Widget parent) { if (parent instanceof HasWidgets) { for (Widget widget : (HasWidgets) parent) { if (widget instanceof HasValue) { HasValue valueWidget = (HasValue) widget; registrations.add(valueWidget.addValueChangeHandler(event -> { if (valueWidget.getValue() != null && !valueWidget.getValue().equals("")) { setDirty(true); } })); } else { if (propagateToChildren) { detectDirtyFields(widget); } } } } }
From source file:gwt.material.design.client.ui.MaterialCollectionItem.java
License:Apache License
public void setType(CollectionType type) { switch (type) { case AVATAR:/* ww w.ja v a2s . c o m*/ addStyleName(type.getCssName()); break; case CHECKBOX: if (getWidgetCount() > 0) { getWidget(0).getElement().getStyle().setProperty("display", "inline"); } if (handlerReg != null) { handlerReg.removeHandler(); } handlerReg = addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { for (Widget w : MaterialCollectionItem.this) { if (w instanceof MaterialCollectionSecondary) { for (Widget a : (MaterialCollectionSecondary) w) { if (a instanceof HasValue) { try { @SuppressWarnings("unchecked") HasValue<Boolean> cb = (HasValue<Boolean>) a; if (cb.getValue()) { cb.setValue(false); } else { cb.setValue(true); } } catch (ClassCastException ex) { // Ignore non-boolean has value handlers. } } } } } } }); break; default: break; } }
From source file:io.pelle.mango.client.gwt.ControlHelper.java
License:Open Source License
public <ValueType> ControlHelper(final Widget widget, final IBaseControl<?, ? extends IBaseControlModel> baseControl, IGwtControl gwtControl, boolean addValueChangeListener, boolean addDefaultStyle, boolean setWidth) { this.uiObject = widget; this.baseControl = baseControl; this.gwtControl = gwtControl; if (addDefaultStyle) { widget.addStyleName(Styles.FORM_CONTROL); }//from w ww.ja v a 2 s. co m if (baseControl.isReadonly()) { widget.getElement().setPropertyBoolean("disabled", baseControl.isReadonly()); widget.addStyleName(GwtStyles.CONTROL_DISABLED_STYLE); } if (setWidth) { widget.setWidth(WidthCalculationStrategy.getInstance().getControlWidthCss(baseControl.getModel())); } baseControl.addUpdateListener(this); if (widget instanceof HasValue<?>) { final HasValue<ValueType> hasValueWidget = (HasValue<ValueType>) widget; if (addValueChangeListener) { if (widget instanceof FocusWidget) { FocusWidget focusWidget = (FocusWidget) widget; focusWidget.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { setParseValue(hasValueWidget.getValue()); } }); } } widget.addDomHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { baseControl.endEdit(); } }, BlurEvent.getType()); } onUpdate(); }
From source file:org.apache.cxf.management.web.browser.client.ui.settings.SettingsPresenter.java
License:Apache License
public void onSaveButtonClicked(@Nullable final String id, @Nonnull final HasValue<String> name, @Nonnull final HasValue<String> url) { Map<HasValue<String>, String> errors = validate(name, url); if (errors.isEmpty()) { String nameValue = name.getValue(); String urlValue = url.getValue(); if (id == null) { settingsFacade.addSubscription(nameValue, urlValue); } else {/* w ww .j av a2 s . co m*/ settingsFacade.updateSubscription(new Subscription(id, nameValue, urlValue)); } updateSubscriptions(); subscriptionDialog.hide(); } else { subscriptionDialog.setValidationErrors(errors); } }
From source file:org.apache.cxf.management.web.browser.client.ui.settings.SettingsPresenter.java
License:Apache License
private Map<HasValue<String>, String> validate(@Nonnull final HasValue<String> name, @Nonnull final HasValue<String> url) { Map<HasValue<String>, String> errors = new HashMap<HasValue<String>, String>(); String nameValue = name.getValue(); if (nameValue == null || nameValue.length() == 0) { errors.put(name, constans.settingsTabSubscriptionDialogEmptyName()); }//from w w w. j av a 2s . c om String urlValue = url.getValue(); if (urlValue == null || urlValue.length() == 0) { errors.put(url, constans.settingsTabSubscriptionDialogEmptyUrl()); } return errors; }