Spokojenost, štítky, zjednodušení CSS.
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
3 xmlns:c="http://java.sun.com/jsp/jstl/core"
4 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
5 xmlns:fn="http://java.sun.com/jsp/jstl/functions"
6 xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
10 <c:when test="${param.akceChat == 'odesli'}">
11 <!-- TODO: servlet -->
12 <jsp:useBean id="odesilac" class="cz.frantovo.nekurak.web.chat.OdesilacZprav" scope="request"/>
13 <jsp:setProperty name="odesilac" property="mistnost" value="${param.mistnost}"/>
14 <jsp:setProperty name="odesilac" property="od" value="${param.od}"/>
15 <jsp:setProperty name="odesilac" property="zprava" value="${param.zprava}"/>
17 <c:if test="${odesilac.odeslano}">
18 <p>Zpráva byla odeslána.</p>
21 <c:when test="${param.akceChat == 'vypis'}">
22 <!-- TODO: servlet + JSP -->
23 <jsp:useBean id="vypis" class="cz.frantovo.nekurak.web.chat.VypisZprav" scope="request"/>
24 <jsp:setProperty name="vypis" property="mistnost" value="${param.mistnost}"/>
25 <jsp:setProperty name="vypis" property="poradoveCislo" value="${param.poradoveCislo}"/>
26 <!-- Náš vlastní XML formát -->
28 <c:forEach var="z" items="${vypis.zpravy}">
30 <poradoveCislo><c:out value="${z.poradoveCislo}"/></poradoveCislo>
31 <od><c:out value="${z.od}"/></od>
32 <text><c:out value="${z.text}"/></text>
33 <kdy><fmt:formatDate value="${z.kdy}" pattern="yyyy-MM-dd HH:mm:ss"/></kdy>
34 <overeny><c:out value="${z.overenyUzivatel}"/></overeny>
40 <fmt:message key="chat.nadpis" var="titulekStranky"/>
41 <nk:stranka titulek="${titulekStranky}">
43 <h1><c:out value="${titulekStranky}"/></h1>
44 <script type="text/javascript" src="js/chat.js"></script>
47 <form action="javascript:ajaxOdesli();" id="odesilaciFormular">
49 <!-- TODO: jméno místnosti konfigurovat na jednom místě -->
50 <input type="hidden" name="mistnost" value="nekurak@konference.frantovo.cz"/>
51 <fmt:message key="chat.anonym" var="chatAnonym"/>
52 <input title="vaše přezdívka" type="text" name="od" class="chatOd" value="${chatAnonym}"/>
53 <input title="text zprávy" type="text" name="text" class="chatText" value="…"/>
54 <button type="submit" class="chatOdeslat"><fmt:message key="chat.tlacitkoOdeslat"/></button>
57 <div id="vypisZprav">…</div>
60 <script type="text/javascript">