Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
UIXTable should call model.isRowAvailable() before calling model.getRowData().
If the row has been removed during the 'invoke application' phase, a call to getSelectedRowData() throws an Illegal Argument exception. This was tested with the data model adapted from the ArrayList. Note that ArrayDataModel does not check whether the its current index is valid.
getSelectedRowData() should return null if the selected row is not available.