@Override public void start(ApplicationManager appManager) { this.resAcc = appManager.getResourceAccess(); this.logger = appManager.getLogger(); logger.debug("{} started", getClass().getName()); wApp = guiService.createWidgetApp("/de/iwes/ogema/apps/messageSettings", appManager); WidgetPage<MessageSettingsDictionary> senderPage = wApp.createWidgetPage("sender.html"); senderPage.registerLocalisation(MessageSettingsDictionary_de.class).registerLocalisation(MessageSettingsDictionary_en.class); senderPageBuilder = new SenderPageBuilder(senderPage, appManager); WidgetPage<MessageSettingsDictionary> receiverPage = wApp.createStartPage(); receiverPage.registerLocalisation(MessageSettingsDictionary_de.class).registerLocalisation(MessageSettingsDictionary_en.class); receiverPageBuilder = new ReceiverPageBuilder(receiverPage, appManager); resAcc.addResourceDemand(EmailConfiguration.class, senderPageBuilder.getEmailListener()); resAcc.addResourceDemand(SmsConfiguration.class, senderPageBuilder.getSmsListener()); resAcc.addResourceDemand(XmppConfiguration.class, senderPageBuilder.getXmppListener()); resAcc.addResourceDemand(ReceiverConfiguration.class, receiverPageBuilder); NavigationMenu nm = new NavigationMenu(" Select page"); nm.addEntry("Edit senders", senderPage); nm.addEntry("Edit receivers", receiverPage); MenuConfiguration mc = receiverPage.getMenuConfiguration(); mc.setCustomNavigation(nm); mc = senderPage.getMenuConfiguration(); mc.setCustomNavigation(nm); }