Description
If the rowId property of a <t:datatable> tag does not evaluate to a String, an ugly ClassCastException is thrown by renderRowStart() method of the HtmlTableRendererClass.
This is caused by :
String rowId = (String) uiData.getAttributes().get(JSFAttr.ROW_ID);
Instead of a cast to String, the toString() method should have been used....
(Then we could put a variable of type Int of Long in the rowId (which sounds natural)...)