I got it working (after hours).

Now I use another component family:
<component-family>javax.faces.Message</component-family>


-----Original Message-----
From: Michael Heinen [mailto:[EMAIL PROTECTED] 
Sent: Mittwoch, 14. Juni 2006 09:52
To: MyFaces Discussion
Subject: RE: Renderer for CustomMessageTag - help needed

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








Reply via email to