Thanks Bruno. I fixed this yesterday but it did not resolve my problem. My CustomeMessageRenderer is not called.
Any other ideas ? What about the not found Component.dtd? Michael -----Original Message----- From: Bruno Aranda [mailto:[EMAIL PROTECTED] Sent: Dienstag, 13. Juni 2006 19:44 To: MyFaces Discussion Subject: Re: Renderer for CustomMessageTag - help needed I do not know what is the family for your component, but in the configuration I see this line: <component-family>recommind.faces.Message</component-family> The "com." part is missing. Is this intended? Regards, Bruno On 6/13/06, Michael Heinen <[EMAIL PROTECTED]> wrote: > > > > > I am going mad with a custom Renderer ! > > I created a custom tag that extends HtmlMessageTag. > > My CustomMessageRenderer shpuld be sued for this tag. > > The normal HtmlMessageTag should be rendered as before. > > > > Problem: I don't get the CustomMessageRenderer mapped to my tag. > > Could anybody have a look and give me a hint? > > > > facesConfig.xml: > > <component> > > > <component-type>com.recommind.faces.messages.CustomMessage</component-ty pe> > > > <component-class>com.recommind.faces.messages.CustomMessage</component-c lass> > > </component> > > > > <render-kit> > > <render-kit-id>HTML_BASIC</render-kit-id> > > <renderer> > > > <component-family>recommind.faces.Message</component-family> > > > <renderer-type>com.recommind.faces.messages.CustomMessage</renderer-type > > > > <renderer-class>com.recommind.faces.messages.CustomMessageRenderer</rend erer-class> > > </renderer> > > </render-kit> > > > > Following classes are in package com.recommind.faces.messages: > > public class CustomMessage extends HtmlMessage{ > > public static final String COMPONENT_TYPE = > "com.recommind.faces.messages.CustomMessage"; > > private String customMessage; > > (... getters and setters, saveState and restoreState ... ) > > } > > > > public class CustomMessageTag extends HtmlMessageTag{ > > private String customMessage; > > public String getRendererType() { > > return "com.recommind.faces.messages.CustomMessage"; > > } > > > > public String getComponentType(){ > > return CustomMessage.COMPONENT_TYPE; > > } > > (... getters and setters ... ) > > } > > > > public class CustomMessageRenderer extends HtmlMessageRenderer{ > > protected void renderSingleFacesMessage ( ...) { > > ... > > } > > } > > > > Thanks, > > Michael

