Hi

One option is use a delegate RenderKit like in trinidad sandbox:

import org.apache.myfaces.trinidadinternal.renderkit.RenderKitDecorator;

public class CoreSandboxRenderKit extends RenderKitDecorator
{

    public CoreSandboxRenderKit(){

    }

    @Override
    protected String getDecoratedRenderKitId()
    {
      return CoreRenderKit.BASE_RENDER_KIT_ID;
    }
}

Then on faces-config.xml

   <render-kit>

<render-kit-id>org.apache.myfaces.trinidadinternal.sandbox.core</render-kit-id>

<render-kit-class>org.apache.myfaces.trinidadinternal.sandbox.renderkit.core.CoreSandboxRenderKit</render-kit-class>
      <renderer>

<component-family>org.apache.myfaces.trinidad.Panel</component-family>

<renderer-type>org.apache.myfaces.trinidad.TableLayout</renderer-type>

<renderer-class>org.apache.myfaces.trinidadinternal.sandbox.renderkit.core.xhtml.TableFormLayoutRenderer</renderer-class>
      </renderer>
   </render-kit>

And finally use your custom renderkit in you app.

I remember there is another option: add it to "HTML_BASIC" renderkit, but
I'm not sure if works for replace a renderer.

regards

Leonardo Uribe

On Mon, Mar 16, 2009 at 4:46 PM, Bruno Marti <[email protected]> wrote:

>
> I'm trying to define a custom renderer for SelectOneListBox component, but
> my
> custom class is not called.
> (trinidad-1.0.10). Any ideas?
>
> Here's my faces-config:
>  <render-kit>
>    <render-kit-id>
>      <!-- both are not working
>      org.apache.myfaces.trinidadinternal.core
>      org.apache.myfaces.trinidad.core.desktop
>      -->
>      org.apache.myfaces.trinidad.core.desktop
>    </render-kit-id>
>    <renderer>
>      <component-family>
>        org.apache.myfaces.trinidad.SelectOne
>      </component-family>
>      <renderer-type>
>        org.apache.myfaces.trinidad.Choice
>      </renderer-type>
>      <renderer-class>
>        my.jsf.renderer.MySelectOneListboxRenderer
>      </renderer-class>
>    </renderer>
>  </render-kit>
>
> MySelectOneListboxRenderer.java
> public class MySelectOneListboxRenderer extends SelectOneListboxRenderer
> {
> ...
>
>
> --
> View this message in context:
> http://www.nabble.com/-Trinidad--How-to-configure-custom-renderer-for-SelectOneListBox-tp22548146p22548146.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>

Reply via email to