public void processComponent(UIComponent toprocesso) { if (toprocesso instanceof UIMessage) { UIMessage toprocess = (UIMessage) toprocesso; toprocess.setValue(messagelocator.getMessage(toprocess.messagekeys, toprocess.arguments)); } }
/** Render a template message into an "ad hoc" UIMessage component * */ public UIMessage renderMessage(UIContainer basecontainer, String id, String key) { // attach to base container so that full ID can be computed by default algorithm - // RSF-71 String addId = id == null? "" : id; UIComponent existing = basecontainer.getComponent(addId); if (existing != null) { basecontainer.remove(existing); } UIMessage togo = UIMessage.make(basecontainer, addId, key); String message = messagelocator.getMessage(togo.messagekeys, togo.arguments); if (message == null) { message = MessageUtil.renderDefaultMessage(key); } togo.setValue(message); return togo; }
toprocess.setValue(messagelocator.getMessage(toprocess.messagekeys, toprocess.arguments));