Skip to content

Instantly share code, notes, and snippets.

@bleathem
Created February 17, 2012 18:30
Show Gist options
  • Select an option

  • Save bleathem/1854738 to your computer and use it in GitHub Desktop.

Select an option

Save bleathem/1854738 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<cdk:root xmlns="http://jboss.org/schema/richfaces/cdk/xhtml-el" xmlns:cdk="http://jboss.org/schema/richfaces/cdk/core" xmlns:c="http://jboss.org/schema/richfaces/cdk/jstl/core" xmlns:cc="http://jboss.org/schema/richfaces/cdk/jsf/composite"
xmlns:javaee="http://java.sun.com/xml/ns/javaee">
<cc:interface>
<cdk:class>co.cfly.jsf.renderkit.DecorateRenderer</cdk:class>
<cdk:superclass>co.cfly.jsf.renderkit.DecorateRendererBase</cdk:superclass>
<cdk:renderer-type>co.cfly.jsf.decorate</cdk:renderer-type>
<cdk:renders-children>false</cdk:renders-children>
</cc:interface>
<cc:implementation>
<cdk:object type="co.cfly.jsf.component.AbstractDecorate" name="decorate" value="#{getDecorate(component)}" />
<cdk:object type="co.cfly.jsf.component.AbstractDecorateContainer" name="container" value="#{getDecorateContainer(decorate)}" />
<cdk:object type="javax.faces.component.UIComponent" name="valueComponent" value="#{getValueComponent(facesContext,component)}" />
<div cdk:passThroughWithExclusions="id,class" id="#{clientId}" class="#{decorate.styleClass}">
<div class="#{decorate.labelStyleClass}" style="width:#{container == null ? '150px' : container.labelWidth};">
<label for="#{valueComponent.clientId}">
#{decorate.label}
<c:if test="#{getRequired(valueComponent)}">
<span class="required">*</span>
</c:if>
:
</label>
</div>
<div class="#{decorate.valueStyleClass}" style="width:#{container == null ? '200px' : container.valueWidth};#{isInput(valueComponent) ? 'margin-top:-3px' : ''}">
<cdk:body enforce="true" />
</div>
<cdk:object type="co.cfly.jsf.component.AbstractDecorate" name="decorate" value="#{getDecorate(component)}" />
<c:if test="#{decorate.isRenderMessage()}">
<div class="#{decorate.messageStyleClass}" style="width:{container == null ? '300px' : container.messageWidth};">
<cdk:call expression="getMessage(decorate).setFor(valueComponent.getClientId())" />
<cdk:call expression="getMessage(decorate).encodeAll(facesContext)" />
</div>
</c:if>
</div>
</cc:implementation>
</cdk:root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment