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]