fixed bug in LeaderboardConfigPanel to create only links to the raceboard for race columns which are currently tracked

This commit is contained in:
fmittag committed 2012-01-23 13:33:49 +01:00
1 parent 5167cacbd5
commit 4b94e351a3
1 file changed
+9 -4
@@ -20,6 +20,7 @@ import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.safehtml.client.SafeHtmlTemplates;
import com.google.gwt.safehtml.shared.SafeHtml;
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
import com.google.gwt.safehtml.shared.SafeHtmlUtils;
import com.google.gwt.user.cellview.client.CellTable;
import com.google.gwt.user.cellview.client.Column;
import com.google.gwt.user.cellview.client.ColumnSortEvent;
@@ -291,10 +292,14 @@ public class LeaderboardConfigPanel extends FormPanel implements EventDisplayer,
@Override
public SafeHtml getValue(RaceInLeaderboardDTO raceInLeaderboardDTO) {
EventNameAndRaceName raceIdentifier = (EventNameAndRaceName) raceInLeaderboardDTO.getRaceIdentifier();
String link = "/gwt/RaceBoard.html?leaderboardName="+ selectedLeaderboard.name +
"&raceName=" + raceIdentifier.getRaceName() +
"&eventName=" + raceIdentifier.getEventName();
return ANCHORTEMPLATE.cell(link, raceInLeaderboardDTO.getRaceColumnName());
if(raceIdentifier != null) {
String link = "/gwt/RaceBoard.html?leaderboardName="+ selectedLeaderboard.name +
"&raceName=" + raceIdentifier.getRaceName() +
"&eventName=" + raceIdentifier.getEventName();
return ANCHORTEMPLATE.cell(link, raceInLeaderboardDTO.getRaceColumnName());
} else {
return SafeHtmlUtils.fromString(raceInLeaderboardDTO.getRaceColumnName());
}
}
};