Hi ,
I am getting java.lang.ArrayIndexOutOfBoundsException: 0 while getting a specific row in Managed Bean. I have done the following code in my bean.
public void gsiEmployeeLovReturnPopListnr(ReturnPopupEvent returnPopupEvent) {
RichInputListOfValues lovField =
(RichInputListOfValues)returnPopupEvent.getSource();
ListOfValuesModel lovModel = lovField.getModel();
CollectionModel collectionModel =
lovModel.getTableModel().getCollectionModel();
JUCtrlHierBinding treeBinding =
(JUCtrlHierBinding)collectionModel.getWrappedData();
RowKeySet rks = (RowKeySet)returnPopupEvent.getReturnValue();
List tableRowKey = (List)rks.iterator().next();
DCIteratorBinding dciter = treeBinding.getDCIteratorBinding();
Key key = (Key)tableRowKey.get(0);
Row rw = dciter.getViewObject().findByKey(key, 1)\[0\];
OperationBinding op = ADFUtils.findOperation("getGsiEmpDetails");
op.getParamsMap().put("empId", rw.getAttribute("EmployeeId"));
op.getParamsMap().put("empName", rw.getAttribute("FullName"));
....}
I am using 12.1.3. Can you please suggest a solution for me?