To place the error beside the text field, you explicitly call it next to each field.
In your case, simply do this:

<html:text property="username" />&nbsp;<html:errors property="username" />
<br>
<html:password property="password" />&nbsp;<html:errors property="password" />

Hope this helps,

-scott


At 06:52 PM 12/13/2002 -0500, you wrote:

Hi,

According to the TIP " Don't settle for <html:error/> " at http://husted.com/struts/tips/index.html,
from Ted Husted I can add an error by the side of the property that caused it.

something like this:
To specify that this message is for the "username" property, we would code this instead:

errors.add(
"username", new ActionError("error.username.required"));

If we specify a property, we can use the <html:errors/> tag (or any of the alternatives) like this:

<P>Username: <html:text property="username"/></P>
<P>Password: <html:password property="password"/></P>

I Did exactly this. Unfortunately, the error does not appear by the side of the input. But,
It appears at page top when I use the <html:errors/> tag.

What should I do to put it by the side of an input (<html:text property..../>)?


Thanks in advance.
Joao,

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


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

Reply via email to