/** * 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); }
/** * Displays a GXT alert box titled "Error", and binds it to the passed callback. The alert popup is modal, and its * title is internationalized. * * @param message will be displayed as the alert box content. * @param callback may be <code>null</code> */ public void error(String message, Listener<MessageBoxEvent> callback) { MessageBox.alert(messages.headerErrorWindow(), message, callback).setModal(true); }
@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(); } } };