1.1 --- a/java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp Tue Mar 23 12:11:04 2010 +0100
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;akceRegistrace=dokonceni&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"/>&#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;akceRegistrace=dokonceni&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"/>&#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;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;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>