struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kote, Nijaguna Sangankal" <nijaguna-sangankal.k...@hp.com>
Subject RE: Javascript error in struts validator.
Date Fri, 02 Jul 2004 08:58:26 GMT
 Hi Hermod,

	Thanks for the reply and the suggestion,
	I should upgrade only the validator ?? Or entire struts??

Regards/Guna

-----Original Message-----
From: hermod.opstvedt@dnbnor.no [mailto:hermod.opstvedt@dnbnor.no] 
Sent: Friday, July 02, 2004 2:14 PM
To: user@struts.apache.org
Subject: SV: Javascript error in struts validator.

Hi

If you look at jsp (view-source) you will probably notice that the
jscript method (required) has been prefixed with the formname. Upgrade
to the latest build. This was an issue with validator. 

Hermod

-----Opprinnelig melding-----
Fra: Kote, Nijaguna Sangankal [mailto:nijaguna-sangankal.kote@hp.com]
Sendt: 2. juli 2004 08:38
Til: user@struts.apache.org
Emne: Javascript error in struts validator.


Hi All,
	I had posted this question, but got now answer. Please give me
some hints on this.

	I am getting javascript error when I click on submit to validate
my form.
	It's a simple login page with username and password.

	here is the code for login.jsp

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib
uri="/WEB-INF/struts-html.tld" prefix="html" %>

<%
    response.setHeader("pragma", "no-cache");
    response.setHeader("Cache-control", "no-cache, no-store");
    response.setHeader("Expires", "0");
%>

<html:html locale="true">

<head>
	<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
	<link href="../css/asianet.css" type=text/css rel=stylesheet>
	<title><bean:message key="title.login"/></title>
	<html:javascript formName="loginForm"/> - This is how I am
including the Javascript for validation.
</head>
........................................... Rest body code goes here.
</html:html>

This is my validation.xml file
<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules
Configuration 1.1//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">

<form-validation>

    <formset>

        <form    name="loginForm">
            <field     property="j_username"
                        depends="required">
                <arg0 key="prompt.userid"/>
            </field>

            <field     property="j_password"
                        depends="required">
                   <arg0 key="prompt.password"/>
            </field>

        </form>
    </formset>

</form-validation>

And validation-rules.xml file
<form-validation>

   <global>

      <validator name="required"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateRequired"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
                  msg="errors.required">

         <javascript><![CDATA[
            function validateRequired(form) {
                var isValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oRequired = new required();  //-> here is the error.
                for (x in oRequired) {
                	var field = form[oRequired[x][0]];
                	
                    if (field.type == 'text' ||
                        field.type == 'textarea' ||
                        field.type == 'file' ||
                        field.type == 'select-one' ||
                        field.type == 'radio' ||
                        field.type == 'password') {
                        .............................. Rest

Now when I load my jsp, struts generates javascript with
validateLoginForm( document.loginForm )mehtod.
But, when I click on submit button. I get javascript error saying
"required is undefined" and it points to the above bold line in
Validation-rules.xml file.

I am not able to figure out why, any ideas or hints on this would help
me a lot.

Thanks
Guna


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that DnB NOR cannot
accept any payment orders or other legally binding correspondence with
customers as a part of an email. 

This email message has been virus checked by the virus programs used in
the DnB NOR Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message