@@ -50,7 +50,8 @@ public CampaignDashboardView() {
5050 dashboardSwitcher .addValueChangeListener (e -> navigateToDashboardView (e ));
5151
5252 filterLayout .setInfoLabelText (I18nProperties .getString (Strings .infoCampaignsDashboard ));
53- dashboardLayout .setHeightUndefined ();
53+ dashboardLayout .setExpandRatio (filterLayout , 0 );
54+ dashboardLayout .setSizeFull ();
5455 }
5556
5657 @ Override
@@ -72,12 +73,14 @@ public void refreshDashboard() {
7273 tabLayout .setSpacing (false );
7374 campaignDashboardDiagramComponents .add (tabLayout );
7475 dashboardLayout .addComponent (tabLayout );
76+ dashboardLayout .setExpandRatio (tabLayout , 1 );
7577
7678 final OptionGroup tabSwitcher = new OptionGroup ();
7779 final VerticalLayout tabSwitcherLayout = new VerticalLayout (tabSwitcher );
7880 tabSwitcherLayout .setMargin (new MarginInfo (false , false , false , true ));
7981 tabSwitcherLayout .setSpacing (false );
8082 tabLayout .addComponent (tabSwitcherLayout );
83+ tabLayout .setExpandRatio (tabSwitcherLayout , 0 );
8184
8285 final Map <String , Map <CampaignDashboardDiagramDto , List <CampaignDiagramDataDto >>> campaignFormDataTabMap =
8386 groupCampaignFormDataByTab (dataProvider .getCampaignFormDataMap ());
@@ -118,7 +121,8 @@ public void refreshDashboard() {
118121 diagramsWrapper .setSizeFull ();
119122
120123 final CssLayout diagramsLayout = new CssLayout ();
121- diagramsLayout .setWidth (gridTemplateAreaCreator .getWidthsSum () < 100 ? gridTemplateAreaCreator .getWidthsSum () : 100 , Unit .PERCENTAGE );
124+ diagramsLayout
125+ .setWidth (gridTemplateAreaCreator .getNrOfGridAreaColumns () == 1 ? gridTemplateAreaCreator .getWidthsSum () : 100 , Unit .PERCENTAGE );
122126 diagramsLayout .setHeight (gridTemplateAreaCreator .getGridContainerHeight (), Unit .PERCENTAGE );
123127 final String gridCssClass = tabId .replaceAll ("[^a-zA-Z]+" , "" ) + generateRandomString () + GRID_CONTAINER ;
124128
@@ -139,6 +143,7 @@ public void refreshDashboard() {
139143
140144 diagramsWrapper .setVisible (false );
141145 tabLayout .addComponent (diagramsWrapper );
146+ tabLayout .setExpandRatio (diagramsWrapper , 1 );
142147 });
143148
144149 tabSwitcher .setValue (tabs .isEmpty () ? StringUtils .EMPTY : tabs .get (0 ));
0 commit comments