I my html:javascript looks like this
  <html:javascript formName="logonSubmit" dynamicJavascript="true"
staticJavascript="true"/>
don't know if those other two attributes matter or not...
In addition, I put the html:javascript tag at the bottom of my page.

For What It's Worth


-----Original Message-----
From: Prashant Samant [mailto:[EMAIL PROTECTED] 
Sent: Thursday, July 31, 2003 7:17 AM
To: Struts Users Mailing List (E-mail)
Subject: <html:radio>..javascript

Hello Group,
I want to put javascript validations on my page.
In simple words i have 4 radio buttons and submit button.
if i don't click any of the radio buttons and click submit, then i should
get a javascript error.
I tried a lot.I am getting the error using <html:errors> tag on the page.
But i am not getting the javascript POPUP.

My Html page is as follows
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

<html:html locale="true">
        <body>
        <html:javascript formName="logonForm"/>
        <html:form action="/logonSubmit" focus="username" onsubmit="return
validateLogonForm(this);" >
                UserName : <html:text property="username" />
                Password : <html:password property="password" />
                Radio 1 :<html:radio property="selectRad" value="rad1"/>
                Radio 2 :<html:radio property="selectRad" value="rad2"/>
                Radio 3 :<html:radio property="selectRad" value="rad3"/>
                Radio 4 :<html:radio property="selectRad" value="rad4"/>

                <html:submit property="submit" value="submit" />
        </html:form>
        
        </body>
</html:html>



My struts-config file contains

 <form-beans>

        <form-bean  name="logonForm"
type="org.apache.struts.validator.DynaValidatorForm">
              <form-property name="username" type="java.lang.String"/>
              <form-property name="password" type="java.lang.String"/>
              <form-property name="selectRad" type="java.lang.Boolean"/>
        </form-bean>
 </form-beans>
   
   <action-mappings>

  <action    path="/logonSubmit"
                       type="ValidateAction"
                       name="logonForm"
                       scope="request" 
                       validate="true" 
                       input="/validateeg.jsp">
          </action>
  </action-mappings>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames"
 
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml,/WEB-INF/mVtrVal
idation.xml,/WEB-INF/mVtrValidator-rules.xml"/>
  </plug-in>
  
  
  
  
  My validation.xml is as follows
  
  <form-validation>
  
  
      <!-- ========== Default Language Form Definitions
===================== -->
      <formset>
  
          <form name="logonForm">
  
              <field 
                property="username"
                  depends="required,minlength,maxlength">
                     
  
                  <arg0 name="required"
                     key="logonForm.userName.displayName"/>
  
                  <arg0 
                     key="logonForm.userName.displayName"/>
                  <arg1 
                     name="minlength"
                     key="${var:minlength}" resource="false"/>
                  <var>
                        <var-name>minlength</var-name>
                        <var-value>3</var-value>
                  </var>
  
                  <arg0 
                     key="logonForm.userName.displayName"/>
                  <arg1 
                     name="maxlength"
                     key="${var:maxlength}" resource="false"/>
                  <var>
                        <var-name>maxlength</var-name>
                        <var-value>6</var-value>
                  </var>
  
             </field>
             
             
               <field property="selectRad" depends="required">
                  <arg0 name="required"
key="logonForm.userName.selectRadio"/>
                
                </field>                        
          </form>
  
    </formset>
can anybody throw some light.

Best Regards,
Prashant S.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message and its contents (to include attachments) are the property of Kmart 
Corporation (Kmart) and may contain confidential and proprietary information. You are 
hereby notified that any disclosure, copying, or distribution of this message, or the 
taking of any action based on information contained herein is strictly prohibited. 
Unauthorized use of information contained herein may subject you to civil and criminal 
prosecution and penalties. If you are not the intended recipient, you should delete 
this message immediately.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to