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

Reply via email to