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"
7 xmlns:nkfn="/WEB-INF/nekurakFunkce"
10 <jsp:directive.attribute name="podnik" type="cz.frantovo.nekurak.dto.Podnik" required="true"/>
11 <jsp:directive.attribute name="detailPodniku" type="Boolean" required="true" description="true = záhlaví podniku na stránce detail | false = výpis jednoho podniku na stránce s přehledem podniků"/>
13 <jsp:useBean id="zahlavi" class="cz.frantovo.nekurak.web.Zahlavi" scope="request"/>
14 <jsp:setProperty name="zahlavi" property="podnik" value="${podnik}"/>
16 <div class="podnik oddelovac">
17 <!-- Tři bloky vedle sebe -->
19 <!-- Název a adresa podniku -->
21 <c:if test="${!detailPodniku}">
22 <h2><a href="?akce=detail&amp;podnik=${podnik.id}"><c:out value="${podnik.nazev}"/></a></h2>
24 <p><c:out value="${podnik.popis}"/></p>
26 <fmt:message key="uvod.adresa"/>:<br/>
27 <c:out value="${podnik.ulice}"/>&#160;
28 <c:out value="${podnik.cisloPopisne}"/><br/>
29 <c:out value="${podnik.mesto}"/>
31 <c:set var="domena" value="${podnik.urlDomena}"/>
32 <c:if test="${domena != null}">
34 <fmt:message key="uvod.www" var="titulekWwwStranka"/>
35 <a href="${fn:escapeXml(podnik.url)}" title="${fn:escapeXml(titulekWwwStranka)}">
36 <c:out value="${domena}"/>
42 <!-- Kategorie podniku (hospoda, vinárna atd.) -->
43 <c:forEach var="k" items="${podnik.kategorie}">
45 <fmt:message key="dto.kategorie.${k.id}.popis" var="popisKategorie"/>
46 <a href="?akce=kategorie&amp;id=${k.id}" title="${popisKategorie}">
47 <fmt:message key="dto.kategorie.${k.id}.nazev"/>
52 <!-- Kuřáckost podniku -->
54 <c:when test="${podnik.kurackost.id == 2}"><c:set var="cssKurackost" value="kladny"/></c:when>
55 <c:otherwise><c:set var="cssKurackost" value="nevyrazny"/></c:otherwise>
57 <li class="${cssKurackost}">
58 <fmt:message key="dto.podnik.kurackost.${podnik.kurackost.id}.popis" var="popisKurackosti"/>
59 <a href="?akce=kurackost&amp;id=${podnik.kurackost.id}" title="${popisKurackosti}">
60 <fmt:message key="dto.podnik.kurackost.${podnik.kurackost.id}.nazev"/>
65 <c:set var="spokojenost" value="${zahlavi.vysledek.spokojenost}"/>
67 <c:when test="${spokojenost}"><c:set var="cssSpokojenost" value="kladny"/></c:when>
68 <c:otherwise><c:set var="cssSpokojenost" value="nevyrazny"/></c:otherwise>
70 <li class="${cssSpokojenost}">
71 <fmt:message key="dto.podnik.spokojenost.${spokojenost}.popis" var="popisSpokojenosti"/>
72 <a href="?akce=spokojenost&amp;id=${spokojenost}" title="${popisSpokojenosti}">
73 <fmt:message key="dto.podnik.spokojenost.${spokojenost}.nazev"/>
79 <!-- Hlasování a graf -->
80 <div class="hlasovani">
81 <nk:hlasovani podnik="${podnik.id}" hlasuAno="${zahlavi.vysledek.hlasuAno}" hlasuNe="${zahlavi.vysledek.hlasuNe}"/>
84 <!-- Fotky podniku -->
86 <nk:fotkyPodniku podnik="${podnik}"/>
91 <c:if test="${detailPodniku}">
92 <!-- konec obtékaných bloků -->
93 <div class="cistic oddelovac"></div>