Added tooltips for Buttons in leaderboard panel. Added the according

Tooltip text value to stringConstants for correct Internationalization.
This commit is contained in:
Fabian Schwarz-Fritz committed 2011-12-03 23:09:29 +01:00
1 parent 571b207acf
commit 2484b9b764
5 files changed
+27 -11

No files matched your search

@@ -11,16 +11,18 @@ import com.google.gwt.text.shared.SafeHtmlRenderer;
public class LeaderboardConfigImagesBarCell extends ImagesBarCell {
interface ImagesBarTemplates extends SafeHtmlTemplates {
@SafeHtmlTemplates.Template("<div name=\"{0}\" style=\"{1}\">{2}</div>")
SafeHtml cell(String name, SafeStyles styles, SafeHtml value);
@SafeHtmlTemplates.Template("<div name=\"{0}\" style=\"{1}\" title=\"{2}\">{3}</div>")
SafeHtml cell(String name, SafeStyles styles, String title, SafeHtml value);
}
public LeaderboardConfigImagesBarCell() {
public LeaderboardConfigImagesBarCell(StringConstants stringConstants) {
super();
this.stringConstants = stringConstants;
}
public LeaderboardConfigImagesBarCell(SafeHtmlRenderer<String> renderer) {
public LeaderboardConfigImagesBarCell(SafeHtmlRenderer<String> renderer, StringConstants stringConstants) {
super();
this.stringConstants = stringConstants;
}
private static ImagesBarTemplates templates = GWT.create(ImagesBarTemplates.class);
@@ -35,6 +37,8 @@ public class LeaderboardConfigImagesBarCell extends ImagesBarCell {
private static final SafeHtml ICON_EDIT_SCORES = makeImage(resources.scoresIcon());
private StringConstants stringConstants;
@Override
protected void render(com.google.gwt.cell.client.Cell.Context context, SafeHtml data, SafeHtmlBuilder sb) {
/*
@@ -48,16 +52,16 @@ public class LeaderboardConfigImagesBarCell extends ImagesBarCell {
SafeStyles imgStyle = SafeStylesUtils.fromTrustedString("float:left;cursor:hand;cursor:pointer;padding-right:5px;");
SafeHtml rendered = templates.cell("ACTION_EDIT", imgStyle, ICON_EDIT);
SafeHtml rendered = templates.cell("ACTION_EDIT", imgStyle, stringConstants.actionEditScores(), ICON_EDIT);
sb.append(rendered);
rendered = templates.cell("ACTION_EDIT_SCORES", imgStyle, ICON_EDIT_SCORES);
rendered = templates.cell("ACTION_EDIT_SCORES", imgStyle, stringConstants.actionEditScores(), ICON_EDIT_SCORES);
sb.append(rendered);
rendered = templates.cell("ACTION_OPEN_BROWSER", imgStyle, ICON_OPEN_BROWSER);
rendered = templates.cell("ACTION_OPEN_BROWSER", imgStyle, stringConstants.actionOpenBrowser(), ICON_OPEN_BROWSER);
sb.append(rendered);
rendered = templates.cell("ACTION_REMOVE", imgStyle, ICON_REMOVE);
rendered = templates.cell("ACTION_REMOVE", imgStyle, stringConstants.actionRemove(), ICON_REMOVE);
sb.append(rendered);
}
}
@@ -107,7 +107,7 @@ public class LeaderboardConfigPanel extends FormPanel implements EventDisplayer,
};
ImagesBarColumn<LeaderboardDAO, LeaderboardConfigImagesBarCell> leaderboardActionColumn = new ImagesBarColumn<LeaderboardDAO, LeaderboardConfigImagesBarCell>(
new LeaderboardConfigImagesBarCell());
new LeaderboardConfigImagesBarCell(stringConstants));
leaderboardActionColumn.setFieldUpdater(new FieldUpdater<LeaderboardDAO, String>() {
@Override
@@ -161,4 +161,8 @@ public interface StringConstants extends Constants {
String otherManeuver();
String douglasPeuckerPoints();
String filterRacesByName();
String actionEdit();
String actionEditScores();
String actionOpenBrowser();
String actionRemove();
}
@@ -155,4 +155,8 @@ penaltyCircle=Penalty circle
markPassing=Mark passing
otherManeuver=Maneuver
douglasPeuckerPoints=Douglas peucker points
filterRacesByName=Filter races by name
filterRacesByName=Filter races by name
actionEdit=Edit
actionEditScores=Edit Scores
actionOpenBrowser=Open in Browser
actionRemove=Remove
@@ -156,4 +156,8 @@ penaltyCircle=Strafkringel
markPassing=Tonnenpassierung
otherManeuver=Maneuvertype unbekannt
douglasPeuckerPoints=Douglas-Peucker-Punkte
filterRacesByName=Rennen nach Name filtern
filterRacesByName=Rennen nach Name filtern
actionEdit=Editieren
actionEditScores=Punkte editieren
actionOpenBrowser=Im Browser öffnen
actionRemove=Entfernen