Wiki source code of Macros

Last modified by Eugen Colesnicov on 2013/03/24 06:00

Show last authors
1 {{velocity output="false"}}
2 #macro(getNextItemNo $class $prefix $parent)
3 #set($id=1)
4 #set($field="Num")
5 #set($template="etvcCorrespondence2Code."+$prefix+"ClassTemplate")
6
7 #set($xwlquery="select max(obj.$field) from Document doc, doc.object($class) as obj where doc.fullName <> '$template' and doc.parent='$parent'")
8 #set($list=$services.query.xwql($xwlquery).execute())
9 #if($list.get(0)>0) #set($id=$list.get(0)+1) #end
10 #end
11 {{/velocity}}