mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-14 16:20:57 +00:00
circles in start analysis table have now color of team
This commit is contained in:
1 parent
0a119468d0
commit
5f2f63ee60
3 files changed
+21
-25
No files matched your search
+2
-2
@@ -33,8 +33,8 @@ public class StartAnalysisStartRankTable extends AbsolutePanel {
|
||||
|
||||
StartAnalysisStartRankTableRankAtFirstMarkColumn<StartAnalysisCompetitorDTO> rankColumn = new StartAnalysisStartRankTableRankAtFirstMarkColumn<StartAnalysisCompetitorDTO>() {
|
||||
@Override
|
||||
public String getValue(StartAnalysisCompetitorDTO object) {
|
||||
return ""+object.rankingTableEntryDTO.rankAtFirstMark;
|
||||
public Pair<String, String> getValue(StartAnalysisCompetitorDTO saCompetitor) {
|
||||
return new Pair<String, String>(""+saCompetitor.rankingTableEntryDTO.rankAtFirstMark, saCompetitor.rankingTableEntryDTO.tailColor);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+16
-21
@@ -3,35 +3,30 @@ package com.sap.sailing.dashboards.gwt.client.startanalysis.rankingtable;
|
||||
import com.google.gwt.cell.client.AbstractCell;
|
||||
import com.google.gwt.cell.client.Cell;
|
||||
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
|
||||
import com.sap.sse.common.Util.Pair;
|
||||
|
||||
public class StartAnalysisStartRankTableRankAtFirstMarkCell extends AbstractCell<String> implements Cell<String> {
|
||||
public class StartAnalysisStartRankTableRankAtFirstMarkCell extends AbstractCell<Pair<String, String>> implements Cell<Pair<String, String>> {
|
||||
|
||||
public StartAnalysisStartRankTableRankAtFirstMarkCell() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {
|
||||
|
||||
String backrgoundColor;
|
||||
public void render(com.google.gwt.cell.client.Cell.Context context, Pair<String, String> value, SafeHtmlBuilder sb) {
|
||||
|
||||
switch(value){
|
||||
case "1":
|
||||
backrgoundColor = "#F0AB00";
|
||||
break;
|
||||
case "2":
|
||||
backrgoundColor = "#1BB6E8";
|
||||
break;
|
||||
case "3":
|
||||
backrgoundColor = "#EC5D5A";
|
||||
break;
|
||||
default:
|
||||
backrgoundColor = "#d3d3d3";
|
||||
}
|
||||
String borderColor = "white";
|
||||
String textColor = "white";
|
||||
String width = "20pt";
|
||||
String height = "20pt";
|
||||
if(value.getB().equals("#FFFFFF")){
|
||||
borderColor = "black";
|
||||
textColor = "black";
|
||||
width = "19pt";
|
||||
height = "19pt";
|
||||
}
|
||||
|
||||
sb.appendHtmlConstant("<div style=\"background-color:"+backrgoundColor+"; border-radius: 20pt; width: 20pt; height: 20pt; line-height: 20pt; vertical-align: middle; text-align: center;\">");
|
||||
if (value != null) {
|
||||
|
||||
sb.appendHtmlConstant(value);
|
||||
sb.appendHtmlConstant("<div style=\"background-color:"+value.getB()+"; border-radius: "+width+"; width: "+width+"; height: "+height+"; line-height: 20pt; vertical-align: middle; text-align: center; color:"+textColor+"; border-color:"+borderColor+"; border-style: solid; border-width: 1px;\">");
|
||||
if (value != null) {
|
||||
sb.appendHtmlConstant(value.getA());
|
||||
}
|
||||
sb.appendHtmlConstant("</div>");
|
||||
}
|
||||
|
||||
+3
-2
@@ -1,15 +1,16 @@
|
||||
package com.sap.sailing.dashboards.gwt.client.startanalysis.rankingtable;
|
||||
|
||||
import com.google.gwt.user.cellview.client.Column;
|
||||
import com.sap.sse.common.Util.Pair;
|
||||
|
||||
public abstract class StartAnalysisStartRankTableRankAtFirstMarkColumn<T> extends Column<T, String> {
|
||||
public abstract class StartAnalysisStartRankTableRankAtFirstMarkColumn<T> extends Column<T, Pair<String, String>> {
|
||||
|
||||
public StartAnalysisStartRankTableRankAtFirstMarkColumn() {
|
||||
super(new StartAnalysisStartRankTableRankAtFirstMarkCell());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getValue(T object) {
|
||||
public Pair<String, String> getValue(T object) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user