java/HrisniciSpameri/web/souhrn.jspx
author František Kučera <franta-hg@frantovo.cz>
Fri Feb 13 00:26:59 2009 +0100 (2009-02-13)
changeset 20 90dc76051e56
parent 7 29bb67aa99fd
child 26 feb4c3774c42
permissions -rw-r--r--
Výměnna proměnných mezi JSP a beanou
JavaScript pro zobrazování a skrývání seznamu cílů
Formulář pro výběr data a cíle
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!-- 
     3     Document   : souhrn
     4     Created on : 11.2.2009, 18:54:42
     5     Author     : fiki
     6 -->
     7 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
     8           xmlns:c="http://java.sun.com/jsp/jstl/core"
     9           xmlns:f="http://java.sun.com/jsp/jstl/functions"
    10           version="2.0">
    11 
    12     <jsp:useBean id="denniSouhrn" class="cz.frantovo.hrisniciSpameri.DenniSouhrn" scope="page"/>
    13     <jsp:setProperty name="denniSouhrn" property="denString" value="${param.den}"/>
    14     <jsp:setProperty name="denniSouhrn" property="cilString" value="${param.cil}"/>
    15 
    16 
    17     <p><a onclick="JavaScript: zobrazNeboSkryj('seznamCilu')" href="#">Seznam cílů</a></p>
    18     <div id="seznamCilu">
    19         <ul>
    20             <c:forEach var="c" items="${denniSouhrn.seznamCilu}">
    21                 <li>
    22                     <c:choose>
    23                         <c:when test="${c.url == null}">
    24                             <c:out value="${c.nazev}"/>
    25                         </c:when>
    26                         <c:otherwise>
    27                             <a href="${f:escapeXml(c.url)}"><c:out value="${c.nazev}"/></a>
    28                         </c:otherwise>
    29                     </c:choose>
    30                 </li>
    31             </c:forEach>
    32         </ul>
    33     </div>
    34 
    35 
    36     <h2>Denní souhrn</h2>
    37     <form action="#" method="get">
    38         <input name="den" type="text" value="${denniSouhrn.den}"/>
    39         <select name="cil">
    40             <option value="0">Všechny cíle</option>
    41             <c:forEach var="c" items="${denniSouhrn.seznamCilu}">
    42                 <c:choose>
    43                     <c:when test="${c.id == denniSouhrn.cil}">
    44                         <option value="${c.id}" selected="selected"><c:out value="${c.nazev}"/></option>
    45                     </c:when>
    46                     <c:otherwise>
    47                         <option value="${c.id}"><c:out value="${c.nazev}"/></option>
    48                     </c:otherwise>
    49                 </c:choose>
    50             </c:forEach>
    51         </select>
    52         <button>Zobrazit</button>
    53     </form>
    54 
    55     <table class="sortable" id="seznamHrisniku">
    56         <thead>
    57             <tr>
    58                 <td title="Jméno a příjmení">IP adresa</td>
    59                 <td title="Přihlašovací jméno">Doména</td>
    60                 <td title="Jestli může být předsedou komise">Počet pokusů</td>
    61                 <td title="Jestli může být předsedou komise">Cíl útoku</td>
    62             </tr>
    63         </thead>
    64         <tbody>
    65             <c:forEach var="s" items="${denniSouhrn.souhrn}">
    66                 <tr>
    67                     <td><c:out value="${s.adresa.ip}"/></td>
    68                     <td><c:out value="${s.adresa.domena}"/></td>
    69                     <td><c:out value="${s.pocet}"/></td>
    70                     <td><c:choose>
    71                             <c:when test="${s.cil.url == null}">
    72                                 <c:out value="${s.cil.nazev}"/>
    73                             </c:when>
    74                             <c:otherwise>
    75                                 <a href="${f:escapeXml(s.cil.url)}"><c:out value="${s.cil.nazev}"/></a>
    76                             </c:otherwise>
    77                         </c:choose>
    78                     </td>
    79                 </tr>
    80             </c:forEach>
    81         </tbody>
    82     </table>
    83 
    84 </jsp:root>