public static void setTooltip( DataGrid<ProcessVariableSummary> varListGrid, String idCurrentRow, int column, String newValue, String oldValue ) { for ( int i = 0; i < getCurrentRowCount( varListGrid ); i++ ) { if ( varListGrid.getRowElement( i ).getCells().getItem( 0 ).getInnerText().equals( newValue.substring( 0, 20 ) + "..." ) ) { varListGrid.getRowElement( i ).getCells().getItem( column ).setTitle( "New Value: " + newValue + ", Old Value: " + oldValue ); break; } } }
public static String getProcessInstanceVersionRowSelected( DataGrid<ProcessInstanceSummary> myProcessInstanceListGrid ) { String processDefVersion = null; for ( int i = 0; i < myProcessInstanceListGrid.getRowCount(); i++ ) { if ( myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 3 ).getStyle().getBackgroundColor().equals( BG_ROW_SELECTED ) ) { processDefVersion = myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 3 ).getInnerText(); break; } } return processDefVersion; }
public static String getProcessNameRowSelected( DataGrid<ProcessSummary> myProcessDefListGrid ) { String processDefName = null; for ( int i = 0; i < myProcessDefListGrid.getRowCount(); i++ ) { if ( myProcessDefListGrid.getRowElement( i ).getCells().getItem( 0 ).getStyle().getBackgroundColor().equals( BG_ROW_SELECTED ) ) { processDefName = myProcessDefListGrid.getRowElement( i ).getCells().getItem( 0 ).getInnerText(); break; } } return processDefName; }
public static String getProcessVersionRowSelected( DataGrid<ProcessSummary> myProcessDefListGrid ) { String processDefVersion = null; for ( int i = 0; i < myProcessDefListGrid.getRowCount(); i++ ) { if ( myProcessDefListGrid.getRowElement( i ).getCells().getItem( 1 ).getStyle().getBackgroundColor().equals( BG_ROW_SELECTED ) ) { processDefVersion = myProcessDefListGrid.getRowElement( i ).getCells().getItem( 1 ).getInnerText(); break; } } return processDefVersion; }
public static String getProcessInstanceNameRowSelected( DataGrid<ProcessInstanceSummary> myProcessInstanceListGrid ) { String processDefName = null; for ( int i = 0; i < myProcessInstanceListGrid.getRowCount(); i++ ) { if ( myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 1 ).getStyle().getBackgroundColor().equals( BG_ROW_SELECTED ) ) { processDefName = myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 1 ).getInnerText(); break; } } return processDefName; }
public static String getProcessInstanceStartDateRowSelected( DataGrid<ProcessInstanceSummary> myProcessInstanceListGrid ) { String processStartDate = null; for ( int i = 0; i < myProcessInstanceListGrid.getRowCount(); i++ ) { if ( myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 5 ).getStyle().getBackgroundColor().equals( BG_ROW_SELECTED ) ) { processStartDate = myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 5 ).getInnerText(); break; } } return processStartDate; }
public static void paintInstanceRowSelected( DataGrid<ProcessInstanceSummary> myProcessInstanceListGrid, Long id ) { for ( int i = 0; i < myProcessInstanceListGrid.getRowCount(); i++ ) { boolean idMatch = false; if ( myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( 1 ).getInnerText().equals( String.valueOf( id ) ) ) { idMatch = true; } for ( int k = 0; k < myProcessInstanceListGrid.getColumnCount(); k++ ) { if ( idMatch ) { myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( k ).getStyle().setBackgroundColor( BG_ROW_SELECTED ); } else { myProcessInstanceListGrid.getRowElement( i ).getCells().getItem( k ).getStyle().clearBackgroundColor(); } } } }
public static void paintRowSelected( DataGrid<ProcessSummary> myProcessDefListGrid, String nameProcessDef, String versionProcessDef ) { for ( int i = 0; i < myProcessDefListGrid.getRowCount(); i++ ) { boolean nameMatch = false; boolean versionMatch = false; for ( int j = 0; j < myProcessDefListGrid.getColumnCount(); j++ ) { if ( myProcessDefListGrid.getRowElement( i ).getCells().getItem( j ).getInnerText().equals( nameProcessDef ) ) { nameMatch = true; } if ( myProcessDefListGrid.getRowElement( i ).getCells().getItem( j ).getInnerText().equals( versionProcessDef ) ) { versionMatch = true; } } for ( int k = 0; k < myProcessDefListGrid.getColumnCount(); k++ ) { if ( nameMatch && versionMatch ) { myProcessDefListGrid.getRowElement( i ).getCells().getItem( k ).getStyle().setBackgroundColor( BG_ROW_SELECTED ); } else { myProcessDefListGrid.getRowElement( i ).getCells().getItem( k ).getStyle().clearBackgroundColor(); } } } }