private DynamicGridRow getReportRow(ReportForPatientDocumentVo report, DynamicGrid dynGrid) { for (int i = 0; i < dynGrid.getRows().size(); i++) { if (report.equals(dynGrid.getRows().get(i).getValue())) return dynGrid.getRows().get(i); } DynamicGridRow reportRow = dynGrid.getRows().newRow(); reportRow.setValue(report); reportRow.setSelectable(false); reportRow.setCollapsedImage(form.getImages().Core.ReportDesigner); reportRow.setExpandedImage(form.getImages().Core.ReportDesigner); DynamicGridCell cell = reportRow.getCells().newCell(getColumn(dynGrid, COLUMN_NAME), DynamicCellType.LABEL); cell.setValue(report.getReportName()); if (report.getImsIdIsNotNull() && report.getImsId().intValue() > 0) { reportRow.setTextColor(Color.Blue); } return reportRow; }