@HandlerInput(name="TableRowGroup", type=TableRowGroup.class, required=true)},
output={
@HandlerOutput(name="selectedRows", type=List.class)})
public static void getSelectedSingleMapRows(HandlerContext handlerCtx) {
TableRowGroup trg = (TableRowGroup)handlerCtx.getInputValue("TableRowGroup");
MultipleListDataProvider dp = (MultipleListDataProvider)trg.getSourceData();
List selectedList = new ArrayList();
try {
RowKey[] rowKeys = trg.getSelectedRowKeys();
for(int i=0; i<rowKeys.length; i++){
Object[] multiDataRows = (Object[]) dp.getObject(rowKeys[i]);
Object oneMap = multiDataRows[0];
selectedList.add(oneMap);
}
handlerCtx.setOutputValue("selectedRows", selectedList);
}catch(Exception ex){