Hi,

Im using a number field at my form, but I can't leave it blank because I get an 
exception. Is that
right?

In time, another problem is that when using a RangeValidator it acts as if that field 
is required
... should be nice to add a parameter to the validator to tell him if a null value is 
ok for you ,
shouldn't?

Here is the stack trace for the first error ...

java.lang.RuntimeException: Caught an Ognl exception while setting property numeroOS
             at
com.opensymphony.xwork.util.CompoundRootAccessor.setProperty(CompoundRootAccessor.java:46)
             at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459)
             at ognl.ASTProperty.setValueBody(ASTProperty.java:105)
             at ognl.SimpleNode.setValue(SimpleNode.java:215)
             at ognl.Ognl.setValue(Ognl.java:478)
             at 
com.opensymphony.xwork.util.OgnlValueStack.setValue(OgnlValueStack.java:62)
             at
com.opensymphony.xwork.interceptor.ParametersInterceptor.before(ParametersInterceptor.java:40)
             at
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:36)
             at
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:149)
             at
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
             at
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:149)
             at 
com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:121)
             at
com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:165)
             at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
             at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
             at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
             at
com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(RequestLifecycleFilter.java:62)
             at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
             at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
             at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
             at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
             at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
             at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
             at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
             at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)

             at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
             at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
             at java.lang.Thread.run(Thread.java:536)


+ Samuel G. Mota
+ [EMAIL PROTECTED]
+ 55 (11) 4417 7093
+ Business Application Dpt.
+ Netset Serviços em Tecnologia
+ a Hypercom Company
+ http://www.hypercom.com



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to