please ignore this. seems like a conflict between trinidad components and java JSF components. I placed the components inside trinidad table layout instead of panelgrid and the error messages are shown in red color.
thanks On Wed, Jun 1, 2011 at 10:57 PM, parthiv pradhan <parthiv.prad...@gmail.com>wrote: > ahh was using <h:message>. once i used tr:message the message showed. but > the behavior is very inconsistent. > first the inlinestyle of the message sometimes work and sometimes it > doesnot. I want to show the messages in red but most of the time the messges > are shown in black colour. > > below is the .xhtml file content which i am using. > > > > < > ui:composition xmlns:ui=*"http://java.sun.com/jsf/facelets"* > > xmlns:tr=*"http://myfaces.apache.org/trinidad"* > > xmlns:trh=*"http://myfaces.apache.org/trinidad/html"* > > xmlns:h=*"http://java.sun.com/jsf/html"* > > xmlns:f=*"http://java.sun.com/jsf/core"* > > xmlns:t=*"http://myfaces.apache.org/tomahawk"* > > xmlns:jsp=*"http://java.sun.com/JSP/Page"*> > > <tr:document id=*"docid"*> > > <tr:form id=*"frmdemo"*> > > <tr:panelBorderLayout> > > <tr:panelHorizontalLayout id=*"panelhr1"*> > > <tr:outputLabel value=*"Email"* id=*"emaillabel"* /> > > <tr:inputText id=*"email"* required=*"true"* simple=*"true"* > > requiredMessageDetail=*"email cannot be left blank"*> > > <f:validator validatorId=*"emailValidator"* /> > > </tr:inputText> > > <tr:message for=*"email"* inlineStyle=*"color: red;"* id=*"msgemail"*/> > > </tr:panelHorizontalLayout> > > <tr:panelHorizontalLayout id=*"panelhr2"*> > > <tr:outputLabel value=*"Quantity"* id=*"qtylabel"* /> > > <tr:inputText id=*"qty"* value="#{loginBean.qty}" simple=*"true"* required > =*"true"* requiredMessageDetail=*"qty cannot be left blank"*> > > </tr:inputText> > > <tr:message for=*"qty"* inlineStyle=*"color: red;"* id=*"msgqty"*/> > > </tr:panelHorizontalLayout> > > <tr:commandButton id=*"login"* text=*"Click me"*/> > > </tr:panelBorderLayout> > > </tr:form> > > </ > tr:document> > > </ > ui:composition> > > > On Wed, Jun 1, 2011 at 9:54 PM, parthiv pradhan <parthiv.prad...@gmail.com > > wrote: > >> >> thanks Cedric for the reply. >> if I set the required and simple attribute to true and try to show a >> custom message using tr:message then instead of the message appearing on the >> page itself..the message appears on a popup. >> >> have been breaking my head over this but no luck yet. >> thanks >> Parthiv >> >> On Sun, May 29, 2011 at 1:36 AM, Cédric Durmont <cdurm...@gmail.com>wrote: >> >>> Hi Prathiv, >>> The easiest way to customize the position of your message is to add >>> simple="true" to your tr:inputText, then add a tr:message component, >>> linked to the inputText. See the Trinidad component guide for more >>> details. >>> I can't find the selector keys for skinning the messages, but they do >>> exist : for instance, af|panelFormLayout:message-cell when the >>> inputText is in a panelFormLayout. Check the generated source of your >>> page. >>> >>> Hope this helps, >>> Regards, >>> Cedric Durmont >>> >>> 2011/5/28 parthiv pradhan <parthiv.prad...@gmail.com>: >>> > Hi All, >>> > >>> > If a tr:inputbox has required="true" then the error message by default >>> > appears at the bottom of the text box. >>> > i) Can the postion of this in-built error message be changed? >>> > ii) Can the appearance of this error message be changed by using a >>> custom >>> > stylesheet? >>> > >>> > I cannot write a custom blank check validator because it would never be >>> > called in case the text box is blank, instead the inbuilt blank check >>> would >>> > be called. >>> > >>> > thanks >>> > Parthiv >>> >> >> >