private void onCancelTransfer() { MessageBox.confirm(I18N.CONSTANTS.transferDatabaseLabel(), I18N.CONSTANTS.pendingTransfer(), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.YES)) { cancelTransfer(); } } }); }
/** * Shows a confirm dialog with default header.<br/> * @param message * @param listener */ public void confirm(String message, Listener<MessageBoxEvent> listener) { MessageBox.confirm(messages.headerConfirmWindow(), message, listener).setModal(true); }
private void confirmCreate(final AsyncMonitor monitor, final AsyncCallback<VoidResult> callback) { MessageBox.confirm(I18N.CONSTANTS.save(), I18N.MESSAGES.confirmSaveCopy(), new Listener<MessageBoxEvent>() { @Override public void handleEvent(final MessageBoxEvent be) { Button btn = be.getButtonClicked(); if (Dialog.YES.equalsIgnoreCase(btn.getItemId())) { performCreate(true); } } }); }
@Override public void onElementRemoveClicked(final ElementWidget widget) { MessageBox.confirm(I18N.CONSTANTS.deleteElementTitle(), I18N.CONSTANTS.deleteElementMessage(), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent event) { if (event.getButtonClicked().getItemId().equals(Dialog.YES)) { model.getElements().remove(widget.getModel()); page.remove(widget); page.layout(); reportEventBus.fireChange(); } } }); }
@Override public void onUIAction(String actionId) { if (UIActions.DELETE.equals(actionId)) { MessageBox.confirm(ClientContext.getAppTitle(), I18N.CONSTANTS.confirmDeleteAttachment(), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.YES)) { onDelete(); } } }); } else if (UIActions.UPLOAD.equals(actionId)) { onUpload(); } }
private void removeFromDashboard() { MessageBox.confirm(metadata.getTitle(), I18N.CONSTANTS.confirmRemoveFromDashboard(), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.YES)) { UpdateReportSubscription update = new UpdateReportSubscription(); update.setReportId(metadata.getId()); update.setPinnedToDashboard(false); dispatcher.execute(update, new AsyncCallback<VoidResult>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(VoidResult result) { removeFromParent(); } }); } } }); } }
@Override public void onAppCacheUpdateReady() { MessageBox.confirm(I18N.MESSAGES.newVersion(ClientContext.getAppTitle()), I18N.CONSTANTS.newVersionChoice(), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId() .equals(Dialog.YES)) { Window.Location.reload(); } } }); } });
@Override protected void onDeleteConfirmed(final TargetDTO model) { MessageBox.confirm( I18N.CONSTANTS.deleteTarget(), I18N.MESSAGES.requestConfirmationToDeleteTarget(model.getName()), event -> { if (event.getButtonClicked().getItemId().equals(Dialog.YES)) { delete(model); } } ); }
@Override public void componentSelected(ButtonEvent ce) { Dispatcher.forwardEvent(GeofenceEvents.SEND_INFO_MESSAGE, new String[] { "Delete User", "Delete User button pressed." }); MessageBox.confirm("Delete User", "Are you sure to delete profile " + getModel().getName() + " ?", new Listener<MessageBoxEvent>() { public void handleEvent(MessageBoxEvent be) { Button btn = be.getButtonClicked(); if (btn.getText().equalsIgnoreCase("YES")) { Dispatcher.forwardEvent(GeofenceEvents.DELETE_USER, getModel()); } } }); } });
private void onDelete() { MessageBox.confirm( fromString(ClientContext.getAppTitle()), I18N.MESSAGES.confirmDeleteDb(selection.getName()), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.YES)) { deleteSelection(); } } }); }
@Override public void askConfirmDelete(LockedPeriodDTO item) { MessageBox.confirm(I18N.CONSTANTS.deleteLockedPeriodTitle(), I18N.CONSTANTS.deleteLockedPeriodQuestion(), event -> { if (event.getButtonClicked().getItemId().equals(Dialog.YES)) { eventBus.fireEvent(new ConfirmDeleteEvent()); } }); }
@Override protected void onDeleteConfirmed(final ProjectDTO project) { MessageBox.confirm( I18N.CONSTANTS.deleteProject(), I18N.MESSAGES.requestConfirmationToDeleteProject(project.getName()), event -> { if (event.getButtonClicked().getItemId().equals(Dialog.YES)) { delete(project); } } ); }
private void confirmDelete(PartnerDTO selectedItem) { MessageBox.confirm( I18N.CONSTANTS.removePartner(), I18N.MESSAGES.requestConfirmationToDeletePartner(selectedItem.getName()), event -> { if(event.getButtonClicked().getItemId().equals(Dialog.YES)) { delete(selectedItem); } } ); }
@Override public void performAction(Button button) { MessageBox.confirm(I18nProvider.getMessages().logoutDialogTitle(), I18nProvider.getMessages().logoutDialogMessage(), new Listener<MessageBoxEvent>() { public void handleEvent(MessageBoxEvent be) { Button btn = be.getButtonClicked(); if (btn.getText().equalsIgnoreCase("YES")) { Dispatcher.forwardEvent(GeofenceEvents.LOGOUT); } } }); } }
@Override public void componentSelected(ButtonEvent be) { if (detailPanel.isDirty()) { // if dirty, ask for confirm: Listener<MessageBoxEvent> wListener = new Listener<MessageBoxEvent>() { public void handleEvent(MessageBoxEvent we) { Button clicked = we.getButtonClicked(); if (clicked != null && clicked.getItemId().equals(Dialog.YES)) { w.hide(); } } }; MessageBox.confirm(messages.headerConfirmWindow(), messages.msgConfirmClose(), wListener).setModal( true); } else { // close without confirm: w.hide(); } } };
private void delete() { final ReportMetadataDTO report = grid.getSelectionModel().getSelectedItem(); MessageBox.confirm(I18N.CONSTANTS.delete(), I18N.MESSAGES.confirmDeleteReport(report.getTitle()), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.YES)) { dispatcher.execute(new DeleteReport(report.getId()), new MaskingAsyncMonitor(ReportGridPanel.this, I18N.CONSTANTS.delete()), new AsyncCallback<VoidResult>() { @Override public void onFailure(Throwable caught) { // handled by monitor } @Override public void onSuccess(VoidResult result) { grid.getStore().remove(report); } }); } } }); } }
@Override public void onSuccess(SchemaDTO schema) { LockedPeriodSet locks = new LockedPeriodSet(schema); if (locks.isLocked(gridPanel.getSelection())) { MessageBox.alert(I18N.CONSTANTS.lockedSiteTitle(), I18N.CONSTANTS.siteIsLocked(), null); return; } MessageBox.confirm(ClientContext.getAppTitle(), I18N.MESSAGES.confirmDeleteSite(), event -> { if (event.getButtonClicked().getItemId().equals(Dialog.YES)) { delete(); } }); } });
@Override public void confirmDeleteSelected(final ConfirmCallback callback) { M selection = getSelection(); if (selection instanceof ActivityDTO) { ActivityDTO activity = (ActivityDTO) selection; MessageBox.confirm( fromString(ClientContext.getAppTitle()), I18N.MESSAGES.confirmDeleteForm(activity.getName()), new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.YES)) { callback.confirmed(); } } }); } else { callback.confirmed(); } }
private void promptDeleteSelection() { ModelData selected = tree.getSelectionModel().getSelectedItem(); if(!(selected instanceof EntityDTO)) { return; } EntityDTO selectedEntity = (EntityDTO) selected; if( selectedEntity instanceof FolderDTO && treeStore.getChildCount(selectedEntity) != 0) { MessageBox.alert(I18N.CONSTANTS.delete(), I18N.CONSTANTS.folderNotEmpty(), null); return; } SafeHtml message = confirmationMessage(selectedEntity); if(message == null) { deleteEntity(selectedEntity); } else { MessageBox.confirm(SafeHtmlUtils.fromString(I18N.CONSTANTS.confirmDeletion()), message, event -> { if (event.getButtonClicked().getItemId().equals(Dialog.YES)) { deleteEntity(selectedEntity); } }); } }
public void delete() { panel.setModified(true); final UserPermissionDTO model = grid.getSelectionModel().getSelectedItem(); model.setAllowView(false); model.setAllowViewAll(false); model.setAllowCreate(false); model.setAllowCreateAll(false); model.setAllowEdit(false); model.setAllowEditAll(false); model.setAllowDelete(false); model.setAllowDeleteAll(false); model.setAllowDesign(false); model.setAllowManageAllUsers(false); model.setAllowManageUsers(false); model.setAllowExport(false); MessageBox.confirm( I18N.CONSTANTS.removeUser(), I18N.MESSAGES.requestConfirmationToRemoveUser(model.getEmail()), event -> { if(event.getButtonClicked().getItemId().equals(Dialog.YES)) { delete(model); } else { panel.setModified(false); } }); }