see #48
This commit is contained in:
		| @@ -12,70 +12,68 @@ | ||||
| 			<div class="card centered-card lindaborders" style="max-width: 48rem"> | ||||
| 				<div class="card-body"> | ||||
| 					<form th:action="@{/registration/register}" th:object="${bean}" method="post"> | ||||
| 						<span class="error"	th:each="error : ${#fields.errors('fkCamp')}">[[${error}]]<br /></span> | ||||
| 						<span class="error"	th:each="error : ${#fields.errors('fkCamp')}">[[${error}]]</span> | ||||
| 						<input type="hidden" th:field="*{fkCamp}" /> | ||||
| 						<div class="container"> | ||||
| 							<div class="row"> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('forename')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="Vorname" th:field="*{forename}" th:class="${'form-control ' + (#fields.hasErrors('forename') ? 'inputerror' : '')}" /> | ||||
| 									<div>Vorname</div> | ||||
| 									<input type="text" th:field="*{forename}" th:class="${'form-control ' + (#fields.hasErrors('forename') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('forename')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('surname')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="Nachname" th:field="*{surname}" th:class="${'form-control ' + (#fields.hasErrors('surname') ? 'inputerror' : '')}" /> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row"> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('sex')}">[[${error}]]<br /></span> | ||||
| 									<select th:field="*{sex}" th:class="${'form-select ' + (#fields.hasErrors('sex') ? 'inputerror' : '')}"> | ||||
| 										<option value="">Geschlecht</option> | ||||
| 										<option th:each="o : ${sexes}" th:value="${o.key}" th:text="${o.value}"></option> | ||||
| 									</select> | ||||
| 									<div>Nachname</div> | ||||
| 									<input type="text" th:field="*{surname}" th:class="${'form-control ' + (#fields.hasErrors('surname') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('surname')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('birthDate')}">[[${error}]]<br /></span> | ||||
| 									<input type="date" placeholder="Geburtsdatum" th:field="*{birthDate}" th:class="${'form-control ' + (#fields.hasErrors('birthDate') ? 'inputerror' : '')}" onfocus="this.type = 'date'" onblur="this.type = 'text'" /> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row"> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('street')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="Straße und Hausnummer" th:field="*{street}" th:class="${'form-control ' + (#fields.hasErrors('street') ? 'inputerror' : '')}" /> | ||||
| 									<div>Straße und Hausnummer</div> | ||||
| 									<input type="text" th:field="*{street}" th:class="${'form-control ' + (#fields.hasErrors('street') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('street')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-2 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('zip')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="PLZ" th:field="*{zip}" th:class="${'form-control ' + (#fields.hasErrors('zip') ? 'inputerror' : '')}" /> | ||||
| 									<div>PLZ</div> | ||||
| 									<input type="text" th:field="*{zip}" th:class="${'form-control ' + (#fields.hasErrors('zip') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('zip')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-4 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('city')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="Ort" th:field="*{city}" th:class="${'form-control ' + (#fields.hasErrors('city') ? 'inputerror' : '')}" /> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row"> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('email')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="E-Mail" th:field="*{email}" th:class="${'form-control ' + (#fields.hasErrors('email') ? 'inputerror' : '')}" /> | ||||
| 									<div>Ort</div> | ||||
| 									<input type="text" th:field="*{city}" th:class="${'form-control ' + (#fields.hasErrors('city') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('city')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('phone')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="Telefonnummer" th:field="*{phone}" th:class="${'form-control' + (#fields.hasErrors('phone') ? 'inputerror' : '')}" /> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row"> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span>mitkommen als</span> | ||||
| 									<div>E-Mail</div> | ||||
| 									<input type="text" th:field="*{email}" th:class="${'form-control ' + (#fields.hasErrors('email') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('email')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('campRole')}">[[${error}]]<br /></span> | ||||
| 									<div>Telefonnummer</div> | ||||
| 									<input type="text" th:field="*{phone}" th:class="${'form-control' + (#fields.hasErrors('phone') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('phone')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-4 rowdist"> | ||||
| 									<div>mitkommen als</div> | ||||
| 									<select th:field="*{campRole}" th:class="${'form-select' + (#fields.hasErrors('campRole') ? 'inputerror' : '')}"> | ||||
| 										<option th:each="o : ${roles}" th:value="${o.key}" th:text="${o.value}"></option> | ||||
| 									</select> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('campRole')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-4 rowdist"> | ||||
| 									<div>Geschlecht</div> | ||||
| 									<select th:field="*{sex}" th:class="${'form-select ' + (#fields.hasErrors('sex') ? 'inputerror' : '')}"> | ||||
| 										<option value="">-- wählen --</option> | ||||
| 										<option th:each="o : ${sexes}" th:value="${o.key}" th:text="${o.value}"></option> | ||||
| 									</select> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('sex')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-4 rowdist"> | ||||
| 									<div>Geburtsdatum</div> | ||||
| 									<input type="date" th:field="*{birthDate}" th:class="${'form-control ' + (#fields.hasErrors('birthDate') ? 'inputerror' : '')}" onfocus="this.type = 'date'" onblur="this.type = 'text'" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('birthDate')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row"> | ||||
| 								<div class="col-sm-12 rowdist"> | ||||
| 									<textarea class="form-control" placeholder="Sonstiges" th:field="*{comment}"></textarea> | ||||
| 									<div>Sonstiges</div> | ||||
| 									<textarea class="form-control" th:field="*{comment}"></textarea> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row" th:if="${#strings.isEmpty(currentUser)}"> | ||||
| @@ -88,12 +86,29 @@ | ||||
| 							</div> | ||||
| 							<div id="createlogin" class="row" th:if="${#strings.isEmpty(currentUser)}"> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('login')}">[[${error}]]<br /></span> | ||||
| 									<input type="text" placeholder="E-Mail" th:field="*{login}" th:class="${'form-control ' + (#fields.hasErrors('login') ? 'inputerror' : '')}" /> | ||||
| 									<div>Nutzername</div> | ||||
| 									<input type="text" th:field="*{login}" th:class="${'form-control ' + (#fields.hasErrors('login') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('login')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('password')}">[[${error}]]<br /></span> | ||||
| 									<input type="password" placeholder="Passwort" th:field="*{password}" th:class="${'form-control ' + (#fields.hasErrors('password') ? 'inputerror' : '')}" /> | ||||
| 									<div>Passwort</div> | ||||
| 									<input type="password" th:field="*{password}" th:class="${'form-control ' + (#fields.hasErrors('password') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('password')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<div>Vorname</div> | ||||
| 									<input type="text" th:field="*{kcForename}" th:class="${'form-control ' + (#fields.hasErrors('kcForename') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('kcForename')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-6 rowdist"> | ||||
| 									<div>Nachname</div> | ||||
| 									<input type="text" th:field="*{kcSurname}" th:class="${'form-control ' + (#fields.hasErrors('kcSurname') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('kcSurname')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 								<div class="col-sm-12 rowdist"> | ||||
| 									<div>E-Mail</div> | ||||
| 									<input type="text" th:field="*{kcEmail}" th:class="${'form-control ' + (#fields.hasErrors('kcEmail') ? 'inputerror' : '')}" /> | ||||
| 									<span class="error"	th:each="error : ${#fields.errors('kcEmail')}">[[${error}]]</span> | ||||
| 								</div> | ||||
| 							</div> | ||||
| 							<div class="row"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user