Example usage for com.vaadin.ui CustomLayout CustomLayout

List of usage examples for com.vaadin.ui CustomLayout CustomLayout

Introduction

In this page you can find the example usage for com.vaadin.ui CustomLayout CustomLayout.

Prototype

public CustomLayout(String template) 

Source Link

Document

Constructor for custom layout with given template name.

Usage

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);
}