On Thu, Mar 13, 2008 at 3:26 PM, Richard Sayre <[EMAIL PROTECTED]>
wrote:
> try:
>
> <s:a theme="ajax" href="%{copyImageGallery}"
> targets="dataImageDiv%{id}"/>">Copy</s:a>
>
>
> if id is on the stack, you can get it with OGNL
>
This works, thanks a lot. I haven't working for a long time with struts 2
and I still have some issues figuring out what's on the stack and what's not
...
thanks again !
>
> On Thu, Mar 13, 2008 at 10:49 AM, matthieu martin <[EMAIL PROTECTED]>
> wrote:
> > Hi all !
> >
> > I have a little issue and I find no clues on the web, so i'm turning
> myself
> > to you.
> >
> > I have a piece of code like this :
> >
> >
> > <div id="menu_image_gallerys<s:property value='id'/>">
> >
> > <s:property id="<s:property value='id'/>" value="id"/>
> >
> > <s:a theme="ajax" href="%{EditImageGallery}"
> > targets="dataImageDiv<s:property value='id'/>">Edit</s:a>
> >
> > <s:a theme="ajax" href="%{MoveImageGallery}"
> > targets="dataImageDiv<s:property value='id'/>">Move</s:a>
> >
> > <s:a theme="ajax" href="%{copyImageGallery}"
> > targets="dataImageDiv<s:property value='id'/>">Copy</s:a>
> >
> > </div>
> >
> > <div id="dataImageDiv<s:property value='id'/>" />
> >
> >
> >
> > this piece of code is placed in a loop, and creates a small menu for
> each
> > images I have in galleries. The dataImageDiv is used to contain
> whatever
> > form I need.
> >
> > The problem is that my <s:property> tags contained in my <s:a> tags
> aren't
> > interpreted. After few manipulations, I observed that the <s:property>
> tag
> > is interpreted only if it's not contained in a struts tag. For instance
> :
> >
> > <div id="dataImageDiv<s:property value='id'/>" />
> >
> > produces
> >
> > <div id="dataImageDiv1" />
> >
> > BUT
> >
> > <s:div id="dataImageDiv<s:property value='id'/>" />
> >
> > produces
> >
> > <div id="dataImageDiv<s:property value='id'/>" />
> >
> >
> >
> > Thus, my piece of code produces :
> >
> > <div id="menu_image_gallerys1">
> >
> > 1
> >
> > <s:a theme="ajax" href="%{EditImageGallery}"
> > targets="dataImageDiv<s:property value='id'/>">Edit</s:a>
> >
> > <s:a theme="ajax" href="%{MoveImageGallery}"
> > targets="dataImageDiv<s:property value='id'/>">Move</s:a>
> >
> > <s:a theme="ajax" href="%{copyImageGallery}"
> > targets="dataImageDiv<s:property value='id'/>">Copy</s:a>
> >
> > </div>
> >
> > <div id="dataImageDiv1/>
> >
> >
> >
> > As I'm using this in a loop, it's obviously not working, the targets
> and the
> > divs not matching.
> >
> > This is driving me nuts. Do I do something wrong ? Would you have an
> idea ?
> > The <s:head theme="ajax"/> is well included in my header.
> >
> > Thanks in advance,
> >
> >
> >
> > Matthieu
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>