private void updateSalienceColumnValues( AttributeCol52 column ) { //Ensure Salience cells are rendered with the correct Cell int iColIndex = model.getExpandedColumns().indexOf( column ); UpdateColumnDefinitionEvent updateColumnDefinition = new UpdateColumnDefinitionEvent( cellFactory.getCell( column ), column.isUseRowNumber(), !column.isUseRowNumber(), iColIndex ); eventBus.fireEvent( updateColumnDefinition ); //If Salience values are-user defined, exit if ( !column.isUseRowNumber() ) { return; } //If Salience values are not reverse order use the Row Number values if ( !column.isReverseOrder() ) { updateRowNumberColumnValues( column ); } //If Salience values are reverse order derive them and update column int salience = ( column.isReverseOrder() ? model.getData().size() : 1 ); for ( List<DTCellValue52> row : model.getData() ) { row.get( iColIndex ).setNumericValue( salience ); if ( column.isReverseOrder() ) { salience--; } else { salience++; } } UpdateColumnDataEvent updateColumnData = new UpdateColumnDataEvent( iColIndex, getColumnData( column ) ); eventBus.fireEvent( updateColumnData ); }
final CheckBox reverseOrder = new CheckBox( Constants.INSTANCE.ReverseOrder() ); reverseOrder.setStyleName( "form-field" ); reverseOrder.setValue( at.isReverseOrder() ); reverseOrder.setEnabled( at.isUseRowNumber() && !isReadOnly );