Merge remote-tracking branch 'server/gwt' into gwt

This commit is contained in:
Axel Uhl committed 2011-11-25 09:48:40 +01:00
commit b60004b6de
1 file changed
+12 -2
@@ -100,6 +100,8 @@ public class LeaderboardPanel extends FormPanel implements TimeListener, PlaySta
protected final String TOTAL_COLUMN_STYLE;
private final Timer timer;
boolean firstTimeLeaderboardLoaded;
/**
* The delay with which the timer shall work. Before the timer is resumed, the delay is set to this value.
@@ -707,6 +709,7 @@ public class LeaderboardPanel extends FormPanel implements TimeListener, PlaySta
this.selectedLegDetails.add(DetailColumnType.RANK_GAIN);
this.selectedRaceDetails = new ArrayList<DetailColumnType>();
this.selectedRaceColumns = new ArrayList<String>();
this.firstTimeLeaderboardLoaded = true;
delayInMilliseconds = 0l;
timer = new Timer(/* delayBetweenAutoAdvancesInMilliseconds */ 3000l);
timer.setDelay(getDelayInMilliseconds()); // set time/delay before
@@ -964,12 +967,19 @@ public class LeaderboardPanel extends FormPanel implements TimeListener, PlaySta
// first remove race columns no longer needed:
removeUnusedRaceColumns(leaderboard);
if (leaderboard != null) {
if(firstTimeLeaderboardLoaded){
for (String string : leaderboard.getRaceList()) {
selectedRaceColumns.add(string);
}
if(selectedRaceColumns.size()!=0){
firstTimeLeaderboardLoaded = false;
}
}
createMissingAndAdjustExistingRaceColumns(leaderboard);
ensureTotalsColumn();
}
}
private boolean leaderboardTableContainsRace(String raceName) {
for (int leaderboardposition = 0; leaderboardposition < getLeaderboardTable().getColumnCount(); leaderboardposition++) {
Column<LeaderboardRowDAO, ?> c = getLeaderboardTable().getColumn(leaderboardposition);
@@ -1103,7 +1113,7 @@ public class LeaderboardPanel extends FormPanel implements TimeListener, PlaySta
}
}
selectedRaceColumns = correctedOrderSelectedRaces;
removeRaceColumnNotUsed();
for (int selectedRaceCount = 0; selectedRaceCount < selectedRaceColumns.size(); selectedRaceCount++) {