|
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)
|