java/HrisniciSpameri/web/souhrn.jspx
changeset 41 d41dc2f3380d
parent 40 fd29fd5a8e29
child 43 22cc28d200f3
     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>