It's whatever getFamily() or getRendererType() return.  At least,
that's the default value.   The faces-config file should have the
authoritative value, though.

In UIMessages, there are the following constants, so these are
probably the default values.

    public static final String COMPONENT_TYPE = "javax.faces.Messages";
    public static final String COMPONENT_FAMILY = "javax.faces.Messages";
    private static final String DEFAULT_RENDERER_TYPE = "javax.faces.Messages";


On 11/11/05, Warren Bell <[EMAIL PROTECTED]> wrote:
> How do you find out what the component-family and the renderer-type is for
> t:messages? I can see what the "default renderer type" is and the "component
> type" is.
>
> > -----Original Message-----
> > From: Mike Kienenberger [mailto:[EMAIL PROTECTED]
> > Sent: Friday, November 11, 2005 10:33 AM
> > To: MyFaces Discussion
> > Subject: Re: Configureing a new renderer
> >
> >
> > My understanding is that component-family is just a generic
> > classification of the component.
> >
> > For example, h:message, h:messages, t:message, and t:messages would
> > all be of the same family.   I'm not sure what it's used for, but you
> > should be able to use whatever's already defined for h:messages.
> >
> > However, each component has a unique component-type value.
> >
> > On 11/11/05, Warren Bell <[EMAIL PROTECTED]> wrote:
> > > I also see COMPONENT_TYPE = "org.apache.myfaces.HtmlMessages"; in the
> > > HtmlMessages class. component-type and component-family are
> > they different?
> > >
> > > > I have a new renderer class I extended from
> > > > org.apache.myfaces.renderkit.html.HtmlMessagesRendererBase named
> > > > com.speedy.renderers.HtmlTextMessagesRenderer . I want the component
> > > > org.apache.myfaces.component.html.ext.HtmlMessages to use it.
> > The source
> > > > code for HtmlMessages has the static variable:
> > > >
> > > > DEFAULT_RENDERER_TYPE = "org.apache.myfaces.Messages";
> > > >
> > > > I am assuming this is the default renderer that the component
> > > > uses and would
> > > > be the renderer-type in my configuration and the renderer class
> > > > would be my
> > > > extended class. I don't know what the component family is
> > though. Is the
> > > > component family a super class of the HtmlMessages component
> > or something
> > > > entirely different?
> > > >
> > > > <render-kit>
> > > >   <render-kit-id>some-id</render-kit-id>
> > > >   <renderer>
> > > >     <component-family>?????????</component-family>
> > > >     <renderer-type>org.apache.myfaces.Messages</renderer-type>
> > > >
> > > >
> > <renderer-class>com.speedy.renderers.HtmlTextMessagesRenderer</renderer-
> > > > class>
> > > >   </renderer>
> > > > </render-kit>
> > > >
> > > > The components hierarchy of HtmlMessages is:
> > > >
> > > > ...
> > > > javax.faces.component.UIComponent
> > > >   javax.faces.component.UIComponentBase
> > > >     javax.faces.component.UIMessages
> > > >       javax.faces.component.html.HtmlMessages
> > > >         org.apache.myfaces.component.html.ext.HtmlMessages
> > > >
> > > > Thanks,
> > > >
> > > > Warren Bell
> > > >
> > > > __________ NOD32 1.1283 (20051110) Information __________
> > > >
> > > > This message was checked by NOD32 antivirus system.
> > > > http://www.eset.com
> > > >
> > > >
> > >
> > >
>
>

Reply via email to