$baseContent #set ($componentList = ${model.getComponents()}) #foreach( $component in $componentList ) #if ($modelIds.contains($component.modelId) && !($component.isConfigExcluded())) #if ($component.longDescription) #end $component.type $component.className #set ($facetList = ${component.facetList}) #foreach( $facet in $facetList ) #if ($facet.longDescription) #end $facet.name #end #set ($propertyList = ${component.propertyList}) #foreach( $property in $propertyList ) ## Theorically, it should only add properties visible on tld or transient ## (not visible on tld but used on renderers like "transient"). ## On myfaces core 1.2, only "transient" property use it. ## But inclusive, some tagExcluded properties belongs to the ## component class or are used by some reason (for example in UIInput ## valid, localValueSet or submittedValue). ## Anyway, this information works only as metadata. #if (!$property.isTagExcluded() || $property.isTransient()) #if ($property.longDescription) #end $property.name $property.className #if($utils.getDefaultValueField($property)) #set ($defaultValue = $utils.getDefaultValueField($property)) $defaultValue #end #end #end $component.family #if ($component.rendererType) #if (!($component.rendererType == "")) $component.rendererType #end #end #end #end #set ($converterList = ${model.getConverters()}) #foreach( $converter in $converterList ) #if ($modelIds.contains($converter.modelId)) #if ($converter.longDescription) #end $converter.converterId $converter.className #end #end #set ($validatorList = ${model.getValidators()}) #foreach( $validator in $validatorList ) #if ($modelIds.contains($validator.modelId) && !($validator.isConfigExcluded().booleanValue()) && $validator.validatorId) #if ($validator.longDescription) #end $validator.validatorId $validator.className #end #end #set ($renderKitList = ${model.getRenderKits()}) #foreach( $renderKit in $renderKitList ) $renderKit.renderKitId #if ($renderKit.className) $renderKit.className #end #set ($rendererList = ${renderKit.getRenderers()}) #foreach( $renderer in $rendererList ) $renderer.componentFamily $renderer.rendererType $renderer.className #end ## TODO: Create a myfaces builder annotation and add through this class javax.faces.behavior.Ajax org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer #end