hi,
thanks for your answer.
> > how can I build a ognl variable dynamic? Example:
> >
> > I have an iteration with different url-definitions, because
> I need always another parameter (index):
> >
> > <s:iterator value="myList" id="list" status="stat">
> >
> > ...
> >
> > <s:url id="myMethod%{#stat.index}"
> action="test_myMethod.action">
> > <s:param name="myParam" value="%{#stat.index}"/>
> > </s:url>
> >
> > <s:autocompleter ...
> > href="%{myMethod%{#stat.index}}"/> <--- I need
> here: %{myMethod0}, %{myMethod1}, ..., but it wasn't evaluated
> >
> >
> > </s:iterator>
> >
> > Has someone an idea?
>
> Firstly, it's not valid to nest OGNL expression
> (%{...%{...}}) but you
> can get the result you want something like this (untested):
>
> href="%{'myMethod'+#stat.index}"
>
> This may also work:
>
> href="myMethod%{#stat.index}"
>
> However, based on the code you posted, I suspect this isn't what you
> want; aren't you trying to set the autocompleter's href to
> the URL you
> built with s:url above? In that case, just simplify:
>
> <s:iterator ...>
> <s:url id="url" ...>
> <s:autocompleter href="%{#url}" ...
>
> You don't need the identifier to be dynamic.
In my opinion I need the indifier. I have 2 or more (dynamic) autocompleter,
and the first autocompleter refreshs the second, the second and so one. I have
the same action for the refresh, but I need the index of the autcompleter,
which sends the notfiyTopic. So I need a dynamic build url id, because there is
different parameter for it. f.e.:
<s:url id="refresh0" ...>
<s:param name="myParam" value="0"/>
</s:url>
<s:autocompleter href="refresh0" ...
<s:url id="refresh1" ...>
<s:param name="myParam" value="1"/>
</s:url>
<s:autocompleter href="refresh0" ...
...
<s:url id="refreshX" ...>
<s:param name="myParam" value="X"/>
</s:url>
<s:autocompleter href="refreshX" ...
kind regards,
frank
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]