Example usage for com.google.gwt.user.client Window confirm

List of usage examples for com.google.gwt.user.client Window confirm

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window confirm.

Prototype

public static boolean confirm(String msg) 

Source Link

Usage

From source file:com.google.mobile.trippy.web.client.presenter.header.TripOptionsPresenter.java

License:Apache License

@Override
public void addMenu() {
    Preconditions.checkNotNull(trip);/*from w  w  w.jav a2  s.  c  om*/
    menuPresenter.clear();

    if (isMapScreen()) {
        menuPresenter.addMenuItem(Constants.SHOW_IN_LIST_STR, TrippyBundle.INSTANCE.listIcon(), new Runnable() {
            @Override
            public void run() {
                singletonComponents.getEventBus().fireEvent(new ShowTripScheduleEvent(trip));
            }
        });
    } else {
        menuPresenter.addMenuItem(Constants.SHOW_ON_MAP_STR, TrippyBundle.INSTANCE.iconShowOnMap(),
                new Runnable() {
                    @Override
                    public void run() {
                        singletonComponents.getEventBus().fireEvent(
                                new ShowTripOnMapEvent(trip, tripDay, null/*selected trip Item key*/));
                    }
                });
    }

    final boolean isContributor = singletonComponents.getUserUtils().isContributor(trip,
            singletonComponents.getUtils().getUserEmail());
    final boolean isOwner = singletonComponents.getUserUtils().isOwner(trip,
            singletonComponents.getUtils().getUserEmail());
    menuPresenter.addMenuItem(Constants.DELETE_STR, TrippyBundle.INSTANCE.trash(), !isOwner, new Runnable() {
        @Override
        public void run() {
            if (isOwner) {
                if (Window.confirm(singletonComponents.getMessage().confirmTripDelete(trip.getName()))) {
                    final Toast toast = singletonComponents.getToast();
                    try {
                        toast.showLoading(singletonComponents.getMessage().deleting(trip.getName()));
                        singletonComponents.getTripService().deleteTrip(trip, new AsyncCallback<Void>() {
                            @Override
                            public void onSuccess(Void result) {
                                toast.hideLoading();
                                toast.showToast(singletonComponents.getMessage().tripDeleted());
                                singletonComponents.getEventBus().fireEvent(new ShowHomePageEvent());
                            }

                            @Override
                            public void onFailure(Throwable caught) {
                                toast.hideLoading();
                                if (caught instanceof AuthorizationException) {
                                    toast.showToast(singletonComponents.getMessage()
                                            .unauthorizedDelete(Constants.TRIP_STR));
                                } else {
                                    toast.showToast(singletonComponents.getMessage().tripDeletionFailed());
                                }
                            }
                        });
                    } catch (AuthorizationException e) {
                        toast.hideLoading();
                        toast.showToast(singletonComponents.getMessage().tripDeletionFailed());
                    }
                }
            } else {
                singletonComponents.getToast().showToast(
                        singletonComponents.getMessage().unauthorizedDelete(Constants.SHARED_TRIP_STR));
            }
        }
    });

    // "Share" trip item
    menuPresenter.addMenuItem(Constants.INVITE, TrippyBundle.INSTANCE.shareIcon(), !isContributor,
            new Runnable() {
                @Override
                public void run() {
                    if (isContributor) {
                        singletonComponents.getEventBus().fireEvent(new ShareTripEvent(trip));
                    } else {
                        singletonComponents.getToast()
                                .showToast(singletonComponents.getMessage().unauthorizedShare());
                    }
                }
            });

    // "Edit" trip item
    menuPresenter.addMenuItem(Constants.EDIT_STR, TrippyBundle.INSTANCE.editIcon(), !isContributor,
            new Runnable() {

                @Override
                public void run() {
                    if (isContributor) {
                        tripEditPopupPresenter.showPopup();
                    } else {
                        singletonComponents.getToast().showToast(
                                singletonComponents.getMessage().unauthorizedEdit(Constants.SHARED_TRIP_STR));
                    }
                }
            });
    menuPresenter.setPopupTitle(Constants.TRIP_MENU_STR);
    super.addMenu();
}

