Hi,
I recently started using a custom OutputLabelRenderer which is a
subclass of the Trinidad's default renderer.
I don't know if you can decorate an existing renderer.
To replace the default OutputLabelRenderer I put the following fragment
in faces-config.xml
<render-kit>
<render-kit-id>org.apache.myfaces.trinidadinternal.core</render-kit-id>
<!-- render-kit-class></render-kit-class -->
<renderer>
<component-family>org.apache.myfaces.trinidad.Output</component-family>
<renderer-type>org.apache.myfaces.trinidad.Label</renderer-type>
<renderer-class>com.mycompany.jsf.renderkit.core.xhtml.OutputLabelRender
er</renderer-class>
</renderer>
</render-kit>
I did have some trouble finding out which renderkit id to use. If you
don;t use the correct id the default may still be used instead of your
own.
Hope this helps.
Good luck,
Freek Segers
________________________________
From: Florian Reiser [mailto:[EMAIL PROTECTED]
Sent: 06 augustus 2008 11:04
To: MyFaces Discussion
Subject: Extending the default renders of input components
Hello,
I want to render input components with a red background if
validation failed.
To enable this behaviour for all components I thought of writing
a decorator for the renderers,
which appends a specific css-class to the fields if the
validation failed.
How do I tell jsf to decorate the renderers?
With kind regards
Florian Reiser
================================================
The information transmitted via this e-mail is intended only for the person or
entity to which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or taking
of any action in reliance upon this information by persons or entities other
than the intended recipient is prohibited. If you received this in error,
please contact the sender and delete the material from any computer.