You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Bruno Marti <br...@evard.ch> on 2009/03/16 22:46:21 UTC
[Trinidad] How to configure custom renderer for SelectOneListBox
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.
Re: [Trinidad] How to configure custom renderer for SelectOneListBox
Posted by Leonardo Uribe <lu...@gmail.com>.
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 <br...@evard.ch> 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.
>
>
Re: [Trinidad] How to configure custom renderer for
SelectOneListBox
Posted by Bruno Marti <br...@evard.ch>.
Yes, the link gave my what I've looked for. But I didn't know how to define
the component-family.
Here it is:
<render-kit-id>
org.apache.myfaces.trinidadinternal.core
</render-kit-id>
<renderer>
<component-family>
org.apache.myfaces.trinidad.SelectOne
</component-family>
<renderer-type>
org.apache.myfaces.trinidad.Listbox
</renderer-type>
...
I found the render-information in 'trinidad-1.0.10-src-all.zip' under
'trinidad-1.0.10\src\trinidad-build\src\main\resources\META-INF\maven-faces-plugin\renderers\trinidad\..'
Matthias Wessendorf-4 wrote:
>
> take a look here:
>
> http://matthiaswessendorf.wordpress.com/2008/02/20/extending-trinidads-default-renderers/
>
> On Mon, Mar 16, 2009 at 10:46 PM, Bruno Marti <br...@evard.ch>
> 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.
>>
>>
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>
>
--
View this message in context: http://www.nabble.com/-Trinidad--How-to-configure-custom-renderer-for-SelectOneListBox-tp22548146p22567186.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.
Re: [Trinidad] How to configure custom renderer for SelectOneListBox
Posted by Matthias Wessendorf <ma...@apache.org>.
take a look here:
http://matthiaswessendorf.wordpress.com/2008/02/20/extending-trinidads-default-renderers/
On Mon, Mar 16, 2009 at 10:46 PM, Bruno Marti <br...@evard.ch> 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.
>
>
--
Matthias Wessendorf
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf