You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Marcel Rouwenhorst <ma...@mobillion.nl> on 2006/02/10 17:23:13 UTC

back button problem with cForm groups

Hi,

 

We made a multipage cforms wizard. For the multiple pages we use groups
which are activated and deactivated when a user clicks a previous/next
button.

This works fine except that when users use the browsers "back" button
and click on a button of a client-sided cached page. (BTW this only
happens when the user uses the browsers "back" button and switches from
group, within a group things keep working fine). Has anyone faced this
problem before and found a solution? 

 

Thank you,

Marcel


Internal Server Error


Message: Widget Action 'page1.next' that submitted the form is not
active.

Description: org.apache.cocoon.ProcessingException: Error calling
continuation at
resource://org/apache/cocoon/forms/flow/javascript/Form.js:147:-1 at
file:/C:/projects/blog/.deployables/blog/default/flowScript/fsCreateBlog
Function.js:0:-1 at <map:call> -
file:/C:/projects/blog/.deployables/blog/nonsecure.xmap:111:37 at
<map:mount> -
file:/C:/projects/blog/.deployables/blog/sitemap.xmap:868:82

Sender: org.apache.cocoon.servlet.CocoonServlet

Source: Cocoon Servlet

Request URI

nonsecure/792f6464627522603e1c106c33503466666e674f.continue

cause

java.lang.IllegalStateException: Widget Action 'page1.next' that
submitted the form is not active.

request-uri

/blog/nonsecure/792f6464627522603e1c106c33503466666e674f.continue

full exception chain stacktrace

org.apache.cocoon.ProcessingException: Error calling continuation
        at
resource://org/apache/cocoon/forms/flow/javascript/Form.js:147:-1
        at
file:/C:/projects/blog/.deployables/blog/default/flowScript/fsCreateBlog
Function.js:0:-1
        at <map:call> -
file:/C:/projects/blog/.deployables/blog/nonsecure.xmap:111:37
        at <map:mount> -
file:/C:/projects/blog/.deployables/blog/sitemap.xmap:868:82
        at
org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.j
ava:144)
        at
org.apache.cocoon.components.flow.javascript.LocationTrackingDebugger.ge
tException(LocationTrackingDebugger.java:132)
        at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret
er.handleContinuation(FOM_JavaScriptInterpreter.java:856)
        at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo
ke(CallFunctionNode.java:123)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:46)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:130)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:142)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:92)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:248)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun
tNode.java:117)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:46)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:130)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:142)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:92)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:248)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:679)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
674)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.
java:866)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalStateException: Widget Action 'page1.next'
that submitted the form is not active.
        at
org.apache.cocoon.forms.formmodel.Form.setSubmitWidget(Form.java:209)
        at org.apache.cocoon.forms.formmodel.Form.process(Form.java:318)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230)
        at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
        at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C
ontinuationInterpreter.java:1134)
        at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C
ontinuationInterpreter.java:190)
        at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C
ontinuationInterpreter.java:138)
        at
org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interp
retedFunctionImpl.java:121)
        at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
        at
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java
:1591)
        at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret
er.handleContinuation(FOM_JavaScriptInterpreter.java:853)
        ... 38 more

stacktrace

java.lang.IllegalStateException: Widget Action 'page1.next' that
submitted the form is not active.
        at
org.apache.cocoon.forms.formmodel.Form.setSubmitWidget(Form.java:209)
        at org.apache.cocoon.forms.formmodel.Form.process(Form.java:318)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230)
        at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
        at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C
ontinuationInterpreter.java:1134)
        at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C
ontinuationInterpreter.java:190)
        at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C
ontinuationInterpreter.java:138)
        at
org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interp
retedFunctionImpl.java:121)
        at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
        at
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java
:1591)
        at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret
er.handleContinuation(FOM_JavaScriptInterpreter.java:853)
        at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo
ke(CallFunctionNode.java:123)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:46)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:130)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:142)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:92)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:248)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun
tNode.java:117)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:46)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:130)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:142)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:68)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:92)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:234)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:176)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:248)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:679)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
674)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.
java:866)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
        at java.lang.Thread.run(Thread.java:595)

Apache Cocoon 2.1.8 <http://cocoon.apache.org/> 

 


Re: back button problem with cForm groups

Posted by Archie Cowan <ar...@gmail.com>.
Use this kind of logic in your flow script.

