From: Walter M. <wal...@us...> - 2007-02-20 10:14:55
|
User: walterim Date: 07/02/20 02:14:55 Modified: andromda-jsf2/src/main/resources/templates/jsf2/configuration faces-config.xml.vsl andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud Controller.java.vsl Added: andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud ControllerImpl.java.vsl Log: Added the controller implementation to allow overriding the default controller behaviour. Revision Changes Path 1.7 +2 -2 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/faces-config.xml.vsl Index: faces-config.xml.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/faces-config.xml.vsl,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- faces-config.xml.vsl 12 Feb 2007 16:54:55 -0000 1.6 +++ faces-config.xml.vsl 20 Feb 2007 10:14:55 -0000 1.7 @@ -54,8 +54,8 @@ #foreach ($manageable in $manageables) <managed-bean> - <managed-bean-name>$manageable.controllerBeanName</managed-bean-name> - <managed-bean-class>$manageable.controllerType</managed-bean-class> + <managed-bean-name>${manageable.controllerBeanName}</managed-bean-name> + <managed-bean-class>${manageable.controllerType}Impl</managed-bean-class> <managed-bean-scope>application</managed-bean-scope> </managed-bean> #end 1.4 +12 -15 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl Index: Controller.java.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- Controller.java.vsl 18 Jan 2007 10:11:10 -0000 1.3 +++ Controller.java.vsl 20 Feb 2007 10:14:55 -0000 1.4 @@ -41,18 +41,18 @@ } public void doInit(${manageable.formBeanType} form) throws Exception { -## does not preload the data anymore... testing. -###if ($manageable.preload) -## final java.util.List list = ${manageable.manageableServiceAccessorCall}.readAll(); -## -## form.${manageable.listSetterName}(list); -## -###if ($manageable.maximumListSize > 0) -## if (list.size() >= $manageable.maximumListSize) -## saveMaxResultsWarning(); -## -###end -###end + +#if ($manageable.preload) + final java.util.List list = ${manageable.manageableServiceAccessorCall}.readAll(); + + form.${manageable.listSetterName}(list); + +#if ($manageable.maximumListSize > 0) + if (list.size() >= $manageable.maximumListSize) + saveMaxResultsWarning(); + +#end +#end #if (!$manageable.manageableAssociationEnds.empty) final java.util.Map backingLists = ${manageable.manageableServiceAccessorCall}.readBackingLists(); #foreach ($member in $manageable.manageableAssociationEnds) @@ -315,9 +315,6 @@ form.${manageable.listSetterName}(list); - if(list.size() == 0) - addWarningMessage(org.andromda.presentation.jsf2.Messages.get("no.entity.found", new Object[]{org.andromda.presentation.jsf2.Messages.get("$manageable.messageKey",null)})); - #if ($manageable.maximumListSize > 0) if (list.size() >= $manageable.maximumListSize) saveMaxResultsWarning(); 1.1 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/ControllerImpl.java.vsl Index: ControllerImpl.java.vsl =================================================================== #set ($generatedFile = "${manageable.controllerFullPath}Impl.java") // license-header java merge-point package $manageable.manageablePackageName; /** * @see $controller.fullyQualifiedName */ public class ${manageable.controllerName}Impl extends ${manageable.controllerName} { } |