It may help if  you gave a bit more info about your setup, ie how do you
pass your variable from flow, how does your jx-page look like,
are there any other paths used? I've used a templategenerator as follows,
which does work:

flow: bean "listContainer" contains collection with other beans, collection
name is "beanList", the beans in the collection have a beanName variable.
       -> listContainer (also a bean)
               var: Collection beanList
                                    ->bean
                                           var: String beanName
<snip>
    cocoon.sendPage("internal/jx-pipeline", {"listContainer" :
listContainer});
</snip>

jx-pipeline contains jx generator with a html page:

<snip>
    <jx:forEach items="#{listContainer/beanList}">
        #{beanName}
    </jx:forEach>
</snip>

If you'r just using the bean with beanName, you should get it with only
#{bean/beanName}, passing {"bean":bean} in your flow. So your first try with
xpath should be ok, if nothing else is going wrong.  The $ within an xpath
is indeed a variable, but your bean isn't stored in a variable. The biz data
is passed as one xpath-tree (as far as I know) on which you can use your
xpath as you do when using an XSLT.

Kind Regards,
Jan

> Whoops, sorry I didn't read your post carefully. You already tried that.
> Are you sure the ${} version actually works? If no such property is
> found it simply returns an empty result without failing. What output do
> you see for:
>
> ${picture}
> ${picture/fileName}
> #{picture}
> #{$picture}
>
> Chris
>
>
> Christopher Oliver wrote:
>
> > Try
> >
> >    #{$picture/fileName}
> >
> > XPath variables start with a $.
> >
> > Chris
> >
> > Stephan Coboos wrote:
> >
> >> Hello,
> >>
> >> in my Flowscript I set a bean under the name "picture". Within a
> >> JXTemplate I want to read the filename of the picture. This version
> >> works fine:
> >>
> >> ${picture.fileName}
> >>
> >> But this doesn't work:
> >>
> >> #{picture/fileName} or #{$picture/fileName}
> >>
> >> Why?
> >>
> >> If I use the XPath version I got the following error: "No pointer for
> >> xpath: "...
> >>
> >> Where I'am wrong? Can you help me, please?
> >>
> >> Regards
> >> Stephan
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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

Reply via email to