var finished = false;
    while(!finished) {
        try {
            form.showForm( mypipline );
            form.save(initialObject);
            finished = true;
        } catch(e) {
            if(e instanceof Packages.java.lang.IllegalStateException) {
                form.lookupWidget("messages").addMessage(
                    "A server side session state error has been detected.
Please do not use the back button.");
            } else {
                throw e;
            }
        }
    }

You will need to add a "messages" widget to your form model for the messages
to show up.

<fd:messages id="messages">
            <fd:datatype base="string"/>
</fd:messages>

And template:

<ft:widget id="messages"/>

HTH

On 2/10/06, Marcel Rouwenhorst <ma...@mobillion.nl> wrote:
>
>  Hi,
>
>
>
> We made a multipage cforms wizard. For the multiple pages we use groups
> which are activated and deactivated when a user clicks a previous/next
> button.
>
> This works fine except that when users use the browsers "back" button and
> click on a button of a client-sided cached page. (BTW this only happens when
> the user uses the browsers "back" button and switches from group, within a
> group things keep working fine). Has anyone faced this problem before and
> found a solution?
>
>
>
> Thank you,
>
> Marcel
> *Internal Server Error*
>
> Message: Widget Action 'page1.next' that submitted the form is not active.
>
> Description: org.apache.cocoon.ProcessingException: Error calling
> continuation at
> resource://org/apache/cocoon/forms/flow/javascript/Form.js:147:-1 at
> file:/C:/projects/blog/.deployables/blog/default/flowScript/fsCreateBlogFunction.js:0:-1
> at <map:call> -
> file:/C:/projects/blog/.deployables/blog/nonsecure.xmap:111:37 at
> <map:mount> - file:/C:/projects/blog/.deployables/blog/sitemap.xmap:868:82
>
> Sender: org.apache.cocoon.servlet.CocoonServlet
>
> Source: Cocoon Servlet
>
> Request URI
>
> nonsecure/792f6464627522603e1c106c33503466666e674f.continue
>
> cause
>
> java.lang.IllegalStateException: Widget Action 'page1.next' that submitted the form is not active.
>
> request-uri
>
> /blog/nonsecure/792f6464627522603e1c106c33503466666e674f.continue
>
> full exception chain stacktrace
>
> org.apache.cocoon.ProcessingException: Error calling continuation
>
>         at resource://org/apache/cocoon/forms/flow/javascript/Form.js:147:-1
>
>         at file:/C:/projects/blog/.deployables/blog/default/flowScript/fsCreateBlogFunction.js:0:-1
>
>         at <map:call> - file:/C:/projects/blog/.deployables/blog/nonsecure.xmap:111:37
>
>         at <map:mount> - file:/C:/projects/blog/.deployables/blog/sitemap.xmap:868:82
>
>         at org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:144)
>
>         at org.apache.cocoon.components.flow.javascript.LocationTrackingDebugger.getException(LocationTrackingDebugger.java:132)
>
>         at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:856)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:123)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:248)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:248)
>
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:679)
>
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>
>         at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>
>         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>
>         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744)
>
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674)
>
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866)
>
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>
>         at java.lang.Thread.run(Thread.java:595)
>
> Caused by: java.lang.IllegalStateException: Widget Action 'page1.next' that submitted the form is not active.
>
>         at org.apache.cocoon.forms.formmodel.Form.setSubmitWidget(Form.java:209)
>
>         at org.apache.cocoon.forms.formmodel.Form.process(Form.java:318)
>
>         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:585)
>
>         at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230)
>
>         at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
>
>         at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:1134)
>
>         at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190)
>
>         at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138)
>
>         at org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121)
>
>         at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
>
>         at org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1591)
>
>         at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:853)
>
>         ... 38 more
>
> stacktrace
>
> java.lang.IllegalStateException: Widget Action 'page1.next' that submitted the form is not active.
>
>         at org.apache.cocoon.forms.formmodel.Form.setSubmitWidget(Form.java:209)
>
>         at org.apache.cocoon.forms.formmodel.Form.process(Form.java:318)
>
>         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:585)
>
>         at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230)
>
>         at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
>
>         at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:1134)
>
>         at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190)
>
>         at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138)
>
>         at org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121)
>
>         at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
>
>         at org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1591)
>
>         at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:853)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:123)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:248)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142)
>
>         at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
>
>         at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
>
>         at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
>
>         at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:248)
>
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:679)
>
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>
>         at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>
>         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>
>         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744)
>
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674)
>
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866)
>
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>
>         at java.lang.Thread.run(Thread.java:595)
>
> Apache Cocoon 2.1.8 <http://cocoon.apache.org/>
>
>
>