Prepared ui fields for leaderboard item

This commit is contained in:
Papick Garcia Taboada committed 2015-06-17 20:18:48 +02:00
1 parent 1d546fd54a
commit 25030ec4a1
3 files changed
+30 -3

No files matched your search

@@ -2,6 +2,7 @@ package com.sap.sailing.gwt.home.mobile.partials.minileaderboard;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Element;
import com.google.gwt.dom.client.ImageElement;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Widget;
@@ -15,10 +16,22 @@ public class MinileaderboardBoxItem extends Widget {
@UiField
Element competitorNameUi;
@UiField
Element competitorRankUi;
@UiField
Element competitorPointsUi;
@UiField
Element competitorCountryNameUi;
@UiField
ImageElement competitorFlagUi;
public MinileaderboardBoxItem(SimplifiedLeaderboardItemDTO entry) {
setElement(uiBinder.createAndBindUi(this));
competitorNameUi.setInnerText(entry.getCompetitor().getName());
competitorCountryNameUi.setInnerText(String.valueOf(entry.getCompetitor().getCountryName()));
competitorRankUi.setInnerText(String.valueOf(entry.getRank()));
competitorPointsUi.setInnerText(String.valueOf(entry.getPoints()));
competitorFlagUi.setSrc(entry.getCompetitor().getFlagImageURL());
}
@@ -2,9 +2,24 @@
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:s="urn:import:com.sap.sailing.gwt.home.client.shared">
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
<ui:with field="local_res" type="com.sap.sailing.gwt.home.mobile.partials.updatesBox.UpdatesBoxResources" />
<ui:style>
.outerBox {
border-top: 1px solid grey;
border-bottom: 1px solid grey;
}
</ui:style>
<div>
<p ui:field="competitorNameUi">HELLO</p>
<div class="{style.outerBox}">
<div>
<p ui:field="competitorRankUi" />
</div>
<div>
<img ui:field="competitorFlagUi" />
</div>
<p ui:field="competitorNameUi" />
<p ui:field="competitorPointsUi" />
<p ui:field="competitorCountryNameUi" />
</div>
</ui:UiBinder>
@@ -30,7 +30,6 @@
<g:HTMLPanel>
<mp:minileaderboard.MinileaderboardBox ui:field="minileaderboardUi"/>
<div class="{style.holder}">
<a class="{res.mainCss.button} {res.mainCss.buttonprimary} {style.fullWidthButton}" ui:field="gotoDesktopUi"
><ui:text from="{i18n.gotoDesktop}" /></a>