|
Hi,
I am a newbie to dbforms and i was trying to validate a form using the validation framework stuff given in the user manual.For some reason though, the validations that i applied do not work.
Here is my code:
1) validation.xml
<formset>
<form name="AccountData"> <field property="Name" depends="required"> <msg name="required" key="errors.required" resource="true"/> <arg0 name="required" key="myForm.title.displayname" resource="true"/> </field> </form> </formset> 2) web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>
<servlet> <servlet-name>org.dbforms.ConfigServlet</servlet-name> <servlet-class>org.dbforms.ConfigServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param> <param-name>dbformsConfig</param-name> <param-value>/WEB-INF/dbforms-config.xml</param-value> </init-param> <init-param> <param-name>log4j.configuration</param-name> <param-value>log4j.properties</param-value> </init-param> <init-param> <param-name>digesterDebugLevel</param-name> <param-value>9</param-value> </init-param> <init-param> <param-name>validation</param-name> <param-value>/WEB-INF/validation.xml</param-value> </init-param> <init-param> <param-name>resourceBundle</param-name> <param-value>ApplicationResources</param-value> </init-param> </servlet> <servlet>
<servlet-name>control</servlet-name> <servlet-class>org.dbforms.Controller</servlet-class> <init-param>
<param-name>maxUploadSize</param-name> <param-value>80000</param-value> </init-param> </servlet> <servlet>
<servlet-name>file</servlet-name> <servlet-class>org.dbforms.util.FileServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> <taglib> <taglib-uri> /WEB-INF/dbforms.tld </taglib-uri> <taglib-location> /WEB-INF/dbforms.tld </taglib-location> </taglib> </web-app> 3) dbforms-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<dbforms-config> <table name="AccountData"> <field name="Id" fieldType="int" size="11" isKey="true"/> <field name="Value" fieldType="int" size="11"/> <field name="Name" fieldType="varchar" size="50"/> </table> <dbconnection name="jdbc:mysql://localhost/myDatabase" isJndi="false" conClass="com.mysql.jdbc.Driver" user="sandeep" password="san" /> </dbforms-config> 4) search.jsp
<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %><html xmlns:db="http://www.wap-force.com/dbforms">
<html> <head> <db:base/> <title>Menu</title> <link href="" rel="stylesheet"/> </head> <body bgcolor="FFA500"> <form name="searchForm" method="POST" action=""> <div align="right"> <b>SEARCH :</b> <input type="text" name="searchInput"> <input type="submit" name="searchButton" value="GO"> </div> </form> <br> <br> <h3 align="CENTER"> Account Data Entry</h3> <br> <br> <db:dbform autoUpdate="true" followUp="/search.jsp" maxRows="1" tableName="AccountData" formValidatorName="AccountData" _javascript_Validation="true"> <db:header/> <db:errors/> <db:body> <table width="30%" align="center" border="3"> <tr> <th><center> ID</center> </th> <th><center> Value </center></th> <th><center> Name </center></th> </tr> <tr> <td> <db:textField fieldName="Id"/> </td> <td> <db:textField fieldName="Value"/> </td> <td> <db:textField fieldName="Name"/> </td> </tr> </table> <br/> </db:body> <db:footer> <table border="0" align="center" width="30%"> <tr> <td> <db:insertButton caption="Add Record"/></td> <td><db:navNewButton caption="Add another record"/></td> </tr> </table> </db:footer> </db:dbform> </body> </html> can somebody walk me thru the steps, if i have to do something more than this, please.
Thanks and Regards,
Sandeep Madduri. |
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
