List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:com.google.mobile.trippy.web.client.HistoryTokenHandler.java
License:Apache License
@Override public void onValueChange(final ValueChangeEvent<String> event) { final String token = event.getValue(); showPageForToken(token);/*from w w w . j a va 2 s . c o m*/ }
From source file:com.google.mobile.trippy.web.client.Trippy.java
License:Apache License
private void init() { eventBus = singletonComponent.getEventBus(); tripService = singletonComponent.getTripService(); toast = singletonComponent.getToast(); utils = singletonComponent.getUtils(); messages = singletonComponent.getMessage(); // Expose methods to android shell app. AndroidProxy proxy = new AndroidProxy(eventBus); proxy.setDoSearch(proxy);/*from w ww. j a v a 2 s. c o m*/ final String cls = Window.Location.getParameter("cls"); if (cls != null && cls.toLowerCase().equals("true")) { LocalDbService.clearDb(); } initDb(); utils.addOnlineHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(final ValueChangeEvent<Boolean> event) { if (event.getValue()) { toast.showToast(messages.onLineStatusMsg()); } else { toast.showToast(messages.offLineStatusMsg()); } } }); utils.startCheckOnlineTimer(); // utils.startLocationUpdateTimer(); toast.showLoading(messages.loading()); syncFromRemoteDb(new AsyncCallback<Void>() { @Override public void onSuccess(Void result) { toast.hideLoading(); } @Override public void onFailure(Throwable caught) { toast.hideLoading(); } }); final Timer timer = new Timer() { @Override public void run() { syncFromRemoteDb(); } }; // Sync db after every 60 secs. timer.scheduleRepeating(SYNC_PERIOD); }
From source file:com.google.sampling.experiential.client.BackgroundListeningPanel.java
License:Open Source License
public BackgroundListeningPanel(ExperimentDAO experiment) { this.experiment = experiment; myConstants = GWT.create(MyConstants.class); rootPanel = new VerticalPanel(); rootPanel.setStyleName("bordered"); initWidget(rootPanel);/*w w w . j av a 2s .c o m*/ HTML titleLabel = new HTML("<h2>" + myConstants.backgroundListeningTitle() + ": </h2>"); rootPanel.add(titleLabel); HTML html = new HTML(" <font color=\"red\" size=\"smaller\"><i>(" + myConstants.iOSIncompatible() + ")</i></font>"); rootPanel.add(html); // set up the checkbox listeningCheckboxPanel = new HorizontalPanel(); rootPanel.add(listeningCheckboxPanel); CheckBox shouldListenCheckbox = new CheckBox(); listeningCheckboxPanel.add(shouldListenCheckbox); Label checkBoxLabel = new Label(myConstants.shouldBackgroundListen()); checkBoxLabel.setStyleName("gwt-Label-Header"); listeningCheckboxPanel.add(checkBoxLabel); shouldListenCheckbox.setValue(experiment.isBackgroundListen() != null && experiment.isBackgroundListen()); shouldListenCheckbox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { BackgroundListeningPanel.this.experiment.setBackgroundListen(event.getValue()); } }); // set up the sourceIdentifier textbox sourceIdentifierPanel = new HorizontalPanel(); rootPanel.add(sourceIdentifierPanel); Label textBoxLabel = new Label(myConstants.backgroundListenSourceIdentifier()); textBoxLabel.setStyleName("gwt-Label-Header"); sourceIdentifierPanel.add(textBoxLabel); final TextBox sourceIdentifierTextBox = new TextBox(); sourceIdentifierPanel.add(sourceIdentifierTextBox); sourceIdentifierTextBox.setValue(experiment.getBackgroundListenSourceIdentifier()); sourceIdentifierTextBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { BackgroundListeningPanel.this.experiment .setBackgroundListenSourceIdentifier(sourceIdentifierTextBox.getText()); } }); }
From source file:com.google.sampling.experiential.client.BackgroundPollingPanel.java
License:Open Source License
public BackgroundPollingPanel(ExperimentDAO experiment) { this.experiment = experiment; myConstants = GWT.create(MyConstants.class); rootPanel = new VerticalPanel(); rootPanel.setStyleName("bordered"); initWidget(rootPanel);/* ww w . j a v a 2 s .c o m*/ HTML titleLabel = new HTML("<h2>" + myConstants.backgroundPollingTitle() + ": </h2>"); rootPanel.add(titleLabel); HTML html = new HTML(" <font color=\"red\" size=\"smaller\"><i>(" + myConstants.iOSIncompatible() + ")</i></font>"); rootPanel.add(html); pollingCheckboxPanel = new HorizontalPanel(); rootPanel.add(pollingCheckboxPanel); CheckBox shouldLogCheckbox = new CheckBox(); pollingCheckboxPanel.add(shouldLogCheckbox); Label checkBoxLabel = new Label(myConstants.shouldBackgroundPoll()); checkBoxLabel.setStyleName("gwt-Label-Header"); pollingCheckboxPanel.add(checkBoxLabel); shouldLogCheckbox.setValue(experiment.isLogActions() != null && experiment.isLogActions()); shouldLogCheckbox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { BackgroundPollingPanel.this.experiment.setLogActions(event.getValue()); } }); }
From source file:com.google.sampling.experiential.client.ExtraDataCollectionDeclPanel.java
License:Open Source License
/** *///from w ww . j a v a 2 s . co m public ExtraDataCollectionDeclPanel(Integer decl, ExperimentDAO experiment) { this.experiment = experiment; this.decl = decl; myConstants = GWT.create(MyConstants.class); horizontalPanel = new HorizontalPanel(); horizontalPanel.setSpacing(2); horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); initWidget(horizontalPanel); horizontalPanel.setWidth("258px"); checkBox = new CheckBox(); horizontalPanel.add(checkBox); checkBox.setValue(experiment.getExtraDataCollectionDeclarations().contains(decl)); Label lblTime = new Label(getDeclLabel()); lblTime.setStyleName("gwt-Label-Header"); horizontalPanel.add(lblTime); lblTime.setWidth("400px"); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { public void onValueChange(ValueChangeEvent<Boolean> event) { updateExperiment(event.getValue()); } }); }
From source file:com.google.sampling.experiential.client.RecordPhoneDetailsPanel.java
License:Open Source License
public RecordPhoneDetailsPanel(ExperimentDAO experiment) { this.experiment = experiment; myConstants = GWT.create(MyConstants.class); rootPanel = new VerticalPanel(); rootPanel.setStyleName("bordered"); initWidget(rootPanel);/*from w w w . j a v a 2s. c om*/ HTML titleLabel = new HTML("<h2>" + myConstants.recordPhoneDetailsTitle() + ": </h2>"); rootPanel.add(titleLabel); HTML html = new HTML(" <font color=\"red\" size=\"smaller\"><i>(" + myConstants.iOSIncompatible() + ")</i></font>"); rootPanel.add(html); recordPhoneDetailsCheckboxPanel = new HorizontalPanel(); rootPanel.add(recordPhoneDetailsCheckboxPanel); CheckBox shouldRecordCheckbox = new CheckBox(); recordPhoneDetailsCheckboxPanel.add(shouldRecordCheckbox); Label checkBoxLabel = new Label(myConstants.shouldRecordPhoneDetailsOnJoin()); checkBoxLabel.setStyleName("gwt-Label-Header"); recordPhoneDetailsCheckboxPanel.add(checkBoxLabel); shouldRecordCheckbox .setValue(experiment.isRecordPhoneDetails() != null && experiment.isRecordPhoneDetails()); shouldRecordCheckbox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { RecordPhoneDetailsPanel.this.experiment.setRecordPhoneDetails(event.getValue()); } }); }
From source file:com.google.testing.testify.risk.frontend.client.TaEntryPoint.java
License:Apache License
/** * Entry point for the application.//from w ww.jav a2 s . c om */ @Override public void onModuleLoad() { projectService = GWT.create(ProjectRpc.class); userService = GWT.create(UserRpc.class); dataService = GWT.create(DataRpc.class); contentPanel = new LayoutPanel(); RootLayoutPanel.get().add(contentPanel); // Handle history changes. (Such as clicking a navigation hyperlink.) History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); handleUrl(historyToken); } }); handleUrl(History.getToken()); }
From source file:com.google.testing.testify.risk.frontend.client.view.impl.AttributeViewImpl.java
License:Apache License
/** Wires renaming the Attribute in the UI to the backing presenter. */ @UiHandler("attributeName") protected void onAttributeNameChanged(ValueChangeEvent<String> event) { if (presenter != null) { if (event.getValue().length() == 0) { NotificationUtil.displayErrorMessage("Invalid name for Attribute."); presenter.refreshView();//from w ww. j a va2 s.c o m } else { presenter.onRename(event.getValue()); } } }
From source file:com.google.testing.testify.risk.frontend.client.view.impl.AttributeViewImpl.java
License:Apache License
/** * Displays a new Component Label on this Widget. *//*from ww w . ja v a2 s . c o m*/ public void displayLabel(final AccLabel label) { final LabelWidget labelWidget = new LabelWidget(label.getLabelText()); labelWidget.setLabelSuggestions(labelSuggestions); labelWidget.setEditable(editingEnabled); labelWidget.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (event.getValue() == null) { labelsPanel.remove(labelWidget); presenter.onRemoveLabel(label); } else { presenter.onUpdateLabel(label, event.getValue()); } } }); labelsPanel.add(labelWidget); }
From source file:com.google.testing.testify.risk.frontend.client.view.impl.AttributeViewImpl.java
License:Apache License
private void addBlankLabel() { final String newText = "new label"; addLabelWidget = new LabelWidget(newText, true); addLabelWidget.setLabelSuggestions(labelSuggestions); addLabelWidget.setVisible(editingEnabled); addLabelWidget.addValueChangeHandler(new ValueChangeHandler<String>() { @Override//from w ww . j a v a2s. co m public void onValueChange(ValueChangeEvent<String> event) { presenter.onAddLabel(event.getValue()); labelsPanel.remove(addLabelWidget); addBlankLabel(); } }); addLabelWidget.setEditable(true); labelsPanel.add(addLabelWidget); }