public void showMessagesAndWarnings() { this.messages = getMessageBroker().getMessagesCombined(); // TODO this is common across viewers so should be in common code. final List<String> warnings = getMessageBroker().getWarnings(); for (String warning: warnings) { final TextMessageContent content = new TextMessageContent("Warning", warning); viewer.showDialog(content); } }
@Override public NakedObject completeTask(final Context context, final Page page) { final NakedObject[] parameters = getEntries(context); final NakedObject target = getTarget(context); final NakedObject result = action.execute(target, parameters); final MessageBroker broker = NakedObjectsContext.getMessageBroker(); final List<String> messages = broker.getMessages(); final List<String> warnings = broker.getWarnings(); context.setMessagesAndWarnings(messages, warnings); return result; }
@Override public NakedObject completeTask(final Context context, final Page page) { final NakedObject[] parameters = getEntries(context); final NakedObject target = getTarget(context); final NakedObject result = action.execute(target, parameters); final MessageBroker broker = NakedObjectsContext.getMessageBroker(); final List<String> messages = broker.getMessages(); final List<String> warnings = broker.getWarnings(); context.setMessagesAndWarnings(messages, warnings); return result; }
final List<String> warnings = getMessageBroker().getWarnings();
final List<String> warnings = getMessageBroker().getWarnings();
final MessageBroker broker = NakedObjectsContext.getMessageBroker(); final List<String> messages = broker.getMessages(); final List<String> warnings = broker.getWarnings(); context.setMessagesAndWarnings(messages, warnings); context.processChanges();
final MessageBroker broker = NakedObjectsContext.getMessageBroker(); final List<String> messages = broker.getMessages(); final List<String> warnings = broker.getWarnings(); context.setMessagesAndWarnings(messages, warnings); final String targetId = context.mapObject(target);