Try
 <var-name>fieldTest[0]</var-name>
 
 
-----Original Message-----
From: Greg Hess [mailto:[EMAIL PROTECTED]
Sent: Saturday, October 25, 2003 12:21 PM
To: Struts
Subject: Requiredif error?


Hi All,
 
I get the following error when I submit my form using the requiredif:
 
25 Oct 2003 12:03:13,311 - ERROR org.apache.commons.validator.Validator - reflection: 
null
java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at 
org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:454)
            at org.apache.commons.validator.Validator.validateField(Validator.java:544)
            at org.apache.commons.validator.Validator.validate(Validator.java:582)
            at 
org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java:152)
            at 
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942)
            at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255)
            at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
            at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
            at 
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
            at 
com.caucho.http.security.SecurityFilter.doFilter(SecurityFilter.java:115)
            at 
com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
            at com.caucho.server.http.Invocation.service(Invocation.java:315)
            at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
            at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
            at 
com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
            at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
            at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NullPointerException
            at 
org.apache.struts.validator.FieldChecks.validateRequiredIf(FieldChecks.java:200)
            ... 23 more
 
My config is good:
 
        <form name="archiveRestoreForm">
            <field
                  property="archive"
                  depends="requiredif">
                  <arg0 key="archiveRestoreForm.archiveFile"/>
                        <var>
                              <var-name>field[0]</var-name>
                              <var-value>event</var-value>
                  </var>
                  <var>
                              <var-name>field-test[0]</var-name>
                              <var-value>NOTNULL</var-value>
                  </var>                  
            </field>
            </form>
 
If I switch the rule to required all is well. Any help is much appreciated.
 

Greg Hess

Software Engineer

Wrapped Apps Corporation

275 Michael Cowpland Dr.

Suite 201

Ottawa, Ontario

K2M 2G2

Tel: (613) 591 -7552

Fax: (613) 591-0523

1 (877) 388-6742

www.wrappedapps.com

 <http://www.wrappedapps.com> 
 

Reply via email to