# HG changeset patch # User Ingo Weinzierl # Date 1309957564 0 # Node ID e8be9a188e64e7746be54c54393aa89a6b8e52e2 # Parent dfbc6693247eec4a430fe48cf62cf3ddaa101f91 Layout improvements related to the height of components in the current parameterlist. flys-client/trunk@2291 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r dfbc6693247e -r e8be9a188e64 flys-client/ChangeLog --- a/flys-client/ChangeLog Wed Jul 06 12:31:32 2011 +0000 +++ b/flys-client/ChangeLog Wed Jul 06 13:06:04 2011 +0000 @@ -1,3 +1,9 @@ +2011-07-06 Ingo Weinzierl + + * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java, + src/main/webapp/FLYS.css: Some layout improvements related to the height + of components. + 2011-07-06 Ingo Weinzierl * src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: diff -r dfbc6693247e -r e8be9a188e64 flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java Wed Jul 06 12:31:32 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java Wed Jul 06 13:06:04 2011 +0000 @@ -63,6 +63,8 @@ HasParameterChangeHandler, CollectionChangeHandler, OutputModesChangeHandler, AdvanceHandler { + public static final String STYLENAME_OLD_PARAMETERS = "oldParameters"; + /** The message class that provides i18n strings.*/ protected FLYSConstants MSG = GWT.create(FLYSConstants.class); @@ -165,6 +167,7 @@ } oldItems.setMembersMargin(10); + oldItems.setStyleName(STYLENAME_OLD_PARAMETERS); currentItems.setAlign(VerticalAlignment.TOP); left.setMembersMargin(20); @@ -466,6 +469,20 @@ else { currentItems.setHeight(1); } + + Canvas[] members = currentItems.getMembers(); + if (members == null || members.length == 0) { + currentItems.setHeight(1); + } + else { + int height = 0; + + for (Canvas member: members) { + height += member.getHeight(); + } + + currentItems.setHeight(height); + } } @@ -682,6 +699,9 @@ if (exports.size() > 0) { exportModes.addMember(new ExportPanel(c, exports)); } + else { + exportModes.setHeight(1); + } } protected void updateReportModes(Collection c, List reports) { diff -r dfbc6693247e -r e8be9a188e64 flys-client/src/main/webapp/FLYS.css --- a/flys-client/src/main/webapp/FLYS.css Wed Jul 06 12:31:32 2011 +0000 +++ b/flys-client/src/main/webapp/FLYS.css Wed Jul 06 13:06:04 2011 +0000 @@ -94,3 +94,8 @@ font-size: 10pt; text-decoration: underline; } + +.oldParameters { + border-bottom: 1px solid black; + padding: 5px; +}