@Override public void onEnterClicked() { if (view.isOkButtonInFocus()) { accepted(); return; } if (view.isCancelButtonInFocus()) { cancelled(); } } }
@Override public void show() { this.view.showDialog(); }
@AssistedInject public ConfirmDialogPresenter( final @NotNull ConfirmDialogView view, final @NotNull @Assisted String title, final @NotNull @Assisted IsWidget content, final @Nullable @Assisted("okButtonLabel") String okButtonLabel, final @Nullable @Assisted("cancelButtonLabel") String cancelButtonLabel, final @Nullable @Assisted ConfirmCallback confirmCallback, final @Nullable @Assisted CancelCallback cancelCallback) { this.view = view; this.view.setContent(content); this.view.setTitleCaption(title); this.confirmCallback = confirmCallback; this.cancelCallback = cancelCallback; this.view.setDelegate(this); view.setOkButtonLabel(okButtonLabel); view.setCancelButtonLabel(cancelButtonLabel); }
@AssistedInject public ConfirmDialogPresenter( final @NotNull ConfirmDialogView view, final @NotNull @Assisted String title, final @NotNull @Assisted IsWidget content, final @Nullable @Assisted ConfirmCallback confirmCallback, final @Nullable @Assisted CancelCallback cancelCallback) { this.view = view; this.view.setContent(content); this.view.setTitleCaption(title); this.confirmCallback = confirmCallback; this.cancelCallback = cancelCallback; this.view.setDelegate(this); }
@AssistedInject public ConfirmDialogPresenter( final @NotNull ConfirmDialogView view, final @NotNull @Assisted("title") String title, final @NotNull @Assisted("message") String message, final @Nullable @Assisted("okButtonLabel") String okButtonLabel, final @Nullable @Assisted("cancelButtonLabel") String cancelButtonLabel, final @Nullable @Assisted ConfirmCallback confirmCallback, final @Nullable @Assisted CancelCallback cancelCallback) { this(view, title, new InlineHTML(sanitizeHtml(message)), confirmCallback, cancelCallback); view.setOkButtonLabel(okButtonLabel); view.setCancelButtonLabel(cancelButtonLabel); }
@Override public void accepted() { this.view.closeDialog(); if (this.confirmCallback != null) { this.confirmCallback.accepted(); } }
@Override public void cancelled() { this.view.closeDialog(); if (this.cancelCallback != null) { this.cancelCallback.cancelled(); } }