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