List of usage examples for com.vaadin.ui CustomLayout CustomLayout
public CustomLayout(String template)
From source file:org.fossa.rolp.demo.DemoWelcomeScreen.java
License:Open Source License
public DemoWelcomeScreen(RolpApplication app, FossaAuthorizer authorizer) { super(app);//from w ww . jav a 2s .c o m this.app = app; setStyleName("demo"); setWidth("900px"); center(); this.authorizer = authorizer; CustomLayout layout = new CustomLayout("./demo/welcomeScreen"); CustomLayout layoutTop = new CustomLayout("./demo/welcomeScreenTop"); CustomLayout layoutMiddle = new CustomLayout("./demo/welcomeScreenMiddle"); CustomLayout layoutBottom = new CustomLayout("./demo/welcomeScreenBottom"); Embedded logoRolp = new Embedded(null, new ThemeResource(DEMO_LOGO_ROLP_PATH)); logoRolp.setType(Embedded.TYPE_IMAGE); logoRolp.setWidth("100px"); logoRolp.setHeight("96px"); Label rolpDemoText = new Label( "<h2>Wilkommen</h2>Dies ist eine Demoversion der Software ROLP. Whlen Sie eine Rolle aus, um in das entsprechende Szenario zu gelangen. Der Schulleiter hat eine eigene Verwaltungsoberflche, wo er die Lehrer und Klassen berblicken und zuweisen kann. Als Klassenlehrer und Fachlehrer gelangt man auf den Startbildschirm. Von da aus gelangt man zum Klassenlehrer-Dashboard und dem Fachlehrer-Dashboard. Der Klassenlehrer hat Zugang zu beiden Dashboards, da er im Normalfall auch Fcher unterrichtet.", Label.CONTENT_XHTML); Label githubLinkDummy = new Label( "ROLP auf <a href=\"https://github.com/fossaag/rolp\" target=\"_blank\">GitHub.com</a>", Label.CONTENT_XHTML); Embedded logoFossa = new Embedded(null, new ThemeResource(DEMO_LOGO_FOSSA_PATH)); logoFossa.setType(Embedded.TYPE_IMAGE); logoFossa.setWidth("150px"); Label roleSelectCaption = new Label("Bitte whlen Sie eine Rolle aus:", Label.CONTENT_XHTML); BeanItemContainer<String> roles = new BeanItemContainer<String>(String.class); roles.addBean("Fachlehrer"); roles.addBean("Klassenlehrer"); roles.addBean("Schulleiter"); roleSelect.setContainerDataSource(roles); roleSelect.setWidth("200px"); layoutTop.addComponent(logoRolp, "logoRolp"); layoutTop.addComponent(rolpDemoText, "rolpDemoText"); layoutTop.addComponent(logoFossa, "logoFossa"); layout.addComponent(layoutTop, "layoutTop"); layoutMiddle.addComponent(roleSelectCaption, "roleSelectCaption"); layoutMiddle.addComponent(roleSelect, "roleSelect"); layoutMiddle.addComponent(okButton, "okButton"); layout.addComponent(layoutMiddle, "layoutMiddle"); layoutBottom.addComponent(githubLinkDummy, "githubLinkDummy"); layout.addComponent(layoutBottom, "layoutBottom"); setContent(layout); }
From source file:org.fossa.rolp.ui.dashboard.AdminDashboard.java
License:Open Source License
public AdminDashboard(RolpApplication app) { super("./applicationMainLayout/adminLayout"); this.app = app; buildButtonBattery();//from ww w . j a v a 2s. c o m CustomLayout lehrerListe = new CustomLayout("./lehrerDashboards/liste"); lehrerListe.addStyleName("liste"); lehrerListe.addComponent(getLehrerList(), "list"); lehrerListe.setHeight("260px"); addComponent(lehrerListe, "liste"); addComponent(horizontalButtonBattery, "horizontalButtonBattery"); addComponent(verticalButtonBattery, "verticalButtonBattery"); }
From source file:org.fossa.rolp.ui.dashboard.FachlehrerDashboard.java
License:Open Source License
public FachlehrerDashboard(RolpApplication app) { super(app);//from ww w . jav a2 s. com this.app = app; setCaption(" - FachlehrerDashboard - "); setWidth("100%"); setHeight("100%"); buildButtonBatteries(); CustomLayout layout = new CustomLayout("./lehrerDashboards/fachLehrerDashboardMain"); setContent(layout); CustomLayout headline = new CustomLayout("./lehrerDashboards/headline"); headline.addStyleName("headline"); Embedded logo = new Embedded(null, new ThemeResource(MAINPAGE_PANEL_ANMELDEN_LOGO_PATH)); logo.setType(Embedded.TYPE_IMAGE); logo.setWidth("100px"); logo.setHeight("96px"); headline.addComponent(logo, "logo"); CustomLayout faecherListe = new CustomLayout("./lehrerDashboards/liste"); faecherListe.addStyleName("liste"); faecherList = getFaecherList(); faecherList.setHeight("250px"); faecherList.setStyleName("list"); faecherListe.addComponent(faecherList, "list"); faecherListe.setHeight("260px"); layout.addComponent(faecherListe, "liste"); layout.addComponent(headline, "headline"); layout.addComponent(horizontalButtonBattery, "horizontalButtonBattery"); lehrerBlog = getLehrerBlog(); layout.addComponent(lehrerBlog, "blog"); windowCloseButton.setWidth("100%"); layout.addComponent(windowCloseButton, "windowCloseButton"); }
From source file:org.fossa.rolp.ui.dashboard.KlassenlehrerDashboard.java
License:Open Source License
public KlassenlehrerDashboard(RolpApplication app) { super(app);/*from w ww . j a v a2 s. co m*/ this.app = app; setCaption(" - KlassenlehrerDashboard - "); setWidth("100%"); setHeight("100%"); buildButtonBatteries(); CustomLayout layout = new CustomLayout("./lehrerDashboards/klassenLehrerDashboardMain"); setContent(layout); CustomLayout headline = new CustomLayout("./lehrerDashboards/headline"); headline.addStyleName("headline"); Embedded logo = new Embedded(null, new ThemeResource(MAINPAGE_PANEL_ANMELDEN_LOGO_PATH)); logo.setType(Embedded.TYPE_IMAGE); logo.setWidth("100px"); logo.setHeight("96px"); headline.addComponent(logo, "logo"); headline.addComponent(headdataEditingPanel, "headdataEditingPanel"); Panel hints = new Panel(); hints.addStyleName("hints"); hinweistext = new Label(); hinweistext.setContentMode(Label.CONTENT_XHTML); hinweistext.setReadOnly(true); hinweistext.setHeight("250px"); hints.setHeight("250px"); hints.setScrollable(true); hints.addComponent(hinweistext); refreshHinweistext(); CustomLayout schuelerListe = new CustomLayout("./lehrerDashboards/liste"); schuelerListe.addStyleName("liste"); schuelerList = getSchuelerList(); schuelerList.setHeight("250px"); schuelerList.setStyleName("list"); schuelerListe.addComponent(schuelerList, "list"); schuelerListe.setHeight("260px"); layout.addComponent(schuelerListe, "liste"); layout.addComponent(headline, "headline"); layout.addComponent(horizontalButtonBattery, "horizontalButtonBattery"); layout.addComponent(verticalButtonBattery, "verticalButtonBattery"); layout.addComponent(hints, "hints"); windowCloseButton.setWidth("100%"); layout.addComponent(windowCloseButton, "windowCloseButton"); // app.getAnimator().animate(horizontalButtonBattery, AnimType.ROLL_DOWN_OPEN_POP).setDuration(500).setDelay(500); }
From source file:org.fossa.rolp.ui.einschaetzung.EinschaetzungAnlegen.java
License:Open Source License
public EinschaetzungAnlegen(FossaApplication app, EinschaetzungLaso einschaetzung, String caption, FossaLaso lasoToBeLocked) throws FossaLasoLockedException { super(app);/*from w w w . j a v a 2s . c om*/ this.einschaetzungLaso = einschaetzung; this.lasoToBeLocked = lasoToBeLocked; if (lasoToBeLocked != null) { if (lasoToBeLocked.isLocked()) { throw new FossaLasoLockedException(); } else { lasoToBeLocked.lock(); } } setCaption(" - " + caption + " - "); setWidth("700px"); center(); CustomLayout layout = new CustomLayout("./subWindows/formAnlegen"); setContent(layout); getEinschaetzungAnlegenForm(); layout.addComponent(formEinschaetzungAnlegen, "form"); }
From source file:org.fossa.rolp.ui.fach.fachdefinition.FachdefinitionlisteAnzeigen.java
License:Open Source License
public FachdefinitionlisteAnzeigen(RolpApplication app) { super(app);//from ww w. j a v a2 s. c o m this.app = app; setCaption(" - Ansicht der Fachdefinitionen - "); setWidth("800px"); center(); VerticalLayout layoutVertical = new VerticalLayout(); setContent(layoutVertical); CustomLayout layout = new CustomLayout("./listeAnzeigen/listeAnzeigen"); HorizontalLayout buttonBattery = new HorizontalLayout(); buttonBattery.setSpacing(true); HorizontalLayout buttonBatteryBearbeiten = new HorizontalLayout(); buttonBatteryBearbeiten.setSpacing(true); buttonBatteryBearbeiten.addComponent(fachdefinitionenHinzufuegenButton); fachdefinitionenHinzufuegenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(fachdefinitionenBearbeitenButton); fachdefinitionenBearbeitenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(fachdefinitionenEntfernenButton); fachdefinitionenEntfernenButton.setWidth("150px"); buttonBattery.addComponent(bezeichnungenZuordnenButton); bezeichnungenZuordnenButton.setWidth("250px"); layout.addComponent(buttonBatteryBearbeiten, "buttonBatteryBearbeiten"); layout.addComponent(buttonBattery, "buttonBattery"); layout.addComponent(windowCloseButton, "windowCloseButton"); windowCloseButton.setWidth("100%"); fachdefinitionList = getFachdefinitionList(); layoutVertical.addComponent(fachdefinitionList); layoutVertical.addComponent(layout); }
From source file:org.fossa.rolp.ui.fach.fachdefinition.leb.FachbezeichnungenLeblisteAnzeigen.java
License:Open Source License
public FachbezeichnungenLeblisteAnzeigen(RolpApplication app, FachdefinitionLaso fachdefinition) { super(app);/*from w ww . j a v a 2 s.c om*/ this.app = app; this.fachdefinition = fachdefinition; setCaption(" - Ansicht der alternativen Fachbezeichnungen fr " + fachdefinition.getFachbezeichnung() + ", die im LEB markiert werden - "); setWidth("560px"); center(); VerticalLayout layoutVertical = new VerticalLayout(); setContent(layoutVertical); CustomLayout layout = new CustomLayout("./listeAnzeigen/listeAnzeigen"); HorizontalLayout buttonBattery = new HorizontalLayout(); buttonBattery.setSpacing(true); HorizontalLayout buttonBatteryBearbeiten = new HorizontalLayout(); buttonBatteryBearbeiten.setSpacing(true); buttonBatteryBearbeiten.addComponent(fachbezeichnungenLebHinzufuegenButton); fachbezeichnungenLebHinzufuegenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(fachbezeichnungenLebBearbeitenButton); fachbezeichnungenLebBearbeitenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(fachbezeichnungenLebEntfernenButton); fachbezeichnungenLebEntfernenButton.setWidth("150px"); layout.addComponent(buttonBatteryBearbeiten, "buttonBatteryBearbeiten"); layout.addComponent(buttonBattery, "buttonBattery"); layout.addComponent(windowCloseButton, "windowCloseButton"); windowCloseButton.setWidth("100%"); fachbezeichnungenLebList = getFachbezeichnungenLebList(this); layoutVertical.addComponent(fachbezeichnungenLebList); layoutVertical.addComponent(layout); }
From source file:org.fossa.rolp.ui.fach.FaecherAnlegen.java
License:Open Source License
public FaecherAnlegen(FossaApplication app, FachLaso fach, FachtypPojo fachtypPojo) { super(app);/*from ww w . j av a 2 s. c om*/ this.fachLaso = fach; setCaption(" - Fcherdaten- "); setWidth("500px"); center(); CustomLayout layout = new CustomLayout("./subWindows/formAnlegen"); setContent(layout); getFaecherAnlegenForm(fachtypPojo); layout.addComponent(formFaecherAnlegen, "form"); }
From source file:org.fossa.rolp.ui.fach.KurseZuordnen.java
License:Open Source License
public KurseZuordnen(RolpApplication app) { super(app);/* w w w . j av a 2 s .c o m*/ this.app = app; setCaption(" - Zuordnung der Kurse - "); setWidth("950px"); center(); VerticalLayout layoutVertical = new VerticalLayout(); setContent(layoutVertical); CustomLayout layout = new CustomLayout("./listeAnzeigen/listeAnzeigen"); HorizontalLayout buttonBattery = new HorizontalLayout(); buttonBattery.setSpacing(true); HorizontalLayout buttonBatteryBearbeiten = new HorizontalLayout(); buttonBatteryBearbeiten.setSpacing(true); buttonBatteryBearbeiten.addComponent(kursHinzufuegenButton); kursHinzufuegenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(kursBearbeitenButton); kursBearbeitenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(kursEntfernenButton); kursEntfernenButton.setWidth("150px"); buttonBattery.addComponent(schuelerZuordnenButton); schuelerZuordnenButton.setWidth("250px"); schuelerZuordnenButton.setEnabled(SchuelerContainer .getAllSchuelerOfKlasse(KlasseContainer.getKlasseByLehrer(app.getLoginLehrer()).getPojo()) .size() > 0); layout.addComponent(buttonBatteryBearbeiten, "buttonBatteryBearbeiten"); layout.addComponent(buttonBattery, "buttonBattery"); layout.addComponent(windowCloseButton, "windowCloseButton"); windowCloseButton.setWidth("100%"); faecherList = getKursList(); layoutVertical.addComponent(faecherList); layoutVertical.addComponent(layout); }
From source file:org.fossa.rolp.ui.fach.PflichtfaecherlisteAnzeigen.java
License:Open Source License
public PflichtfaecherlisteAnzeigen(RolpApplication app) { super(app);//from www . ja v a2 s.c o m this.app = app; setCaption(" - Ansicht der Pflichtfcher - "); setWidth("800px"); center(); VerticalLayout layoutVertical = new VerticalLayout(); setContent(layoutVertical); CustomLayout layout = new CustomLayout("./listeAnzeigen/listeAnzeigen"); HorizontalLayout buttonBattery = new HorizontalLayout(); buttonBattery.setSpacing(true); HorizontalLayout buttonBatteryBearbeiten = new HorizontalLayout(); buttonBatteryBearbeiten.setSpacing(true); buttonBatteryBearbeiten.addComponent(faecherHinzufuegenButton); faecherHinzufuegenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(faecherBearbeitenButton); faecherBearbeitenButton.setWidth("150px"); buttonBatteryBearbeiten.addComponent(faecherEntfernenButton); faecherEntfernenButton.setWidth("150px"); buttonBattery.addComponent(schuelerZuordnenButton); schuelerZuordnenButton.setWidth("250px"); schuelerZuordnenButton.setEnabled(SchuelerContainer .getAllSchuelerOfKlasse(KlasseContainer.getKlasseByLehrer(app.getLoginLehrer()).getPojo()) .size() > 0); layout.addComponent(buttonBatteryBearbeiten, "buttonBatteryBearbeiten"); layout.addComponent(buttonBattery, "buttonBattery"); layout.addComponent(windowCloseButton, "windowCloseButton"); windowCloseButton.setWidth("100%"); faecherList = getFaecherList(); layoutVertical.addComponent(faecherList); layoutVertical.addComponent(layout); }