List of usage examples for com.google.gwt.user.client.ui HasValue addValueChangeHandler
HandlerRegistration addValueChangeHandler(ValueChangeHandler<T> handler);
From source file:com.bearsoft.gwt.ui.RadioGroup.java
public void add(HasValue<Boolean> aItem) { if (!grouped.contains(aItem)) { if (aItem instanceof HasName) { ((HasName) aItem).setName(groupName); }/*from w w w . j av a2 s . c o m*/ groupedHandlers.put(aItem, aItem.addValueChangeHandler(this)); grouped.add(aItem); } }
From source file:com.pietschy.gwt.pectin.client.binding.ListContainsValueBinding.java
License:Apache License
public ListContainsValueBinding(MutableListModel<T> model, HasValue<Boolean> widget, T value) { super(model); this.widget = widget; this.value = value; registerDisposable(widget.addValueChangeHandler(new WidgetMonitor())); }
From source file:com.pietschy.gwt.pectin.client.binding.MutableListModelToHasValueBinding.java
License:Apache License
public MutableListModelToHasValueBinding(MutableListModel<T> field, HasValue<Collection<T>> widget) { super(field); this.widget = widget; registerDisposable(widget.addValueChangeHandler(new WidgetMonitor())); }
From source file:com.pietschy.gwt.pectin.client.binding.MutableValueModelToHasValueBinding.java
License:Apache License
public MutableValueModelToHasValueBinding(MutableValueModel<T> field, HasValue<T> widget) { super(field); this.widget = widget; registerDisposable(widget.addValueChangeHandler(new WidgetMonitor())); }
From source file:com.pietschy.gwt.pectin.client.binding.ValueModelWithValueBinding.java
License:Apache License
public ValueModelWithValueBinding(MutableValueModel<T> field, HasValue<Boolean> widget, T value) { super(field); this.widget = widget; this.value = value; registerDisposable(widget.addValueChangeHandler(widgetChangeMonitor)); }
From source file:com.pietschy.gwt.pectin.client.form.binding.FormattedFieldToHasValueBinding.java
License:Apache License
public FormattedFieldToHasValueBinding(FormattedFieldModel<T> field, HasValue<String> widget) { super(field); this.widget = widget; registerDisposable(widget.addValueChangeHandler(new WidgetMonitor())); }
From source file:com.pietschy.gwt.pectin.client.form.binding.FormattedListFieldToHasValueBinding.java
License:Apache License
public FormattedListFieldToHasValueBinding(FormattedListFieldModel<T> field, HasValue<Collection<String>> widget) { super(field); this.widget = widget; registerDisposable(widget.addValueChangeHandler(widgetMonitor)); }
From source file:com.sencha.gxt.core.client.util.ToggleGroup.java
License:sencha.com license
@Override public boolean add(HasValue<Boolean> toggle) { if (toggles.containsKey(toggle)) { return false; } else {// ww w. j a v a2s.co m return toggles.put(toggle, toggle.addValueChangeHandler(handler)) == null; } }
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 ww w . j a va2 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.tractionsoftware.gwt.user.client.ui.UTCDateTimeRangeController.java
License:Apache License
/** * Creates a controller that will manage the date/time range * consisting of 2 date/time controls and an optional * allDayCheckbox.//from ww w .j a v a 2 s . c o m */ public UTCDateTimeRangeController(UTCDateBox startDate, UTCTimeBox startTime, UTCDateBox endDate, UTCTimeBox endTime, HasValue<Boolean> allDayCheckbox) { this.startDate = startDate; this.startTime = startTime; this.endDate = endDate; this.endTime = endTime; this.allDayCheckbox = allDayCheckbox; updateInterval(); // attach the event handlers if (allDayCheckbox != null) { allDayCheckbox.addValueChangeHandler(new AllDayCheckboxHandler()); } StartDateTimeHandler startHandler = new StartDateTimeHandler(); EndDateTimeHandler endHandler = new EndDateTimeHandler(); startDate.addValueChangeHandler(startHandler); startTime.addValueChangeHandler(startHandler); endDate.addValueChangeHandler(endHandler); endTime.addValueChangeHandler(endHandler); }