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