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] > >