Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java @ 789:e8be9a188e64
Layout improvements related to the height of components in the current parameterlist.
flys-client/trunk@2291 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 06 Jul 2011 13:06:04 +0000 |
parents | dfbc6693247e |
children | 3fa8583434b2 |
comparison
equal
deleted
inserted
replaced
788:dfbc6693247e | 789:e8be9a188e64 |
---|---|
61 extends Tab | 61 extends Tab |
62 implements StepBackHandler, StepForwardHandler, ParameterChangeHandler, | 62 implements StepBackHandler, StepForwardHandler, ParameterChangeHandler, |
63 HasParameterChangeHandler, CollectionChangeHandler, | 63 HasParameterChangeHandler, CollectionChangeHandler, |
64 OutputModesChangeHandler, AdvanceHandler | 64 OutputModesChangeHandler, AdvanceHandler |
65 { | 65 { |
66 public static final String STYLENAME_OLD_PARAMETERS = "oldParameters"; | |
67 | |
66 /** The message class that provides i18n strings.*/ | 68 /** The message class that provides i18n strings.*/ |
67 protected FLYSConstants MSG = GWT.create(FLYSConstants.class); | 69 protected FLYSConstants MSG = GWT.create(FLYSConstants.class); |
68 | 70 |
69 /** The ArtifactService used to communicate with the Artifact server. */ | 71 /** The ArtifactService used to communicate with the Artifact server. */ |
70 protected ArtifactServiceAsync artifactService = | 72 protected ArtifactServiceAsync artifactService = |
163 if (old == null || old.size() == 0) { | 165 if (old == null || old.size() == 0) { |
164 oldItems.setHeight(1); | 166 oldItems.setHeight(1); |
165 } | 167 } |
166 | 168 |
167 oldItems.setMembersMargin(10); | 169 oldItems.setMembersMargin(10); |
170 oldItems.setStyleName(STYLENAME_OLD_PARAMETERS); | |
168 currentItems.setAlign(VerticalAlignment.TOP); | 171 currentItems.setAlign(VerticalAlignment.TOP); |
169 | 172 |
170 left.setMembersMargin(20); | 173 left.setMembersMargin(20); |
171 left.setWidth(300); | 174 left.setWidth(300); |
172 | 175 |
464 currentItems.addMember(c); | 467 currentItems.addMember(c); |
465 } | 468 } |
466 else { | 469 else { |
467 currentItems.setHeight(1); | 470 currentItems.setHeight(1); |
468 } | 471 } |
472 | |
473 Canvas[] members = currentItems.getMembers(); | |
474 if (members == null || members.length == 0) { | |
475 currentItems.setHeight(1); | |
476 } | |
477 else { | |
478 int height = 0; | |
479 | |
480 for (Canvas member: members) { | |
481 height += member.getHeight(); | |
482 } | |
483 | |
484 currentItems.setHeight(height); | |
485 } | |
469 } | 486 } |
470 | 487 |
471 | 488 |
472 /** | 489 /** |
473 * This method is called if the user clicks on the 'next' button to advance | 490 * This method is called if the user clicks on the 'next' button to advance |
680 exportModes.removeMembers(exportModes.getMembers()); | 697 exportModes.removeMembers(exportModes.getMembers()); |
681 | 698 |
682 if (exports.size() > 0) { | 699 if (exports.size() > 0) { |
683 exportModes.addMember(new ExportPanel(c, exports)); | 700 exportModes.addMember(new ExportPanel(c, exports)); |
684 } | 701 } |
702 else { | |
703 exportModes.setHeight(1); | |
704 } | |
685 } | 705 } |
686 | 706 |
687 protected void updateReportModes(Collection c, List<ReportMode> reports) { | 707 protected void updateReportModes(Collection c, List<ReportMode> reports) { |
688 int num = reports != null ? reports.size() : 0; | 708 int num = reports != null ? reports.size() : 0; |
689 GWT.log("Update report modes: " + num); | 709 GWT.log("Update report modes: " + num); |