-
Type:
Improvement
-
Status: Closed
-
Priority:
Minor
-
Resolution: Won't Fix
-
Affects Version/s: None
-
Labels:None
In an effort to minimize the amount of text in XML descriptors like faces-config.xml, it is necessary to utilize the @FacesComponent and @FacesRenderer annotations.
Example of @FacesComponent:
@FacesComponent(value="com.liferay.faces.alloy.component.AUIColumn")
Example of @FacesRenderer:
@FacesRenderer( componentFamily = "javax.faces.Panel", rendererType = "com.liferay.faces.alloy.renderkit.ColumnRenderer", renderKitId = "HTML_BASIC" )
If these annotations are used, this corresponding code can be safely removed from faces-config.xml:
<component> <component-type>com.liferay.faces.alloy.AUIColumn</component-type> <component-class>com.liferay.faces.alloy.component.AUIColumn</component-class> </component> ... <renderer> <component-family>javax.faces.Panel</component-family> <renderer-type>com.liferay.faces.alloy.renderkit.ColumnRenderer</renderer-type> <renderer-class>com.liferay.faces.alloy.renderkit.ColumnRenderer</renderer-class> </renderer>