<${component.name}>

Tag name: <${component.name}>
#set ($javadocPath = "../apidocs/" + $component.getClassName().replace('.', '/') ) UIComponent class: ${component.className}
#if ($component.tagClass) #set ($javadocPath = "../apidocs/" + $component.getTagClass().replace('.', '/') ) Tag class: ${component.tagClass}
#end Component type: ${component.type}
Component family: ${component.family}
#if (${component.rendererType}) Renderer type: ${component.rendererType}
#set ($rendererClasses = $tagdocUtils.getRendererClasses($component,$model).values() ) #foreach ($rendererClass in $rendererClasses) #set ($javadocPath = "../apidocs/" + $rendererClass.replace('.', '/') ) Renderer class: ${rendererClass}
#end #end
${component.longDescription}

#if ($baseContent) $baseContent #end #set($facetList = ${tagdocUtils.getSortedFacetList($component)}) #if ($facetList.size() != 0)

#foreach( $facet in $facetList ) #if ($facet.longDescription) #else #end #end
Name Required Description
$facet.name $facet.isRequired()$facet.longDescription

#end #set ($propertyList = ${tagdocUtils.getSortedPropertyList($component)}) #if ($propertyList.size() != 0)
#foreach( $property in $propertyList ) #if (!$property.isTagExcluded()) #set ($type = ${tagdocUtils.getDisplayType($component.className,$property.jspName,$property.className)}) #if ($property.jspName == "action") #elseif ($property.isMethodBinding() || $property.isMethodExpression()) #elseif ($property.jspName == "binding") #elseif ($property.isLiteralOnly()) #else #end #if ($property.longDescription) #else #end #end #end
Name Type Supports EL? Description
$property.jspName$typeYesOnly ELOnly ELNoYes$property.longDescription
#end