From source file:com.google.sampling.experiential.client.Main.java

License:Open Source License

public void eventFired(int experimentCode, ExperimentDAO experiment, boolean joined, boolean findView) {
    switch (experimentCode) {
    case ExperimentListener.STATS_CODE:
        contentPanel.clear();/*from  w  w  w .  ja va  2  s.  c o m*/
        showStatsPanel(experiment, joined);
        break;
    case ExperimentListener.CHARTS_CODE:
        contentPanel.clear();

        showChart(experiment, joined);
        break;
    case ExperimentListener.CSV_CODE:
        String joinedStr = "";
        if (joined) {
            joinedStr = ":who=" + loginInfo.getEmailAddress().toLowerCase();
        }
        Window.open("/events?csv&q='experimentId=" + experiment.getId() + joinedStr + "'", "_blank", "");
        break;
    case ExperimentListener.DELETE_CODE:
        if (Window.confirm(myConstants.areYouSureYouWantToDelete())) {
            deleteExperiment(experiment, joined);
        }
        break;
    case ExperimentListener.EDIT_CODE:
        contentPanel.clear();
        statusLabel.setVisible(true);
        toggleExperimentList(false);
        showExperimentDetailPanel(experiment, !joined, findView);
        break;
    case ExperimentListener.SAVED:
        saveToServer(experiment);
        break;
    case ExperimentListener.CANCELED:
        contentPanel.clear();
        toggleExperimentList(true);
        break;
    case ExperimentListener.SOFT_DELETE_CODE:
        softDeleteExperiment(experiment);
        break;
    case ExperimentListener.CSV_ANON_CODE:
        String whoStr = "";
        if (joined) {
            whoStr = ":who=" + loginInfo.getEmailAddress();
        }
        Window.open("/events?csv&anon=true&q='experimentId=" + experiment.getId() + whoStr + "'", "_blank", "");
        break;
    case ExperimentListener.COPY_EXPERIMENT_CODE:
        contentPanel.clear();
        copyExperiment(experiment);
        toggleExperimentList(false);
        showExperimentDetailPanel(experiment, true, false);
        break;
    case ExperimentListener.ANON_MAPPING_CODE:
        String who2Str = "";
        if (joined) {
            who2Str = ":who=" + loginInfo.getEmailAddress();
        }
        Window.open("/events?csv&mapping=true&q='experimentId=" + experiment.getId() + who2Str + "'", "_blank",
                "");
        break;
    case ExperimentListener.DATA_CODE:
        String dataQuery = "";
        if (joined) {
            dataQuery = ":who=" + loginInfo.getEmailAddress();
        }
        Window.open("/events?q='experimentId=" + experiment.getId() + dataQuery + "'", "_blank", "");
        break;
    case ExperimentListener.EXPERIMENT_RESPONSE_CODE:
        contentPanel.clear();
        toggleExperimentList(true);
        break;
    case ExperimentListener.EXPERIMENT_RESPONSE_CANCELED_CODE:
        contentPanel.clear();
        toggleExperimentList(true);
        break;
    case ExperimentListener.SHOW_EXPERIMENT_RESPONSE_CODE:
        contentPanel.clear();
        toggleExperimentList(false);
        showExperimentExecutorPanel(experiment, joined);
        break;
    case ExperimentListener.SHOW_QR_CODE:
        String experimentId = "0000" + Long.toString(experiment.getId());
        Window.open("http://chart.apis.google.com/chart?cht=qr&chs=350x350&chld="
                + "L&choe=UTF-8&chl=content%3A%2F%2Fcom.google.android.apps.paco.ExperimentProvider%2Fexperiments%2F"
                + experimentId, "_blank", "");
        break;
    case ExperimentListener.SHOW_REF_CODE:
        contentPanel.clear();
        showExperimentReferencePanel(experiment);
        break;
    case ExperimentListener.INDIVIDUAL_STATS_CODE:
        Window.open("/participantStats?experimentId=" + experiment.getId(), "_blank", "");
        break;
    case ExperimentListener.JOINED_CODE:
        contentPanel.clear();
        joinExperiment(experiment);
        break;

    }
}

