@Override public void handleEvent(final MessageBoxEvent be) { String newTitle = be.getMessageBox().getTextBox().getValue(); boolean cancelled = be.getButtonClicked().getItemId().equals("cancel"); if (!Strings.isNullOrEmpty(newTitle) && !cancelled) { currentModel.setTitle(newTitle); reportBar.setReportTitle(newTitle); save(callback); } } });
@Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.OK)) { model.setTitle(box.getTextBox().getValue()); titleElement.setInnerText(ElementTitles.format(model)); } } });
private void editTitle() { final MessageBox box = new MessageBox(); box.setTitle(I18N.CONSTANTS.changeTitleDialogTitle()); box.setType(MessageBoxType.PROMPT); box.setButtons(Dialog.OKCANCEL); box.show(); box.getTextBox().setValue(model.getTitle()); box.addCallback(new Listener<MessageBoxEvent>() { @Override public void handleEvent(MessageBoxEvent be) { if (be.getButtonClicked().getItemId().equals(Dialog.OK)) { model.setTitle(box.getTextBox().getValue()); titleElement.setInnerText(ElementTitles.format(model)); } } }); }