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.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("&nbsp;&nbsp;&nbsp;<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("&nbsp;&nbsp;&nbsp;<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("&nbsp;&nbsp;&nbsp;<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);
}