From: Walter M. <wal...@us...> - 2008-02-25 14:19:40
|
User: walterim Date: 08/02/25 06:19:46 Modified: andromda-jsf2/src/main/resources/templates/jsf2/controllers Controller.java.vsl Log: Added support to 'silent' exceptions so the programmer can keep the current page without showing a global message. Useful when showing only field messages. Revision Changes Path 1.7 +3 -4 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/Controller.java.vsl Index: Controller.java.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/Controller.java.vsl,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- Controller.java.vsl 26 Sep 2007 17:59:27 -0000 1.6 +++ Controller.java.vsl 25 Feb 2008 14:19:46 -0000 1.7 @@ -80,10 +80,9 @@ catch (final Throwable throwable) { contextWrapper.getCurrentInstance().getPageFlowScope().put("$action.formKey", currentForm); - final String message = ${managedBeansPackage}.Messages.get( - ${managedBeansPackage}.${patternMatchingExceptionHandler}.instance().handleException(throwable), null); - throwable.printStackTrace(); - this.addErrorMessage(message); + final String messageKey = ${managedBeansPackage}.${patternMatchingExceptionHandler}.instance().handleException(throwable); + if(!org.apache.commons.lang.StringUtils.isEmpty(messageKey)) + this.addErrorMessage(${managedBeansPackage}.Messages.get(messageKey, null)); } } catch (final Throwable throwable) |