diff --git a/src/main/java/org/s4s/dao/impl/RegistrationControl.java b/src/main/java/org/s4s/dao/impl/RegistrationControl.java index 544be665c058e56745127ff6822540e1a2c917dc..f38040e211140ae883594e7bb21c32b1f9c85840 100644 --- a/src/main/java/org/s4s/dao/impl/RegistrationControl.java +++ b/src/main/java/org/s4s/dao/impl/RegistrationControl.java @@ -36,6 +36,7 @@ public class RegistrationControl { email = data[2]; password = data[4]; + if (!nameValidator(surname)) { return false; } diff --git a/src/main/java/org/s4s/gui/views/RegistrierungView.java b/src/main/java/org/s4s/gui/views/RegistrierungView.java index 8379d82414483750239bed9309050d2c2fd4e61e..1c6cef7cee48b2a8c924db7150a4718425be9fb4 100644 --- a/src/main/java/org/s4s/gui/views/RegistrierungView.java +++ b/src/main/java/org/s4s/gui/views/RegistrierungView.java @@ -9,15 +9,17 @@ import com.vaadin.navigator.View; import com.vaadin.navigator.ViewChangeListener; import com.vaadin.server.FontAwesome; import com.vaadin.shared.ui.label.ContentMode; -import com.vaadin.ui.Alignment; import com.vaadin.ui.Button; +import com.vaadin.ui.DateField; import com.vaadin.ui.FormLayout; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; +import com.vaadin.ui.NativeSelect; import com.vaadin.ui.Panel; import com.vaadin.ui.PasswordField; import com.vaadin.ui.TextField; import com.vaadin.ui.UI; +import java.util.Date; import org.s4s.dao.impl.RegistrationControl; import org.s4s.services.util.Views; @@ -44,6 +46,12 @@ public class RegistrierungView extends TemplateView implements View { panel.setSizeUndefined(); FormLayout content = new FormLayout(); + + TextField benutzername = new TextField("Benutzername"); + content.addComponent(benutzername); + + DateField bday = new DateField("Geburtstag"); + content.addComponent(bday); TextField nachnameTxt = new TextField("Nachname:"); nachnameTxt.setIcon(FontAwesome.USER); @@ -53,6 +61,14 @@ public class RegistrierungView extends TemplateView implements View { TextField vornameTxt = new TextField("Vorname:"); vornameTxt.setIcon(FontAwesome.ANDROID); content.addComponent(vornameTxt); + + + NativeSelect fachbereich = new NativeSelect("Fachbereich"); + fachbereich.addItems("Student", "Hivi", "Prof"); + fachbereich.setNullSelectionAllowed(false); + content.addComponent(fachbereich); + + TextField emailTxt = new TextField("E-Mail:"); emailTxt.setIcon(FontAwesome.MAIL_FORWARD); @@ -69,6 +85,8 @@ public class RegistrierungView extends TemplateView implements View { PasswordField passwortTxtWdh = new PasswordField("Passwort wiederholen:"); passwortTxtWdh.setIcon(FontAwesome.KEY); content.addComponent(passwortTxtWdh); + + HorizontalLayout buttons = new HorizontalLayout(); Button abbruch = new Button("Abbruch"); @@ -90,25 +108,29 @@ public class RegistrierungView extends TemplateView implements View { bestätigen.addClickListener( e -> { + String benutzer = benutzername.getValue(); String nachname = nachnameTxt.getValue(); String vorname = vornameTxt.getValue(); + Date gebDate = bday.getValue(); + String fBereich = (String) fachbereich.getValue(); String email = emailTxt.getValue(); String emailwdh = emailTxtWdh.getValue(); String passwort = passwortTxt.getValue(); String passwortWdh = passwortTxtWdh.getValue(); UI.getCurrent().getNavigator().navigateTo(Views.REGISTRIERUNGSBESTAETIGUNG); - // RegistrierungControl.Methode(Parameter); + //Anbindungstestblock. svolle2s - - RegistrationControl.init(new String[]{nachname, vorname, email, emailwdh, passwort, passwortWdh}); + RegistrationControl.init(new String[]{nachname, vorname, email, emailwdh, passwort, passwortWdh, benutzer,}); // diverse Daten fehlen siehe bday fachbereich - + System.out.println(benutzer); System.out.println(nachname); System.out.println(vorname); + System.out.println(gebDate); System.out.println(email); System.out.println(emailwdh); System.out.println(passwort); System.out.println(passwortWdh); + System.out.println(fBereich); // Weiterleitung auf Bestätigunsseite