From: Ted H. <hu...@ap...> - 2003-09-18 18:33:21
|
Here are my configuration files: <?xml version=3D"1.0" encoding=3D"ISO-8859-1"?> <!-- /** * Configuration file for a formproc FormManager * @author Ted Husted * @version $Revision: 1.4 $ $Date: 2003/09/18 15:32:24 $ */ --> <config> <!-- map validator types to implementation classes --> <validator-map type=3D"script"=20 classname=3D"org.formproc.validation.ScriptValidator"> <property name=3D"script-root" value=3D""/> <property name=3D"script-root-type" value=3D"classpath"/> </validator-map> <validator-map type=3D"expression"=20 classname=3D"org.formproc.validation.REValidator"/> <validator-map type=3D"rule"=20 classname=3D"org.formproc.validation.RuleValidator"/> <validator-map type=3D"group"=20 classname=3D"org.formproc.validation.ValidatorGroup"/> <!-- define shared validators --> <shared-validator name=3D"required"> <validator type=3D"expression"> <pattern>.{1,}</pattern> <error lang=3D"en">The field is required.</error> <error lang=3D"fr">Exig=E9e</error> </validator> </shared-validator> <!-- include other configuration files --> <include file=3D"formproc-include.xml" monitor=3D"true"/> <!-- define forms --> <form name=3D"cpu_permit_insert" loader=3D"com.anthonyeden.lib.resource.ClassPathResourceLoader" path=3D"form-cpu-permit-insert.xml" monitor=3D"true"/> <form name=3D"cpu_permit_update" loader=3D"com.anthonyeden.lib.resource.ClassPathResourceLoader" path=3D"form-cpu-permit-update.xml" monitor=3D"true"/> <form name=3D"cpu_permit_select" loader=3D"com.anthonyeden.lib.resource.ClassPathResourceLoader" path=3D"form-cpu-permit-update.xml" monitor=3D"true"/> </config> <?xml version=3D"1.0" encoding=3D"ISO-8859-1"?> <!-- /** * Configuration file for a formproc FormManager - place custom=20 validators here * @author Ted Husted * @version $Revision: 1.4 $ $Date: 2003/09/18 16:04:00 $ */ --> <config> <shared-validator name=3D"date"> <validator type=3D"expression"> <pattern>\d\d/\d\d/\d\d\d\d</pattern> <error>Date must be in format MM/dd/yyyy</error> </validator> </shared-validator> <shared-validator name=3D"currency"> <!-- :FIXME: Need a currency rule --> <validator type=3D"class"=20 classname=3D"org.formproc.validation.PassValidator"> <error>Valid amount required</error> </validator> </shared-validator> <shared-validator name=3D"integer" > <validator type=3D"rule"> <rule>org.formproc.example.IsIntRule</rule> <error>Whole number required</error> </validator> </shared-validator > </config> <?xml version=3D"1.0" encoding=3D"ISO-8859-1"?> <!-- /** * Configuration file for CPU_PERMIT_INSERT story. * @author Ted Husted * @version $Revision: 1.4 $ $Date: 2003/09/18 16:29:16 $ */ --> <!-- <element name=3D"${property}"> <validator type=3D"shared" name=3D"required"> <error>${property} is required.</error> </validator> </element> --> <form> <name>cpu_permit_insert</name> <storer classname=3D"org.formproc.store.MapStorer"/> <element name=3D"applicant"> <validator type=3D"shared" name=3D"required"> <error>Applicant name is required.</error> </validator> </element> <element name=3D"facServed"> <validator type=3D"shared" name=3D"required"> <error>Facility Served is required.</error> </validator> </element> <element name=3D"dateRec"> <validator type=3D"shared" name=3D"date" /> <converter classname=3D"org.formproc.conversion.DateConverter" > <parse type=3D"custom" pattern=3D"MM/dd/yyyy"/> </converter> </element> <element name=3D"projType"> <validator type=3D"shared" name=3D"required"> <error>Plan Type is required.</error> </validator> </element> <element name=3D"county"> <validator type=3D"shared" name=3D"required"> <error>County is required.</error> </validator> </element> <element name=3D"contact" /> <element name=3D"address" /> <element name=3D"address2" /> <element name=3D"city"/> <element name=3D"zip" /> <element name=3D"amtRec"> <validator type=3D"shared" name=3D"currency"> <error>Amount Received must be a number.</error> </validator> <converter classname=3D"org.formproc.conversion.DoubleConverter"= /> </element> <element name=3D"moneyDate" optional=3D"true" > <validator type=3D"shared" name=3D"date" /> <converter classname=3D"org.formproc.conversion.DateConverter" > <parse type=3D"custom" pattern=3D"MM/dd/yyyy"/> </converter> </element> <element name=3D"checkName" /> <element name=3D"checkNo" /> <element name=3D"aNo" > <validator type=3D"shared" name=3D"integer" /> <converter classname=3D"org.formproc.conversion.IntegerConverter= "/> </element> <element name=3D"plnNo" /> <element name=3D"engNo" /> <element name=3D"conEng" /> <element name=3D"review" optional=3D"true" > <validator type=3D"shared" name=3D"date" /> <converter classname=3D"org.formproc.conversion.DateConverter" > <parse type=3D"custom" pattern=3D"MM/dd/yyyy"/> </converter> </element> <element name=3D"permitNo1" /> <element name=3D"system" /> </form> |