java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp
changeset 145 0efefbf5f8b6
parent 82 df86ad0c0e55
child 175 a121def64733
     1.1 --- a/java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp	Sat Jun 19 14:37:11 2010 +0200
     1.2 +++ b/java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp	Sun Jun 20 14:46:47 2010 +0200
     1.3 @@ -1,97 +1,97 @@
     1.4  <?xml version="1.0" encoding="UTF-8"?>
     1.5  <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
     1.6 -	  xmlns:c="http://java.sun.com/jsp/jstl/core"
     1.7 -	  xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
     1.8 -	  xmlns:fn="http://java.sun.com/jsp/jstl/functions"
     1.9 -	  xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
    1.10 -	  version="2.0">
    1.11 +		  xmlns:c="http://java.sun.com/jsp/jstl/core"
    1.12 +		  xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
    1.13 +		  xmlns:fn="http://java.sun.com/jsp/jstl/functions"
    1.14 +		  xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
    1.15 +		  version="2.0">
    1.16  
    1.17 -    <jsp:useBean id="uzivatel" class="cz.frantovo.nekurak.dto.PozadavekNaRegistraciUzivatele" scope="request"/>
    1.18 -    <jsp:useBean id="uzivatelPredRegistraci" class="cz.frantovo.nekurak.web.UzivatelPredRegistraci" scope="request"/>
    1.19 -    <jsp:useBean id="registraceUzivatele" class="cz.frantovo.nekurak.web.RegistraceUzivatele" scope="session"/>
    1.20 +	<jsp:useBean id="uzivatel" class="cz.frantovo.nekurak.dto.PozadavekNaRegistraciUzivatele" scope="request"/>
    1.21 +	<jsp:useBean id="uzivatelPredRegistraci" class="cz.frantovo.nekurak.web.UzivatelPredRegistraci" scope="request"/>
    1.22 +	<jsp:useBean id="registraceUzivatele" class="cz.frantovo.nekurak.web.RegistraceUzivatele" scope="session"/>
    1.23  
    1.24 -    <fmt:message key="registrace.nadpis" var="titulekStranky"/>
    1.25 -    <nk:stranka titulek="${titulekStranky}">
    1.26 +	<fmt:message key="registrace.nadpis" var="titulekStranky"/>
    1.27 +	<nk:stranka titulek="${titulekStranky}">
    1.28  
    1.29 -	<h1><c:out value="${titulekStranky}"/></h1>
    1.30 +		<h1><c:out value="${titulekStranky}"/></h1>
    1.31  
    1.32 -	<!--
    1.33 -	Registrace probíhá ve třech krocích:
    1.34 -	1) uživatel vyplňí formulář
    1.35 -	2) zobrazíme mu vyplněné údaje a on si je zkontroluje
    1.36 -	3) potvrdí registraci
    1.37 -	-->
    1.38 -
    1.39 -	<c:choose>
    1.40 -	    <c:when test="${param.akceRegistrace == 'kontrola'}">
    1.41 -		<!-- Vypíšeme uživateli údaje, které zadal do formuláře, aby si je mohl zkontrolovat. -->
    1.42 -		<c:choose>
    1.43 -		    <c:when test="${param.heslo == param.heslo_kontrola}">
    1.44 -			<jsp:setProperty name="uzivatel" property="*"/>
    1.45 -			<jsp:setProperty name="uzivatel" property="jazyk" value="${sessionScope['javax.servlet.jsp.jstl.fmt.locale.session']}"/>
    1.46 -			<jsp:setProperty name="uzivatelPredRegistraci" property="uzivatel" value="${uzivatel}"/>
    1.47 -			<jsp:setProperty name="registraceUzivatele" property="uzivatel" value="${uzivatelPredRegistraci}"/>
    1.48 -
    1.49 -			<p><fmt:message key="registrace.kontrola"/></p>
    1.50 -
    1.51 -			<p class="registraceKontrolaUdaju">
    1.52 -			    <fmt:message key="dto.uzivatel.prezdivka"/>: <c:out value="${uzivatel.prezdivka}"/><br/>
    1.53 -			    <fmt:message key="dto.uzivatel.jmeno"/>: <c:out value="${uzivatel.jmeno}"/><br/>
    1.54 -			    <fmt:message key="dto.uzivatel.prijmeni"/>: <c:out value="${uzivatel.prijmeni}"/><br/>
    1.55 -			    <fmt:message key="dto.uzivatel.email"/>: <c:out value="${uzivatel.email}"/><br/>
    1.56 -			</p>
    1.57 -
    1.58 -			<p>
    1.59 -			    <a href="?akce=registrovatUzivatele&amp;amp;akceRegistrace=dokonceni&amp;amp;token=${fn:escapeXml(uzivatelPredRegistraci.token)}">
    1.60 -				<fmt:message key="registrace.potvrdit"/>
    1.61 -			    </a>
    1.62 -			</p>
    1.63 -		    </c:when>
    1.64 -		    <c:otherwise>
    1.65 -			<p class="chybovaHlaska"><fmt:message key="registrace.vyjimka.heslaSeNeshoduji"/></p>
    1.66 -		    </c:otherwise>
    1.67 -		</c:choose>
    1.68 -	    </c:when>
    1.69 -	    <c:when test="${param.akceRegistrace == 'dokonceni'}">
    1.70 -		<!-- Uživatel si zkontroloval údaje a chce dokončit svoji registraci. -->
    1.71 -		<jsp:setProperty name="registraceUzivatele" property="token" value="${param.token}"/>
    1.72 -
    1.73 -		<c:set var="chybaRegistrace" value="${registraceUzivatele.dokonciRegistraci}"/>
    1.74 +		<!--
    1.75 +			Registrace probíhá ve třech krocích:
    1.76 +			1) uživatel vyplňí formulář
    1.77 +			2) zobrazíme mu vyplněné údaje a on si je zkontroluje
    1.78 +			3) potvrdí registraci
    1.79 +		-->
    1.80  
    1.81  		<c:choose>
    1.82 -		    <c:when test="${chybaRegistrace == null}">
    1.83 -			<!-- Registrace proběhla úspěšně. -->
    1.84 -			<p>
    1.85 -			    <fmt:message key="registrace.hotovo"/>&amp;#160;
    1.86 -			    <a href="?akce=prihlaseni">
    1.87 -				<fmt:message key="registrace.hotovo.prihlasit"/>
    1.88 -			    </a>.
    1.89 -			</p>
    1.90 -		    </c:when>
    1.91 -		    <c:otherwise>
    1.92 -			<!-- Během pokusu o registraci uživatele došlo k chybě. -->
    1.93 -			<p class="chybovaHlaska"><fmt:message key="${chybaRegistrace}"/></p>
    1.94 -		    </c:otherwise>
    1.95 +			<c:when test="${param.akceRegistrace == 'kontrola'}">
    1.96 +				<!-- Vypíšeme uživateli údaje, které zadal do formuláře, aby si je mohl zkontrolovat. -->
    1.97 +				<c:choose>
    1.98 +					<c:when test="${param.heslo == param.heslo_kontrola}">
    1.99 +						<jsp:setProperty name="uzivatel" property="*"/>
   1.100 +						<jsp:setProperty name="uzivatel" property="jazyk" value="${sessionScope['javax.servlet.jsp.jstl.fmt.locale.session']}"/>
   1.101 +						<jsp:setProperty name="uzivatelPredRegistraci" property="uzivatel" value="${uzivatel}"/>
   1.102 +						<jsp:setProperty name="registraceUzivatele" property="uzivatel" value="${uzivatelPredRegistraci}"/>
   1.103 +
   1.104 +						<p><fmt:message key="registrace.kontrola"/></p>
   1.105 +
   1.106 +						<p class="registraceKontrolaUdaju">
   1.107 +							<fmt:message key="dto.uzivatel.prezdivka"/>: <c:out value="${uzivatel.prezdivka}"/><br/>
   1.108 +							<fmt:message key="dto.uzivatel.jmeno"/>: <c:out value="${uzivatel.jmeno}"/><br/>
   1.109 +							<fmt:message key="dto.uzivatel.prijmeni"/>: <c:out value="${uzivatel.prijmeni}"/><br/>
   1.110 +							<fmt:message key="dto.uzivatel.email"/>: <c:out value="${uzivatel.email}"/><br/>
   1.111 +						</p>
   1.112 +
   1.113 +						<p>
   1.114 +							<a href="?akce=registrovatUzivatele&amp;amp;akceRegistrace=dokonceni&amp;amp;token=${fn:escapeXml(uzivatelPredRegistraci.token)}">
   1.115 +								<fmt:message key="registrace.potvrdit"/>
   1.116 +							</a>
   1.117 +						</p>
   1.118 +					</c:when>
   1.119 +					<c:otherwise>
   1.120 +						<p class="chybovaHlaska"><fmt:message key="registrace.vyjimka.heslaSeNeshoduji"/></p>
   1.121 +					</c:otherwise>
   1.122 +				</c:choose>
   1.123 +			</c:when>
   1.124 +			<c:when test="${param.akceRegistrace == 'dokonceni'}">
   1.125 +				<!-- Uživatel si zkontroloval údaje a chce dokončit svoji registraci. -->
   1.126 +				<jsp:setProperty name="registraceUzivatele" property="token" value="${param.token}"/>
   1.127 +
   1.128 +				<c:set var="chybaRegistrace" value="${registraceUzivatele.dokonciRegistraci}"/>
   1.129 +
   1.130 +				<c:choose>
   1.131 +					<c:when test="${chybaRegistrace == null}">
   1.132 +						<!-- Registrace proběhla úspěšně. -->
   1.133 +						<p>
   1.134 +							<fmt:message key="registrace.hotovo"/>&amp;#160;
   1.135 +							<a href="?akce=prihlaseni">
   1.136 +								<fmt:message key="registrace.hotovo.prihlasit"/>
   1.137 +							</a>.
   1.138 +						</p>
   1.139 +					</c:when>
   1.140 +					<c:otherwise>
   1.141 +						<!-- Během pokusu o registraci uživatele došlo k chybě. -->
   1.142 +						<p class="chybovaHlaska"><fmt:message key="${chybaRegistrace}"/></p>
   1.143 +					</c:otherwise>
   1.144 +				</c:choose>
   1.145 +			</c:when>
   1.146 +			<c:otherwise>
   1.147 +				<!-- Zobrazíme uživateli registrační formulář. -->
   1.148 +				<form method="post" action="?akce=registrovatUzivatele&amp;amp;akceRegistrace=kontrola">
   1.149 +					<fieldset>
   1.150 +						<fmt:message key="dto.uzivatel.prezdivka.tip" var="prezdivkaTip"/>
   1.151 +						<label title="${prezdivkaTip}"><fmt:message key="dto.uzivatel.prezdivka"/>: <input type="text" name="prezdivka" maxlength="255"/></label><br/>
   1.152 +						<label><fmt:message key="dto.uzivatel.heslo"/>: <input type="password" name="heslo" maxlength="255"/></label><br/>
   1.153 +						<label><fmt:message key="dto.uzivatel.heslo.kontrola"/>: <input type="password" name="heslo_kontrola" maxlength="255"/></label><br/>
   1.154 +						<br/>
   1.155 +						<label><fmt:message key="dto.uzivatel.jmeno"/>: <input type="text" name="jmeno" maxlength="255"/></label><br/>
   1.156 +						<label><fmt:message key="dto.uzivatel.prijmeni"/>: <input type="text" name="prijmeni" maxlength="255"/></label><br/>
   1.157 +						<label><fmt:message key="dto.uzivatel.email"/>: <input type="text" name="email" maxlength="255"/></label><br/>
   1.158 +						<button value="submit"><fmt:message key="registrace.tlacitko"/></button>
   1.159 +					</fieldset>
   1.160 +				</form>
   1.161 +			</c:otherwise>
   1.162  		</c:choose>
   1.163 -	    </c:when>
   1.164 -	    <c:otherwise>
   1.165 -		<!-- Zobrazíme uživateli registrační formulář. -->
   1.166 -		<form method="post" action="?akce=registrovatUzivatele&amp;amp;akceRegistrace=kontrola">
   1.167 -		    <fieldset>
   1.168 -			<fmt:message key="dto.uzivatel.prezdivka.tip" var="prezdivkaTip"/>
   1.169 -			<label title="${prezdivkaTip}"><fmt:message key="dto.uzivatel.prezdivka"/>: <input type="text" name="prezdivka" maxlength="255"/></label><br/>
   1.170 -			<label><fmt:message key="dto.uzivatel.heslo"/>: <input type="password" name="heslo" maxlength="255"/></label><br/>
   1.171 -			<label><fmt:message key="dto.uzivatel.heslo.kontrola"/>: <input type="password" name="heslo_kontrola" maxlength="255"/></label><br/>
   1.172 -			<br/>
   1.173 -			<label><fmt:message key="dto.uzivatel.jmeno"/>: <input type="text" name="jmeno" maxlength="255"/></label><br/>
   1.174 -			<label><fmt:message key="dto.uzivatel.prijmeni"/>: <input type="text" name="prijmeni" maxlength="255"/></label><br/>
   1.175 -			<label><fmt:message key="dto.uzivatel.email"/>: <input type="text" name="email" maxlength="255"/></label><br/>
   1.176 -			<button value="submit"><fmt:message key="registrace.tlacitko"/></button>
   1.177 -		    </fieldset>
   1.178 -		</form>
   1.179 -	    </c:otherwise>
   1.180 -	</c:choose>
   1.181  
   1.182 -    </nk:stranka>
   1.183 +	</nk:stranka>
   1.184  
   1.185  </jsp:root>