increased maximum number of discards to 15

Change-Id: I9dad6b61e3c917dc05bd206f4c556f4d764d36b2
This commit is contained in:
Axel Uhl
2018-07-13 15:10:28 +02:00
parent 1296ac91f1
commit 91c6a231ac
2 changed files with 12 additions and 9 deletions
@@ -15,7 +15,6 @@ public abstract class AbstractLeaderboardDialog<LD extends LeaderboardDescriptor
protected LD leaderboardDescriptor;
protected DiscardThresholdBoxes discardThresholdBoxes;
protected static final int MAX_NUMBER_OF_DISCARDED_RESULTS = 4;
public AbstractLeaderboardDialog(String title, LD leaderboardDescriptor, StringMessages stringMessages,
Validator<LD> validator, DialogCallback<LD> callback) {
@@ -3,6 +3,7 @@ package com.sap.sailing.gwt.ui.adminconsole;
import java.util.ArrayList;
import java.util.List;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.HasVerticalAlignment;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
@@ -23,7 +24,9 @@ import com.sap.sse.gwt.client.dialog.DataEntryDialog;
*
*/
public class DiscardThresholdBoxes {
private static final int MAX_NUMBER_OF_DISCARDED_RESULTS = 4;
private static final int MAX_NUMBER_OF_DISCARDED_RESULTS = 15;
private static final int NUMBER_OF_BOXES_PER_LINE = 5;
private final LongBox[] discardThresholdBoxes;
private final DataEntryDialog<?> parent;
@@ -82,16 +85,17 @@ public class DiscardThresholdBoxes {
private Widget createDiscardThresholdBoxesPanel(StringMessages stringMessages) {
assert discardThresholdBoxes != null && discardThresholdBoxes.length == MAX_NUMBER_OF_DISCARDED_RESULTS;
VerticalPanel vp = new VerticalPanel();
final VerticalPanel vp = new VerticalPanel();
vp.add(new Label(stringMessages.discardRacesFromHowManyStartedRacesOn()));
HorizontalPanel hp = new HorizontalPanel();
vp.add(hp);
hp.setSpacing(3);
Grid grid = new Grid(MAX_NUMBER_OF_DISCARDED_RESULTS/NUMBER_OF_BOXES_PER_LINE+
(MAX_NUMBER_OF_DISCARDED_RESULTS%NUMBER_OF_BOXES_PER_LINE==0?0:1), 2*NUMBER_OF_BOXES_PER_LINE);
grid.setCellSpacing(3);
vp.add(grid);
for (int i = 0; i < discardThresholdBoxes.length; i++) {
hp.add(new Label("" + (i + 1) + "."));
hp.add(discardThresholdBoxes[i]);
grid.setWidget(i/NUMBER_OF_BOXES_PER_LINE, 2*(i%NUMBER_OF_BOXES_PER_LINE), new Label("" + (i + 1) + "."));
grid.setWidget(i/NUMBER_OF_BOXES_PER_LINE, 2*(i%NUMBER_OF_BOXES_PER_LINE)+1, discardThresholdBoxes[i]);
}
parent.alignAllPanelWidgetsVertically(hp, HasVerticalAlignment.ALIGN_MIDDLE);
// parent.alignAllPanelWidgetsVertically(grid, HasVerticalAlignment.ALIGN_MIDDLE);
return vp;
}