You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by beya! <an...@jibeya.com> on 2004/11/16 19:23:59 UTC
Flow continuation error
Ok,
i'm completely lost with this one. I have a line of code which should
take me back to the page I have just come from:
<input type="submit" name="prev" value="Back"
onClick="document.forms[0].action='#{$cocoon/continuation/
previousBookmark/id}.continue';document.forms[0].submit()"/>
but when the page loads I get the follwoing error message, why?:
cause: org.apache.commons.jxpath.JXPathException: No value for xpath:
$cocoon/continuation/previousBookmark/id
full exception chain stacktrace[hide]
Original Exception: org.apache.commons.jxpath.JXPathException: No value
for xpath: $cocoon/continuation/previousBookmark/id
at
org.apache.cocoon.generation.JXTemplateGenerator.call(JXTemplateGenerato
r.java:3124)
at
org.apache.cocoon.generation.JXTemplateGenerator.execute(JXTemplateGener
ator.java:3610)
at
org.apache.cocoon.generation.JXTemplateGenerator.performGeneration(JXTem
plateGenerator.java:2979)
at
org.apache.cocoon.generation.JXTemplateGenerator.generate(JXTemplateGene
rator.java:2970)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
XMLPipeline(AbstractProcessingPipeline.java:545)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe
line.processXMLPipeline(AbstractCachingProcessingPipeline.java:173)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
(AbstractProcessingPipeline.java:490)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(
SerializeNode.java:120)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:72)
at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(Sel
ectNode.java:97)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:72)
at
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(Containe
rNode.java:31)
at
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallN
ode.java:93)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:49)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:130)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:72)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:126)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:72)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:101)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:336)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.handleCocoonRed
irect(TreeProcessor.java:386)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.access$000(Tree
Processor.java:66)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor$TreeProcessorRe
director.cocoonRedirect(TreeProcessor.java:547)
at
org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirect
or.java:58)
at
org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(Abstract
Interpreter.java:182)
at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret
er.forwardTo(FOM_JavaScriptInterpreter.java:837)
at
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.forwardTo(FO
M_Cocoon.java:1482)
at
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_s
endPage(FOM_Cocoon.java:265)
regards
Andrew
Re: Flow continuation error
Posted by beya! <an...@jibeya.com>.
Hi,
I have changed the onClick line to :
<input type="submit" name="prev" value="Back"
onClick="document.forms[0].action='${cocoon.continuation.previousBookmar
k.id}.kont';document.forms[0].submit()"/>
I am not getting the error message anymore, but also I am not getting a
value for previousBookmark.id. what do I need o do to get this value?
Do I need to set a parameter just before the sendPageAndWait. I saw an
example in the samples which said the following:
var bkm = cocoon.createWebContinuation();
cocoon.sendPageAndWait("uri", {bookmark : bkm});
In my jx file I then did:
${bookmark.id}.kont
This returned a value, but when I hit the submit button the user is not
re-directed back to the previous page. What am I not doing right here?
many thanks
Amdrew
On 16 Nov 2004, at 18:23, beya! wrote:
> Ok,
> i'm completely lost with this one. I have a line of code which should
> take me back to the page I have just come from:
>
> <input type="submit" name="prev" value="Back"
> onClick="document.forms[0].action='#{$cocoon/continuation/
> previousBookmark/id}.continue';document.forms[0].submit()"/>
>
> but when the page loads I get the follwoing error message, why?:
>
> cause: org.apache.commons.jxpath.JXPathException: No value for xpath:
> $cocoon/continuation/previousBookmark/id
>
> full exception chain stacktrace[hide]
>
> Original Exception: org.apache.commons.jxpath.JXPathException: No
> value for xpath: $cocoon/continuation/previousBookmark/id
> at
> org.apache.cocoon.generation.JXTemplateGenerator.call(JXTemplateGenerat
> or.java:3124)
> at
> org.apache.cocoon.generation.JXTemplateGenerator.execute(JXTemplateGene
> rator.java:3610)
> at
> org.apache.cocoon.generation.JXTemplateGenerator.performGeneration(JXTe
> mplateGenerator.java:2979)
> at
> org.apache.cocoon.generation.JXTemplateGenerator.generate(JXTemplateGen
> erator.java:2970)
> at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.proces
> sXMLPipeline(AbstractProcessingPipeline.java:545)
> at
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPip
> eline.processXMLPipeline(AbstractCachingProcessingPipeline.java:173)
> at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.proces
> s(AbstractProcessingPipeline.java:490)
> at
> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke
> (SerializeNode.java:120)
> at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
> .invokeNodes(AbstractParentProcessingNode.java:72)
> at
> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(Se
> lectNode.java:97)
> at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
> .invokeNodes(AbstractParentProcessingNode.java:72)
> at
> org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(Contain
> erNode.java:31)
> at
> org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(Call
> Node.java:93)
> at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
> .invokeNodes(AbstractParentProcessingNode.java:49)
> at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.
> invoke(PreparableMatchNode.java:130)
> at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
> .invokeNodes(AbstractParentProcessingNode.java:72)
> at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(
> PipelineNode.java:126)
> at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
> .invokeNodes(AbstractParentProcessingNode.java:72)
> at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
> (PipelinesNode.java:101)
> at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePr
> ocessor.java:336)
> at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.handleCocoonRe
> direct(TreeProcessor.java:386)
> at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.access$000(Tre
> eProcessor.java:66)
> at
> org.apache.cocoon.components.treeprocessor.TreeProcessor$TreeProcessorR
> edirector.cocoonRedirect(TreeProcessor.java:547)
> at
> org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirec
> tor.java:58)
> at
> org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(Abstrac
> tInterpreter.java:182)
> at
> org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpre
> ter.forwardTo(FOM_JavaScriptInterpreter.java:837)
> at
> org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.forwardTo(F
> OM_Cocoon.java:1482)
> at
> org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_
> sendPage(FOM_Cocoon.java:265)
>
> regards
>
> Andrew
>