On last question.  Have you tried it on a recent test Tomcat server so you
can use EL inside a regular html taglib and skip the html-el taglib?  There
is always the (doubtful) chance it is related specifically to the html-el
taglib.

Regards,
David

-----Original Message-----
From: Caroline Jen [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 29, 2006 7:27 PM
To: Struts Users Mailing List
Subject: Re: html-el:checkbox No Longer Works If Preceded by
html-el:form


Thanks for your attention to my problem.

If there is a bug, what is the get around of my
problem?

--- Michael Jouravlev <[EMAIL PROTECTED]> wrote:

> This is a helpful advice, I always use "name"
> explicitly. But in this
> case this is not it. According to FormTag.java
> source code:
>
> === cut here ===
>         // Look up the form bean definition
>         FormBeanConfig formBeanConfig =
>
> moduleConfig.findFormBeanConfig(mapping.getName());
>
>         if (formBeanConfig == null) {
>             JspException e = null;
>
>             if (mapping.getName() == null) {
>                 e = new
> JspException(messages.getMessage("formTag.name",
> calcAction));
>             } else {
>                 e = new
> JspException(messages.getMessage("formTag.formBean",
>                             mapping.getName(),
> calcAction));
>             }
>
>
> pageContext.setAttribute(Globals.EXCEPTION_KEY, e,
>                 PageContext.REQUEST_SCOPE);
>             throw e;
>         }
> === cut here ===
>
> Here mapping != null, but mapping.getName() == null.
> And I don't
> really know why.
>
> Another interesting gotcha is that FormTag removes
> Constants.BEAN_KEY
> from page context, therefore implicit references to
> outer form will
> not work after inner form closes. I would suggest
> not to put one
> html:form into another. But this should not be the
> reason for
> Caroline's bug.
>
> On 6/29/06, David Friedman <[EMAIL PROTECTED]>
> wrote:
> > Since they are different forms and different
> beans, have you tried using
> > them in the same form but adding the html:select
> attribute
> > name="SelectUsersForm" ?  That way it uses
> > SelectUsersForm.getSelectedUsers[i].isSelected() ?
>  Example:
> >
> > <html-el:checkbox name="SelectUsersForm"
> > property="selectedUsers[${idx.index}].selected" />
> >
> > I've mixed fields from different beans inside of
> the same single form before
> > using the name=".." attribute without any problems
> (as long as my beans were
> > already instantiated). For fields from the default
> form (the one used by the
> > html:form action attribute) I didn't put the
> name="..." because it is
> > assumed but I did add name="..." when I wanted to
> "insert" other bean field
> > values into my JSP.
> >
> > Regards,
> > David
> >
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to