appTotalsTable.setAutoHeaderRefreshDisabled(true);
appTotalsTable.setEmptyTableWidget(new Label("No Apps"));
appTotalsTable.setLoadingIndicator(new Image(Resources.INSTANCE.loaderImage()));
// Create name column.
Column<AppPackage, String> nameColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{
return data.AppName;
}
};
nameColumn.setSortable(true);
Column<AppPackage, String> newColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{
return Integer.toString(data.Totals.NewReports());
}
};
newColumn.setSortable(true);
newColumn.setHorizontalAlignment(Column.ALIGN_RIGHT);
newColumn.setDefaultSortAscending(false);
Column<AppPackage, String> notFixedColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{
return Integer.toString(data.Totals.NotFixedReports());
}
};
notFixedColumn.setSortable(true);
notFixedColumn.setHorizontalAlignment(Column.ALIGN_RIGHT);
Column<AppPackage, String> lookedAtColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{
return Integer.toString(data.Totals.LookedAt);
}
};
lookedAtColumn.setSortable(true);
lookedAtColumn.setHorizontalAlignment(Column.ALIGN_RIGHT);
Column<AppPackage, String> fixedColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{
return Integer.toString(data.Totals.Fixed);
}
};
fixedColumn.setSortable(true);
fixedColumn.setHorizontalAlignment(Column.ALIGN_RIGHT);
Column<AppPackage, String> deletedColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{
return Integer.toString(data.Totals.Deleted);
}
};
deletedColumn.setSortable(true);
deletedColumn.setHorizontalAlignment(Column.ALIGN_RIGHT);
Column<AppPackage, String> reportsColumn = new Column<AppPackage, String>(new TextCell())
{
@Override
public String getValue(AppPackage data)
{