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

Reply via email to