List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:io.pelle.mango.client.gwt.modules.property.PropertyModuleUI.java
License:Open Source License
private <V extends Serializable> FlowPanel createPropertyPanel(final IProperty<V> property) { FlowPanel propertyPanel = new FlowPanel(); propertyPanel.getElement().getStyle().setProperty("display", "table"); propertyPanel.getElement().getStyle().setMarginBottom(1.5d, Unit.EM); Label propertyLabel = new Label(property.getName()); propertyPanel.add(propertyLabel);/*from w w w. j ava 2 s . co m*/ propertyLabel.getElement().getStyle().setFloat(Float.LEFT); propertyLabel.getElement().getStyle().setMarginRight(1.5d, Unit.EM); BaseEditableLabel<V, ?> baseEditableLabel = null; switch (property.getValueType()) { case BOOLEAN: BooleanEditableLabel booleanEditableLabel = new BooleanEditableLabel(); baseEditableLabel = (BaseEditableLabel<V, ?>) booleanEditableLabel; break; case STRING: final StringEditableLabel stringEditableLabel = new StringEditableLabel(); stringEditableLabel.addControlStyle(Styles.FORM_CONTROL); baseEditableLabel = (BaseEditableLabel<V, ?>) stringEditableLabel; break; case INTEGER: IntegerEditableLabel integerEditableLabel = new IntegerEditableLabel(); integerEditableLabel.addControlStyle(Styles.FORM_CONTROL); baseEditableLabel = (BaseEditableLabel<V, ?>) integerEditableLabel; break; default: throw new RuntimeException("unsupported property value type + '" + property.getValueType() + "'"); } baseEditableLabel.addValueChangeHandler(new ValueChangeHandler<V>() { @Override public void onValueChange(ValueChangeEvent<V> event) { MangoClientWeb.getInstance().getRemoteServiceLocator().getPropertyService().setProperty(property, event.getValue(), new BaseErrorAsyncCallback<Void>() { @Override public void onSuccess(Void result) { } }); } }); baseEditableLabel.addButtonStyle(Styles.BTN); baseEditableLabel.setErrorStyle(GwtStyles.FORM_CONTROL_ERROR); baseEditableLabel.getElement().getStyle().setFloat(Float.LEFT); properties2Label.put(property.getKey(), baseEditableLabel); propertyPanel.add(baseEditableLabel); return propertyPanel; }
From source file:it.unibo.cs.v2.client.MainPage.java
License:Open Source License
@Override public void onValueChange(ValueChangeEvent<String> event) { JS.restoreContainer();// ww w . j a va 2 s . c o m // Clear the page and show the new one clear(); String historyToken = event.getValue(); if (historyToken.equals(HistoryTokens.START)) { label.setHTML(WELCOME); add(label); } else if (historyToken.equals(HistoryTokens.NEWMACHINE)) { if (newWizard.hasFinished()) newWizard = new NewMachineWizard(); ((Widget) newWizard).setVisible(true); add((Widget) newWizard); } else if (historyToken.equals(HistoryTokens.PREBUILT)) add(new PrebuiltWizard()); else if (historyToken.equals(HistoryTokens.EXPORT)) add(new ExportMachineWizard()); History.newItem("", false); }
From source file:jdramaix.client.ScrollListSample.java
License:Apache License
private Widget createEffectSelector() { ValueListBox<Effect> listBox = new ValueListBox<Effect>(new AbstractRenderer<Effect>() { @Override//from w ww . ja v a 2 s. co m public String render(Effect object) { return object != null ? object.name().toLowerCase() : ""; } }); listBox.setValue(currentEffect); listBox.setAcceptableValues(Arrays.asList(Effect.values())); listBox.addValueChangeHandler(new ValueChangeHandler<Effect>() { @Override public void onValueChange(ValueChangeEvent<Effect> event) { Effect effect = event.getValue(); if (currentEffect != Effect.NONE) { effectContainer.removeClassName(currentEffect.getEffectStyle()); } if (effect != Effect.NONE) { effectContainer.addClassName(effect.getEffectStyle()); } currentEffect = effect; } }); return listBox; }
From source file:jsupload.client.JsChangeClosure.java
License:Apache License
/** * Creates a valueChangeHandler that executes a ChangeClosure. * /*from w w w . j a va2 s. com*/ * @param <T> * @param clazz * @param jsChange * @return */ public static final <T extends HasJsData> ValueChangeHandler<T> getClosureHandler(final T clazz, final JsChangeClosure jsChange) { return new ValueChangeHandler<T>() { public void onValueChange(ValueChangeEvent<T> event) { Object data = null; if (jsChange != null) { if (event != null && event.getValue() != null) { data = event.getValue().getData(); } jsChange.onChange(data); } } }; }
From source file:jsupload.client.JsChangeClosure.java
License:Apache License
public static final ValueChangeHandler<HasJsData> getDataHandler(final JsChangeClosure jsChange) { return new ValueChangeHandler<HasJsData>() { public void onValueChange(ValueChangeEvent<HasJsData> event) { Object data = null;/*w w w. j ava2s .co m*/ if (jsChange != null) { if (event != null && event.getValue() != null) { data = event.getValue().getData(); } jsChange.onChange(data); } } }; }
From source file:lh.api.showcase.client.AppController.java
License:Apache License
@Override public void onValueChange(ValueChangeEvent<String> event) { String token = event.getValue(); if (token != null) { Presenter presenter = null;//from ww w. j av a2 s . c om if (token.startsWith(home)) { presenter = buildHomePresenter(); } else if (token.startsWith(about)) { presenter = buildAboutPresenter(); } else if (token.startsWith(referencedata)) { presenter = buildReferenceDataPresenter(); } else if (token.startsWith(operations)) { presenter = buildOperationsPresenter(); } else if (token.startsWith(offers)) { presenter = buildOffersPresenter(); } else if (token.startsWith(countries)) { presenter = buildCountriesPresenter(); } else if (token.startsWith(cities)) { presenter = buildCitiesPresenter(); } else if (token.startsWith(airports)) { presenter = buildAirportsPresenter(); } else if (token.startsWith(nearestAirports)) { presenter = buildNearestAirportsPresenter(); } else if (token.startsWith(airlines)) { presenter = buildAirlinesPresenter(); } else if (token.startsWith(aircraft)) { presenter = buildAircraftPresenter(); } else if (token.startsWith(seatMaps)) { presenter = buildSeatMapsPresenter(); } else if (token.startsWith(schedules)) { presenter = buildSchedulesPresenter(); } else if (token.startsWith(flightStatus)) { presenter = buildFlightStatusPresenter(); } else if (token.startsWith(flightStatusByRoute)) { presenter = buildFlightStatusByRoutePresenter(); } else if (token.startsWith(arrivalsStatus)) { presenter = buildArrivalsStatusPresenter(); } else if (token.startsWith(departuresStatus)) { presenter = buildDeparturesStatusPresenter(); } if (presenter != null) { presenter.go(container); } } }
From source file:main.client.Demo.java
License:Open Source License
public void onModuleLoad() { // The framework calls the WidgetRefreshHandler instance when it // needs to refresh a Portlet or Widget with new data from the server. // This handler just calls our refresh service method. WidgetRefreshHook.App.set(new WidgetRefreshHook() { public void refresh(Widget w, WidgetFactory wf, AsyncCallback<WidgetFactory> cb) { DemoService.App.get().refresh(History.getToken(), wf, cb); }// w w w .j a va 2 s . c om public void onRefreshCallFailure(Widget w, Throwable caught) { String msg = null; if (caught instanceof IllegalArgumentException) { msg = caught.getMessage(); } if (msg == null || msg.length() == 0) { msg = "Refresh failed: " + caught; } Window.alert(msg); } }); History.addValueChangeHandler(new ValueChangeHandler<String>() { public void onValueChange(ValueChangeEvent<String> event) { onHistoryChanged(event.getValue()); } }); fetchRootPage(); }
From source file:name.alexdeleon.lib.gwtblocks.client.place.PlaceManager.java
License:Open Source License
@Inject public PlaceManager(EventBus eventBus, PlaceFactory factory) { this.eventBus = eventBus; this.factory = factory; History.addValueChangeHandler(new ValueChangeHandler<String>() { public void onValueChange(ValueChangeEvent<String> event) { processHistoryToken(event.getValue()); }//from ww w . java2 s.c o m }); }
From source file:net.autosauler.ballance.client.gui.MainPanel.java
License:Apache License
@Override public void onValueChange(ValueChangeEvent<String> event) { String eventvalue = event.getValue(); openTab(eventvalue); }
From source file:net.cbtltd.client.widget.DatespanField.java
/** * Instantiates a new date span field.//from w w w . j a v a 2 s. c om * * @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 label is the optional text to identify the field. * @param tab index of the field */ public DatespanField(HasComponents form, short[] permission, String label, int tab) { super(form, permission, label, tab); Date now = new Date(); setTovalue(new Date(now.getYear(), now.getMonth(), now.getDay())); // setTovalue(Time.getDateClientStart()); topicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { setTovalueAndFireChange(event.getValue()); topopup.hide(); } }); topopup.add(topicker); tofield.addStyleName(CSS.cbtDateFieldField()); tofield.setTabIndex(tab); tofield.addClickHandler(this); panel.add(tofield); unitList.addStyleName(CSS.cbtDateFieldUnit()); unitList.setVisible(false); unitList.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { resetValue(); } }); panel.add(unitList); }