Details
-
Type: Task
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.8.1
-
Component/s: None
-
Labels:None
-
Environment:JSF2.0 encodeBegin(-) + super.encodeBegin(-)
Description
Have to ensure that all our components encodeBegin(-) methods call super.encodeBegin(-) before doing anything, so that BeforeRenderEvent is before anything
In JSF2.0 the UIComponent.encodeBegin(..) and UIComponent.encodeEnd(..) are doing two new things.
So if any of our component is overriding any of the above method they should be calling its super.
Here are the findings:
The following components override UIComponent.encodeBegin(..)
-HtmlDataTable
-Gmap
-InputRichText
-PanelCollapsible
-PanelDivider
-UISeries
-PanelTabSet
-SelectInputDate
-SelectInputText
-OutputChart (Executes some code before super call)
-PanelTooltip (Executes some code before super call)
-GMapControl
-GMapDirection
-GMapGeoXml
-GMapLatLng
-GMapLatLngs
-GMapMarker
-LoadBundle
-RowSelector
The following components override UIComponent.encodeEnd(..)
-OutputBody
-RowSelector: