You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Martin Haimberger <ma...@gmail.com> on 2007/12/05 17:25:54 UTC
[Trinidad] Custom Renderer for Trinidad Components
Hi *,
i tried to use a custom Renderer for the <tr:goLink> Component. I did
following in the faces-config.xml:
<application>
<default-render-kit-id>
org.apache.myfaces.trinidad.core
</default-render-kit-id>
</application>
<render-kit>
<render-kit-id>
org.apache.myfaces.trinidad.core
</render-kit-id>
<render-kit-class>
org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit
</render-kit-class>
<renderer>
<component-family>org.apache.myfaces.trinidad.Go</component-family>
<renderer-type>org.apache.myfaces.trinidad.Link</renderer-type>
<renderer-class>at.irian.Testrenderer</renderer-class>
</renderer>
</render-kit>
But my custom renderer ist not used. Do i anything wrong? Any Ideas or is
this broken?
With MyFaces it works fine
Thanks in advance && Regards,
Martin Haimberger
Re: [Trinidad] Custom Renderer for Trinidad Components
Posted by Martin Haimberger <ma...@gmail.com>.
Hi,
the recommandation from leonardo worked...
thx @ all!
Regards,
Martin Haimberger
On Dec 6, 2007 7:00 PM, Rafa Pérez <ra...@gmail.com> wrote:
> Hi all,
>
> I had a similar problem with a custom renderer for panelBox and
> SelectManyListbox and discovered that the render kit that was being used was
> DesktopRenderKit. Try it.
>
> HTH,
>
> - - Rafa
>
>
> On Dec 5, 2007 8:41 PM, Leonardo Uribe <lu...@gmail.com> wrote:
>
> >
> > Really not. The renderer should be configured with the same component
> > family and renderer type
> >
> > component family: org.apache.myfaces.trinidad.Go
> > renderer type: org.apache.myfaces.trinidad.Link
> >
> > This is good, but on faces-config.xml on trinidad this renderkit exists:
> >
> > <render-kit>
> > <render-kit-id>org.apache.myfaces.trinidadinternal.core</render-kit-id>
> >
> > <render-kit-class>
> > org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit</render-kit-class>
> > </render-kit>
> > <render-kit>
> > <render-kit-id>org.apache.myfaces.trinidad.core.desktop
> > </render-kit-id>
> > <render-kit-class>
> > org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopRenderKit</render-kit-class>
> > </render-kit>
> > <render-kit>
> > <render-kit-id>org.apache.myfaces.trinidad.core.pda
> > </render-kit-id>
> > <render-kit-class>
> > org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaRenderKit</render-kit-class>
> > </render-kit>
> >
> > Note that org.apache.myfaces.trinidad.core are not registered here. Try
> > again using org.apache.myfaces.trinidadinternal.core instead
> >
> > Leonardo Uribe
> >
> >
>
Re: [Trinidad] Custom Renderer for Trinidad Components
Posted by Rafa Pérez <ra...@gmail.com>.
Hi all,
I had a similar problem with a custom renderer for panelBox and
SelectManyListbox and discovered that the render kit that was being used was
DesktopRenderKit. Try it.
HTH,
- - Rafa
On Dec 5, 2007 8:41 PM, Leonardo Uribe <lu...@gmail.com> wrote:
>
> Really not. The renderer should be configured with the same component
> family and renderer type
>
> component family: org.apache.myfaces.trinidad.Go
> renderer type: org.apache.myfaces.trinidad.Link
>
> This is good, but on faces-config.xml on trinidad this renderkit exists:
>
> <render-kit>
> <render-kit-id>org.apache.myfaces.trinidadinternal.core
> </render-kit-id>
> <render-kit-class>
> org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit</render-kit-class>
> </render-kit>
> <render-kit>
> <render-kit-id>org.apache.myfaces.trinidad.core.desktop
> </render-kit-id>
> <render-kit-class>
> org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopRenderKit</render-kit-class>
> </render-kit>
> <render-kit>
> <render-kit-id>org.apache.myfaces.trinidad.core.pda</render-kit-id>
> <render-kit-class>
> org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaRenderKit</render-kit-class>
> </render-kit>
>
> Note that org.apache.myfaces.trinidad.core are not registered here. Try
> again using org.apache.myfaces.trinidadinternal.core instead
>
> Leonardo Uribe
>
>
Re: [Trinidad] Custom Renderer for Trinidad Components
Posted by Leonardo Uribe <lu...@gmail.com>.
Really not. The renderer should be configured with the same component family
and renderer type
component family: org.apache.myfaces.trinidad.Go
renderer type: org.apache.myfaces.trinidad.Link
This is good, but on faces-config.xml on trinidad this renderkit exists:
<render-kit>
<render-kit-id>org.apache.myfaces.trinidadinternal.core
</render-kit-id>
<render-kit-class>
org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderKit
</render-kit-class>
</render-kit>
<render-kit>
<render-kit-id>org.apache.myfaces.trinidad.core.desktop
</render-kit-id>
<render-kit-class>
org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopRenderKit
</render-kit-class>
</render-kit>
<render-kit>
<render-kit-id>org.apache.myfaces.trinidad.core.pda</render-kit-id>
<render-kit-class>
org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaRenderKit
</render-kit-class>
</render-kit>
Note that org.apache.myfaces.trinidad.core are not registered here. Try
again using org.apache.myfaces.trinidadinternal.core instead
Leonardo Uribe
Re: [Trinidad] Custom Renderer for Trinidad Components
Posted by Martin Haimberger <ma...@gmail.com>.
Sorry i have seen that the xml was one of my trys ... i wanted to send this
xml snippet without the render-kit-class :
<application>
<default-render-kit-id>
org.apache.myfaces.trinidad.core
</default-render-kit-id>
</application>
<render-kit>
<render-kit-id>
org.apache.myfaces.trinidad.core
</render-kit-id>
<renderer>
<component-family>org.apache.myfaces.trinidad.Go</component-family>
<renderer-type>org.apache.myfaces.trinidad.Link</renderer-type>
<renderer-class>at.irian.Testrenderer</renderer-class>
</renderer>
</render-kit>
Is it really nessacary to encapsulate the CoreRenderKit? I will try this
tomorrow.
Thanks && Regards,
Martin Haimberger
On Dec 5, 2007 6:40 PM, Leonardo Uribe <lu...@gmail.com> wrote:
> Hi
>
> Maybe if you try a DelegateCoreRenderKit class that encapsulates
> CoreRenderKit, register it as another renderkit and on this RenderKit
> register your custom implementation. This should work.
>
> Leonardo Uribe
>
Re: [Trinidad] Custom Renderer for Trinidad Components
Posted by Leonardo Uribe <lu...@gmail.com>.
Hi
Maybe if you try a DelegateCoreRenderKit class that encapsulates
CoreRenderKit, register it as another renderkit and on this RenderKit
register your custom implementation. This should work.
Leonardo Uribe