From 0a24cdb08846ebabefc16e591c8a7d4c546128c9 Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Wed, 21 Sep 2016 16:47:14 +0200 Subject: [PATCH] open domain-tab on login --- web/src/main/java/de/hsadmin/web/EntryPoint.java | 1 + .../main/java/de/hsadmin/web/EntryPointsSelector.java | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/web/src/main/java/de/hsadmin/web/EntryPoint.java b/web/src/main/java/de/hsadmin/web/EntryPoint.java index 6771dac..8e6bf0a 100644 --- a/web/src/main/java/de/hsadmin/web/EntryPoint.java +++ b/web/src/main/java/de/hsadmin/web/EntryPoint.java @@ -38,6 +38,7 @@ public class EntryPoint extends CustomComponent { tab.addComponent(selectTable); tab.setSizeFull(); setCompositionRoot(tab); + setSizeFull(); } public void fillTable() { diff --git a/web/src/main/java/de/hsadmin/web/EntryPointsSelector.java b/web/src/main/java/de/hsadmin/web/EntryPointsSelector.java index b5ae0d2..60439de 100644 --- a/web/src/main/java/de/hsadmin/web/EntryPointsSelector.java +++ b/web/src/main/java/de/hsadmin/web/EntryPointsSelector.java @@ -42,13 +42,14 @@ public class EntryPointsSelector extends CustomComponent implements ItemClickLis private void createTabs() throws RpcException { final String role = getRole(); final AbstractEntryPointsFactory entryPointsFactory = FactoryProducer.getEntryPointsFactory("default"); - boolean hasFirstTab = false; + int tabCount = 0; for(String tabName : entryPointsFactory.getEntryPointNames(role)) { accordion.addTab(new EntryPoint(this, tabName), I18N.getText(tabName)); - hasFirstTab = true; + tabCount++; } - if (hasFirstTab) { - final Component component = accordion.getTab(0).getComponent(); + if (tabCount > 0) { + accordion.setSelectedTab(tabCount - 1); + final Component component = accordion.getTab(tabCount - 1).getComponent(); if (component instanceof EntryPoint) { ((EntryPoint) component).fillTable(); }