See "1. Why have two JSP tags that do the same job?":

http://www.niallp.pwp.blueyonder.co.uk/HelpTagsErrorsAndMessages.html

..and follow the link to the Wiki regarding ActionErrors/ActionMessages:

http://wiki.apache.org/struts/ActionErrorsAndActionMessages

Niall

On 7/19/06, fea jabi <[EMAIL PROTECTED]> wrote:
Yah, in the JSP where the errorStyleClass is working I am using <html:errors
property="name"/>

So, do I have to use html:errors? not html:messages?

yes, I am using DynaValidatorForm but calling validate from action class.
The validation is done in validator.xml

In dispath action class I have
ActionMessages messages = (ActionMessages)frm.validate( mapping, request );
        if ( messages != null && !messages.isEmpty() ) {
            saveMessages(request, messages);
            return (mapping.findForward("validationFailed"));
        }

Should I be saving action errors instead of ActionMessages?

Thanks.



>From: "David Friedman" <[EMAIL PROTECTED]>
>Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
>To: "Struts Users Mailing List" <user@struts.apache.org>
>Subject: RE: errorStyleClass not working
>Date: Wed, 19 Jul 2006 14:51:48 -0400
>
>There is something odd going on here.
>
>In the JSP's where the html:messages and errorStyleClass are working, do
>you
>have html:messages setting 'message="true"'?   This is odd because that
>changes the key from Globals.MESSAGE_KEY to Global.ERROR_KEY.  Action1 Html
>tags perform error lookups (I just checked the SVN repos) using in the
>Globals.ERROR_KEY, not the Globals.MESSAGE_KEY.  That makes me wonder:
>
>Are the error messages you are seeing on this page (the page where
>errorStyleClass is not working) the ones you saved INSIDE your action or
>are
>you 100% sure these are validation errors from the DynaValidatorForm?
>
>What do you see when you remove the 'message="true"' from your
>html:messages
>tag and then run your action?
>
>See this page for what I'm talking about:
>http://husted.com/struts/tips/017.html
>
>Take a look at your logic:messagesPresent tag doing the same thing.  This
>is
>the current SVN java code ( just a snippet ) that is important:
>
>public class MessagesPresentTag extends ConditionalTagBase {
>     /**
>      * If this is set to 'true', then the <code>Globals.MESSAGE_KEY</code>
>      * will be used to retrieve the messages from scope.
>      */
>     protected String message = null;
>
>     public MessagesPresentTag() {
>         name = Globals.ERROR_KEY;
>     }
>// ....... End of snippet, lots cut but you get the idea that
>// you are changing the keys to NOT use the Globals.ERROR_KEY
>// that I believe errorStyleClass is using.
>}
>
>Regards,
>David
>
>-----Original Message-----
>From: fea jabi [mailto:[EMAIL PROTECTED]
>Sent: Wednesday, July 19, 2006 1:57 PM
>To: user@struts.apache.org
>Subject: RE: errorStyleClass not working
>
>
>yes, using 1.2.7 version of  struts. This(errorStyleClass) does work in
>another page though whose property is in Form-bean.
>
>But here in this page, I have the arraylist in the form-bean, and the
>arraylist contains the list of objects whose one of the attribute is shown
>in the input field. probably something is missing here.
>
>actually showing the messages. I can see the message entered value is not
>valid.
>
>             <logic:messagesPresent message="true">
>                 <UL>
>                  <html:messages id="error" message="true">
>                     <span class="errors"><LI><c:out
>value="${error}"/></LI></span>
>                  </html:messages>
>                 </UL>
>             </logic:messagesPresent>
>
>
> >From: "David Friedman" <[EMAIL PROTECTED]>
> >Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
> >To: "Struts Users Mailing List" <user@struts.apache.org>
> >Subject: RE: errorStyleClass not working
> >Date: Wed, 19 Jul 2006 13:36:10 -0400
> >
> >I see your final output does not list the class="..." attribute.  What
> >version of struts are you using?  Accoring to the release notes, only
> >versions 1.2.7 and above have the errorStyleClass attributes in them.
>Are
> >you sure your version supports errorStyleClass?  And we ARE talking the
> >output of your html:text tag on a page which also shows the actual
>errors,
> >via the html:errors tag, right?
> >
> >Regards,
> >David
> >
> >-----Original Message-----
> >From: fea jabi [mailto:[EMAIL PROTECTED]
> >Sent: Wednesday, July 19, 2006 1:28 PM
> >To: user@struts.apache.org
> >Subject: RE: errorStyleClass not working
> >
> >
> >Thanks for helping me.
> >
> >The web page has
> >
> ><input type="text" name="hrs[0].adHrs" value="12">
> >
> ><input type="text" name="hrs[1].adHrs" value="dgsadg">
> >
> >................
> >
> >
> > >You said "nested page".  Are you including one page inside another or
>do
> > >you
> > >simply mean "nested inside a displaytag library tag"?
> >
> >I mean "nested inside a displaytag library tag".
> >
> >trying to validate the user entered values, here the 2nd one i.e
> >name="hrs[1].adHrs" checking if user entered numeric value. I am getting
> >the
> >error msg back too. But only the errorStyleClass is not working.
> >
> >Thanks.
> >
> >
> > >From: "David Friedman" <[EMAIL PROTECTED]>
> > >Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
> > >To: "Struts Users Mailing List" <user@struts.apache.org>
> > >Subject: RE: errorStyleClass not working
> > >Date: Wed, 19 Jul 2006 13:12:17 -0400
> > >
> > >I was asking what your html:text tag outputs.  Can you post what it
>puts
> > >into your web page (when you view the source of the generated page?)
>You
> > >know, the generated html code: (example below)
> > >
> > ><input type="text" name="something" value="some value" class="errormsg"
> >/>
> > >
> > >For what it is worth, your css class definition worked fine in a test
> >page
> > >/
> > >form of mine.
> > >
> > >You said "nested page".  Are you including one page inside another or
>do
> > >you
> > >simply mean "nested inside a displaytag library tag"?
> > >
> > >Regards,
> > >David
> > >
> > >-----Original Message-----
> > >From: fea jabi [mailto:[EMAIL PROTECTED]
> > >Sent: Wednesday, July 19, 2006 12:53 PM
> > >To: user@struts.apache.org
> > >Subject: RE: errorStyleClass not working
> > >
> > >
> > >Thanks for your response.
> > >
> > > >a) Have you checked your output to make sure the class is set in the
> >html
> > > >when an error occurs?
> > >
> > >what class are you talking about here?
> > >
> > >yes, the css is embeded and the errormsg is also in there. It works
>fine
> >in
> > >other pages. except for this nested page.
> > >
> > >.errormsg{
> > >color: red;
> > >background: inherit;
> > >font-size: 11px;
> > >border: 1px solid red;
> > >padding: 3px;
> > >}
> > >
> > >Hoping to get an answer for this. Thanks.
> > >
> > >
> > > >From: "David Friedman" <[EMAIL PROTECTED]>
> > > >Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
> > > >To: "Struts Users Mailing List" <user@struts.apache.org>
> > > >Subject: RE: errorStyleClass not working
> > > >Date: Wed, 19 Jul 2006 12:18:24 -0400
> > > >
> > > >a) Have you checked your output to make sure the class is set in the
> >html
> > > >when an error occurs?
> > > >
> > > >b) What is the CSS you specify for that "errormsg" style definition?
> > > >
> > > >c) Have you embedded your style definition in the web page to ensure
>it
> > >is
> > > >loaded properly?  FireFox has a good plugin called "web developer"
>that
> > > >includes a live CSS editor so you can make sure your css is loaded
>and
> > > >"adjust" it to see how different changes alter your page appearance.
> > > >
> > > >Regards,
> > > >David
> > > >
> > > > >From: "fea jabi" <[EMAIL PROTECTED]>
> > > > >Reply-To: "Struts Users Mailing List" <user@struts.apache.org>
> > > > >To: user@struts.apache.org
> > > > >Subject: errorStyleClass not working
> > > > >Date: Mon, 17 Jul 2006 11:44:49 -0400
> > > > >
> > > > >.......................
> > > > ><display:column titleKey="lbl.hrs">
> > > > >         <c:set var="ggggg" value="hrs[${rows_rowNum -1}].adHrs"/>
> > > > >
> > > > >         <c:if test="${rows.adHrs != null}">
> > > > >                 <html:text property="<%=
> > > > >pageContext.getAttribute("ggggg").toString() %>"
> > > > >errorStyleClass="errormsg"/>
> > > > >         </c:if>
> > > > ></display:column>
> > > > >
> > > > ></display:table>
> > > > >
> > > > ></html:form>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>

_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfee(r)
Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


---------------------------------------------------------------------
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