Represents the data presented by a UIData component, together with
some state information about the currently selected row within the
datalist for use by listeners on UIData components.
Perform necessary actions when rendering of this component starts,
before delegating to the inherited implementation which calls the
associated renderer's encodeBegin method.
Invoked after the render phase has completed, this method
returns an object which can be passed to the restoreState
of some other instance of UIComponentBase to reset that
object's state to the same values as this object currently
has.
Set the name of the temporary variable that will be exposed to
child components of the table to tell them what the "rowData"
object for the current row is.