OK, you need to associate the message with the "lastName" property and not
ActionErrors.GLOBAL_ERROR, so something like...

 if ((lastName == null) || (lastName.trim().length() == 0)) {
            errors.add("lastName", new ActionMessage("
error.login.nolastname"));
 }

Niall

----- Original Message ----- 
From: "RathinaGanesh MeenakshiSundaram" <[EMAIL PROTECTED]>
Sent: Wednesday, January 04, 2006 4:48 PM


Niall,

I do the same thing you say, except that, Iam storing them as "
ActionErrors.GLOBAL_ERROR"
This is what, I have in the validate method ....

 if ((lastName == null) || (lastName.trim().length() == 0)) {
            errors.add("ActionErrors.GLOBAL_ERROR", new ActionMessage("
error.login.nolastname"));
 }

After, I execute the page, when I see the source code it just has the <input
type="text" class="login"> rather than <input type="text"
class="loginERROR">

Any Idea..??

Also, what do you mean by "message associated with the "lastName" property."
This is what, I have for the lastName in Application Resources.properties

error.login.nolastname=<li class="shorterrormsg" style="width:220px;"><label
for="lastname" class="errorlabels">Last name</label> is required.</li>

Thanks,
Ganesh.


On 1/3/06, Niall Pemberton <[EMAIL PROTECTED]> wrote:
>
> For the errorStyleClass to be used there need to be a set of
> "ActionMessages" stored under the appropriate key (i.e. Globals.ERROR_KEY)
> and there needs to be a message for the field in error - i.e. in your case
> a
> message associated with the "lastName" property.
>
> If your returning an appropriate set of ActionMessages in your
> ActionForm's
> validate method they'll automatically get stored under the right key and
> you
> just need to make sure the property name for the specific message is set
> correctly. If your not doing this then you need to say how you are
> validating.
>
> Also, when you say "it just has the styleClass" - do you mean it is
> rendering <input type="text" class="login"> rather than <input type="text"
> class="loginERROR">?
>
> Niall
>
> ----- Original Message -----
> From: "RathinaGanesh MeenakshiSundaram" <[EMAIL PROTECTED]>
> Sent: Tuesday, January 03, 2006 8:24 PM
>
>
> Thanks.
> I figured out the issue. I had a different version of struts in another
> app,
> and somehow that was classloader was picking up that older version..
> But, still after I get them right, the text field is not picking up the
> errorStyleClass and just has the styleClass, even incase of error..!
>
> Here is my peice of code..
> <html:text styleClass="login" property="lastName" maxlength="15" size="28"
> styleId="lastname" errorStyleClass="loginERROR" />
>
> Please let me know.
> Thanks,
> Ganesh.



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

Reply via email to