# HG changeset patch # User Felix Wolfsteller # Date 1348555855 0 # Node ID 8ef59abc0fbf106bc90aef40d0856d7f9ee435f8 # Parent 4aa7216b329ae97916e4a28dfbba7acb67fdbc64 Attempt at issue860. flys-client/trunk@5593 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 4aa7216b329a -r 8ef59abc0fbf flys-client/ChangeLog --- a/flys-client/ChangeLog Mon Sep 24 13:44:27 2012 +0000 +++ b/flys-client/ChangeLog Tue Sep 25 06:50:55 2012 +0000 @@ -1,3 +1,10 @@ +2012-09-25 Felix Wolfsteller + + Attempt at issue860 (minfo parameterization in helper pane). + + * src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java: + Place ParameterMatrix in helper pane if too long. + 2012-09-24 Christian Lins * src/main/java/de/intevation/flys/client/client/widgets/KMSpinner.java: diff -r 4aa7216b329a -r 8ef59abc0fbf flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java Mon Sep 24 13:44:27 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java Tue Sep 25 06:50:55 2012 +0000 @@ -5,7 +5,9 @@ import java.util.Set; import com.google.gwt.core.client.GWT; +import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.HTML; +import com.google.gwt.user.client.ui.Widget; import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.Label; @@ -121,6 +123,8 @@ return layout; } + + /** Create the main canvas in the "editing" mode. */ @Override public Canvas create(DataList dataList) { VLayout v = new VLayout(); @@ -137,13 +141,20 @@ } } - v.addMember(matrix.create()); + // If too many items are shown, show it in the helper Panel. + if (dataList.getAll().size() > 5) { + v.addMember(matrix.create()); + } + else { + helperContainer.addMember(matrix.create()); + } v.addMember(getNextButton()); return v; } + /** Reaturns a label with description of first Data. */ protected Canvas createTitle(DataList dataList) { Data data = dataList.get(0); Label label = new Label(data.getDescription());