Thanks for the update, Dirk.
Could you submit this to Bugzilla? so it can be considered as the basis
for a enhancement.
http://jakarta.apache.org/site/bugs.html
-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel +1 716 737-3463
-- http://www.husted.com/about/struts/
Dirk Jaeckel wrote:
>
> Hi!
>
> I posted a problem about not beeing able to differentiate between
> multiple <html:image>-tags in the form bean.
>
> While I am not sure I have understand the whole problem I found a
> solution that works for me (and maybe for others too).
>
> I modified org.apache.struts.util.BeanUtils.java:
>
> -------------------------------------------------------------------
> --- RequestUtils.java Tue Sep 18 15:07:33 2001
> +++ RequestUtils.java.unmodified Tue Sep 18 15:06:25 2001
> @@ -759,14 +759,6 @@
> stripped =
> stripped.substring(0, stripped.length() - suffix.length());
> }
> -
> - if (stripped.endsWith(".x")) {
> - stripped = stripped.substring(0, stripped.length() - 2) + "X";
> - }
> - if (stripped.endsWith(".y")) {
> - stripped = stripped.substring(0, stripped.length() - 2) + "Y";
> - }
> -
> if (isMultipart) {
> properties.put(stripped, multipartElements.get(name));
> }
>
> -------------------------------------------------------------------
>
> This renames parameters like: submit.x to submitX and submit.y to
> submitY. This preserves the information, which button has been hit
> and where.
>
> The methods in the form are setSubmitX and setSubmitY.
>
> I'd prefer a call to setSubmit(String[] paramValue) submitting
> the x-value in paramValue[0] and the y-value in paramValue[1]. If
> it doesn't matter where the button has been hit setSubmit(String
> paramValue) (or even better setSubmit()) should be enough. But IMHO
> this has to be done in different Classes which are right now moving
> targets. We are still at 1.0 and will switch not before 1.1 is
> released.
>
> Regards,
> Dirk