From: Walter M. <wal...@us...> - 2007-07-01 19:22:40
|
User: walterim Date: 07/07/01 12:22:42 Modified: andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud Controller.java.vsl Log: Using only not hidden parameters in the search Revision Changes Path 1.7 +15 -1 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.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- Controller.java.vsl 4 Mar 2007 19:08:34 -0000 1.6 +++ Controller.java.vsl 1 Jul 2007 19:22:42 -0000 1.7 @@ -309,7 +309,21 @@ } public void doSearch(${manageable.formBeanType} form) throws Exception { - final java.util.List list = ${manageable.manageableServiceAccessorCall}.read( + + final java.util.List list; + //if all search fields are null, call readAll() + if( +#set ($and = '') +#foreach ($member in $manageable.manageableMembers) +#if(!$member.hidden)##não está funcionando($manageable.searchable($member)) + ${and} form.getSearchForm().${member.getterName}() == null +#set ($and = '&&') +#end +#end + ) + list=${manageable.manageableServiceAccessorCall}.readAll(); + else + list = ${manageable.manageableServiceAccessorCall}.read( #set ($comma = '') #foreach ($member in $manageable.manageableMembers) #if(!$member.hidden)##não está funcionando($manageable.searchable($member)) |