1.1 --- a/java/HrisniciSpameri/web/souhrn.jspx Sun Mar 01 13:04:10 2009 +0100
1.2 +++ b/java/HrisniciSpameri/web/souhrn.jspx Sun Mar 01 17:16:53 2009 +0100
1.3 @@ -4,83 +4,23 @@
1.4 xmlns:f="http://java.sun.com/jsp/jstl/functions"
1.5 version="2.0">
1.6
1.7 - <jsp:useBean id="denniSouhrn" class="cz.frantovo.hrisniciSpameri.DenniSouhrn" scope="page"/>
1.8 + <jsp:useBean id="denniSouhrn" class="cz.frantovo.hrisniciSpameri.DenniSouhrn" scope="request"/>
1.9 <jsp:setProperty name="denniSouhrn" property="zacatekString" value="${param.zacatek}"/>
1.10 <jsp:setProperty name="denniSouhrn" property="konecString" value="${param.konec}"/>
1.11 <jsp:setProperty name="denniSouhrn" property="cilString" value="${param.cil}"/>
1.12
1.13
1.14 - <p><a onclick="JavaScript: zobrazNeboSkryj('seznamCilu')" href="#">Seznam cílů</a></p>
1.15 - <div id="seznamCilu">
1.16 - <ul>
1.17 - <c:forEach var="c" items="${denniSouhrn.seznamCilu}">
1.18 - <li>
1.19 - <c:choose>
1.20 - <c:when test="${c.url == null}">
1.21 - <c:out value="${c.nazev}"/>
1.22 - </c:when>
1.23 - <c:otherwise>
1.24 - <a href="${f:escapeXml(c.url)}"><c:out value="${c.nazev}"/></a>
1.25 - </c:otherwise>
1.26 - </c:choose>
1.27 - </li>
1.28 - </c:forEach>
1.29 - </ul>
1.30 - </div>
1.31 + <jsp:include page="seznamCilu.jspx"/>
1.32
1.33 + <h2>Filtr</h2>
1.34 + <jsp:include page="filtr.jspx"/>
1.35
1.36 <h2>Denní souhrn</h2>
1.37 - <form action="#" method="get">
1.38 - <fieldset>
1.39 - <label>Začátek: <input name="zacatek" type="text" value="${denniSouhrn.zacatek}"/></label><br/>
1.40 - <label title="Pokud konec nezadáte, zobrazí se souhrn za jeden den – začátek">Konec: <input name="konec" type="text" value="${denniSouhrn.konec}"/></label><br/>
1.41 - <label>Cíl: <select name="cil">
1.42 - <option value="0">Všechny cíle</option>
1.43 - <c:forEach var="c" items="${denniSouhrn.seznamCilu}">
1.44 - <c:choose>
1.45 - <c:when test="${c.id == denniSouhrn.cil}">
1.46 - <option value="${c.id}" selected="selected"><c:out value="${c.nazev}"/></option>
1.47 - </c:when>
1.48 - <c:otherwise>
1.49 - <option value="${c.id}"><c:out value="${c.nazev}"/></option>
1.50 - </c:otherwise>
1.51 - </c:choose>
1.52 - </c:forEach>
1.53 - </select></label><br/>
1.54 - <input name="graf" type="hidden" value="${param.graf}"/>
1.55 - <button>Zobrazit</button>
1.56 - </fieldset>
1.57 - </form>
1.58 + <jsp:include page="tabulkaSouhrnu.jspx"/>
1.59
1.60 - <table class="sortable" id="seznamHrisniku">
1.61 - <thead>
1.62 - <tr>
1.63 - <td title="Zaznamenaná IP">IP adresa</td>
1.64 - <td title="Dodatečně přeložené jméno">Doména</td>
1.65 - <td title="Kolikrát spamoval">Počet pokusů</td>
1.66 - <td title="Den (posledního) pokusu">Datum</td>
1.67 - <td title="Kde spamoval">Cíl útoku</td>
1.68 - </tr>
1.69 - </thead>
1.70 - <tbody>
1.71 - <c:forEach var="s" items="${denniSouhrn.souhrn}">
1.72 - <tr>
1.73 - <td><c:out value="${s.adresa.ip}"/></td>
1.74 - <td><c:out value="${s.adresa.domena}"/></td>
1.75 - <td class="cislo"><c:out value="${s.pocet}"/></td>
1.76 - <td><c:out value="${s.den}"/></td>
1.77 - <td><c:choose>
1.78 - <c:when test="${s.cil.url == null}">
1.79 - <c:out value="${s.cil.nazev}"/>
1.80 - </c:when>
1.81 - <c:otherwise>
1.82 - <a href="${f:escapeXml(s.cil.url)}"><c:out value="${s.cil.nazev}"/></a>
1.83 - </c:otherwise>
1.84 - </c:choose>
1.85 - </td>
1.86 - </tr>
1.87 - </c:forEach>
1.88 - </tbody>
1.89 - </table>
1.90 + <c:if test="${param.graf == 'ano'}">
1.91 + <h2>Graf</h2>
1.92 + <jsp:include page="graf.jspx"/>
1.93 + </c:if>
1.94
1.95 </jsp:root>