I made already some simple component. Unfortunately my try to make a single tag library including the components failed. I have to include the jar files into the war library. I would also be glad for a template tag library template project. If someone know a link let me know it.
>-- Original-Nachricht -- >Reply-To: "MyFaces Discussion" <[email protected]> >Date: Tue, 13 Jun 2006 18:44:20 +0100 >From: "Bruno Aranda" <[EMAIL PROTECTED]> >To: "MyFaces Discussion" <[email protected]> >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-type> >> >> >> <component-class>com.recommind.faces.messages.CustomMessage</component-class> >> >> </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</renderer-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

