From 122c7fb91e4ca55a9371f7f405cf79b5f43ba158 Mon Sep 17 00:00:00 2001 From: JanPhilipp <janphilipp.desler@smail.inf.h-brs.de> Date: Fri, 2 Jun 2017 11:47:58 +0200 Subject: [PATCH] =?UTF-8?q?So=20hier=20noch=20die=20eingef=C3=BCgte=20Kont?= =?UTF-8?q?aktbest=C3=A4tigung=20und=20Kaufbest=C3=A4tigung=20mit=20der=20?= =?UTF-8?q?M=C3=B6glichkeit=20weiter=20zu=20shoppen=20(also=20wieder=20auf?= =?UTF-8?q?=20die=20Welcome=20page=20zu=20kommen).=20Von=20der=20Kaufseite?= =?UTF-8?q?=20muss=20wie=20gesagt=20nur=20noch=20auf=20die=20Kaufbest?= =?UTF-8?q?=C3=A4tigung=20weiter=20verwiesen=20werden.=20Den=20Klassenname?= =?UTF-8?q?n=20k=C3=B6nnt=20ihr=20daf=C3=BCr=20in=20der=20Klasse=20sehen?= =?UTF-8?q?=20wo=20alle=20Views=20drinne=20stehen=20oder=20im=20Package=20?= =?UTF-8?q?mit=20den=20Views=20selber?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/s4s/gui/InitView.java | 1 + .../java/org/s4s/gui/views/ContactView.java | 5 ++ .../s4s/gui/views/KaufbestaetigungView.java | 37 +++++++++++-- .../s4s/gui/views/Kontaktbestaetigung.java | 53 +++++++++++++++++++ .../java/org/s4s/services/util/Views.java | 3 +- 5 files changed, 94 insertions(+), 5 deletions(-) create mode 100644 src/main/java/org/s4s/gui/views/Kontaktbestaetigung.java diff --git a/src/main/java/org/s4s/gui/InitView.java b/src/main/java/org/s4s/gui/InitView.java index b819d9f..71f695a 100644 --- a/src/main/java/org/s4s/gui/InitView.java +++ b/src/main/java/org/s4s/gui/InitView.java @@ -44,6 +44,7 @@ public class InitView extends UI { navi.addView(Views.SHOPERSTELLUNG, ShopErstellung.class); navi.addView(Views.SHOPERSTELLUNGSBESTAETIGUNG, ShoperstellungsBestätigung.class); navi.addView(Views.REGISTRIERUNGSBESTAETIGUNG, RegistrierungsBestaetigung.class); + navi.addView(Views.KONTAKTBESTAETIGUNG, Kontaktbestaetigung.class); //Test der RegistrierungsView UI.getCurrent().getNavigator().navigateTo(Views.WELCOME); setHeight(100f,Unit.PERCENTAGE); diff --git a/src/main/java/org/s4s/gui/views/ContactView.java b/src/main/java/org/s4s/gui/views/ContactView.java index aa9afc0..486e59f 100644 --- a/src/main/java/org/s4s/gui/views/ContactView.java +++ b/src/main/java/org/s4s/gui/views/ContactView.java @@ -9,7 +9,9 @@ import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.TextArea; import com.vaadin.ui.TextField; +import com.vaadin.ui.UI; import com.vaadin.ui.VerticalLayout; +import org.s4s.services.util.Views; /** * Created by Max-Desktop on 16.05.2017. @@ -39,6 +41,9 @@ public class ContactView extends TemplateView{ //this.addComponent(pKontakt); //this.setComponentAlignment(pKontakt, Alignment.MIDDLE_CENTER); + bSenden.addClickListener(e -> + UI.getCurrent().getNavigator().navigateTo(Views.KONTAKTBESTAETIGUNG)); + pKontakt.setContent(vLayout); super.setUpFooterAndHeader(pKontakt); diff --git a/src/main/java/org/s4s/gui/views/KaufbestaetigungView.java b/src/main/java/org/s4s/gui/views/KaufbestaetigungView.java index 16d617d..d23c8ff 100644 --- a/src/main/java/org/s4s/gui/views/KaufbestaetigungView.java +++ b/src/main/java/org/s4s/gui/views/KaufbestaetigungView.java @@ -7,17 +7,46 @@ package org.s4s.gui.views; import com.vaadin.navigator.View; import com.vaadin.navigator.ViewChangeListener; +import com.vaadin.server.FontAwesome; +import com.vaadin.ui.Button; +import com.vaadin.ui.Label; +import com.vaadin.ui.Panel; +import com.vaadin.ui.UI; import com.vaadin.ui.VerticalLayout; +import org.s4s.services.util.Views; /** * - * @author Holger + * @author JanPhilipp */ public class KaufbestaetigungView extends TemplateView{ @Override public void enter(ViewChangeListener.ViewChangeEvent event) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + this.setUp(); } - -} + + private void setUp() { + Panel panel = new Panel(); + panel.setSizeUndefined(); + + VerticalLayout content = new VerticalLayout(); + + Button button = new Button("Weiter shoppen"); + button.setIcon(FontAwesome.BOOK); + button.addClickListener(e -> + UI.getCurrent().getNavigator().navigateTo(Views.WELCOME)); + + Label label = new Label("Vielen Dank für ihren Einkauf! Wenn sie weitershoppen wollen... :)"); + + content.addComponent(label); + content.addComponent(button); + + content.setMargin(true); + + panel.setContent(content); + //this.addComponent(panel); + //this.setComponentAlignment(panel, Alignment.MIDDLE_CENTER); + + super.setUpFooterAndHeader(panel); +}} diff --git a/src/main/java/org/s4s/gui/views/Kontaktbestaetigung.java b/src/main/java/org/s4s/gui/views/Kontaktbestaetigung.java new file mode 100644 index 0000000..2656c04 --- /dev/null +++ b/src/main/java/org/s4s/gui/views/Kontaktbestaetigung.java @@ -0,0 +1,53 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.s4s.gui.views; + +import com.vaadin.navigator.ViewChangeListener; +import com.vaadin.ui.Button; +import com.vaadin.ui.Label; +import com.vaadin.ui.Panel; +import com.vaadin.ui.UI; +import com.vaadin.ui.VerticalLayout; +import org.s4s.services.util.Views; + +/** + * + * @author JanPhilipp + */ +public class Kontaktbestaetigung extends TemplateView { + + @Override + public void enter(ViewChangeListener.ViewChangeEvent event) { + this.setUp(); + } + + private void setUp() { + Panel panel = new Panel(); + panel.setSizeUndefined(); + + VerticalLayout content = new VerticalLayout(); + + Button button = new Button("Zurück zur Startseite"); + button.addClickListener(e -> + UI.getCurrent().getNavigator().navigateTo(Views.WELCOME)); + + Label label = new Label("Vielen Dank für ihre Kontaktanfrage, Wir werden diese in Kürze beantworten und so schnell wie möglich beantworten"); + + content.addComponent(label); + content.addComponent(button); + + content.setMargin(true); + + panel.setContent(content); + //this.addComponent(panel); + //this.setComponentAlignment(panel, Alignment.MIDDLE_CENTER); + + super.setUpFooterAndHeader(panel); +}} + + + + diff --git a/src/main/java/org/s4s/services/util/Views.java b/src/main/java/org/s4s/services/util/Views.java index ecba275..1612019 100644 --- a/src/main/java/org/s4s/services/util/Views.java +++ b/src/main/java/org/s4s/services/util/Views.java @@ -27,7 +27,8 @@ public final class Views { public final static String SHOPERSTELLUNG = "shoperstellung"; public final static String SHOPERSTELLUNGSBESTAETIGUNG = "shoperstellungsbestaetigung"; public final static String REGISTRIERUNGSBESTAETIGUNG = "registrierungsbestaetigung"; - + public final static String KONTAKTBESTAETIGUNG = "kontaktbestaetigung"; + private Views(){ } -- GitLab