From source file:com.google.testing.testify.risk.frontend.client.view.impl.AttributeViewImpl.java

License:Apache License

/**
 * Handler for the deleteComponentButton's click event, removing the Component.
 *//* w w w .  j a  va2 s  . c  om*/
@UiHandler("deleteAttributeImage")
protected void onDeleteAttributeImageClicked(ClickEvent event) {
    String promptText = "Are you sure you want to remove " + attributeName.getText() + "?";
    if (Window.confirm(promptText)) {
        presenter.onRemove();
    }
}

From source file:com.google.testing.testify.risk.frontend.client.view.impl.ComponentViewImpl.java

License:Apache License

/**
 * Handler for the deleteComponentImage's click event, removing the Component.
 *///from   w  ww.ja  va  2s .  c om
@UiHandler("deleteComponentImage")
protected void onDeleteComponentImageClicked(ClickEvent event) {
    String promptText = "Are you sure you want to remove " + componentName.getText() + "?";
    if (Window.confirm(promptText)) {
        presenter.onRemove();
    }
}

From source file:com.google.testing.testify.risk.frontend.client.view.impl.DataRequestViewImpl.java

License:Apache License

/**
 * Handler for the deleteComponentImage's click event, removing the Component.
 *//*from ww w. j  a v a  2s . c  om*/
@UiHandler("deleteDataRequestImage")
void onDeleteComponentImageClicked(ClickEvent event) {
    String promptText = "Are you sure you want to remove this data request?";
    if (Window.confirm(promptText)) {
        presenter.onRemove();
    }
}

From source file:com.google.testing.testify.risk.frontend.client.view.impl.FilterViewImpl.java

License:Apache License

@UiHandler("deleteFilterImage")
void onDeleteFilterImageClicked(ClickEvent event) {
    String promptText = "Are you sure you want to remove this filter?";
    if (Window.confirm(promptText)) {
        presenter.onRemove();/*from   w w w.  ja v a  2 s. c  o  m*/
    }
}

From source file:com.google.testing.testify.risk.frontend.client.view.impl.ProjectSettingsViewImpl.java

License:Apache License

/**
 * Handler for the deleteProjectButton's click event. Deletes the project.
 *//*from   ww w . java 2s  .  c o m*/
@UiHandler("deleteProjectCheckBox")
void onDeleteProjectCheckBoxChecked(ClickEvent event) {
    String warningMessage = "This will permanently delete your project when you click save." + " Are you sure?";
    if (!Window.confirm(warningMessage)) {
        deleteProjectCheckBox.setValue(false);
    }
}

From source file:com.google.testing.testify.risk.frontend.client.view.widgets.EditCapabilityWidget.java

License:Apache License

@UiHandler("deleteImage")
protected void handleDelete(ClickEvent event) {
    String promptText = "Are you sure you want to remove " + capability.getName() + "?";
    if (Window.confirm(promptText)) {
        setValue(null, true);//from  w  w w .j  a va  2s  . c  o m
    }
}

From source file:com.googlecode.gwtphonegap.client.notification.NotificationBrowserImpl.java

License:Apache License

@Override
public void confirm(String message, ConfirmCallback callback) {
    boolean confirm = Window.confirm(message);
    callback.onConfirm(confirm ? 1 : 2);

}

From source file:com.googlecode.hmvc4gwt.example.hmvcblog.frontend.dashboard.client.dashboard.DashboardController.java

License:Open Source License

private void removeBlog(UserBlogTitleDTO userBlogTitleDTO) {

    if (Window.confirm(I18N.constants.messageConfirmBlogRemove() + " " + userBlogTitleDTO.getTitle())) {

        BlogRemoveDTO blogRemoveDTO = new BlogRemoveDTO();
        blogRemoveDTO.setId(userBlogTitleDTO.getId());

        fireEventGlobal(new RemoveBlogEvent(blogRemoveDTO, this));

    }//from w ww.ja  va  2  s .  c o m
    ;

    fireEventGlobal(new GetListUserBlogTitleEvent(getComponent().getController()));
}