java/nekurak.net-web/web/WEB-INF/tags/nekurak/podnikZahlavi.tag
author František Kučera <franta-hg@frantovo.cz>
Wed Jan 26 03:23:32 2011 +0100 (2011-01-26)
changeset 179 2ed9f3231a28
parent 170 56deca862adc
permissions -rw-r--r--
Servlety: základ, detail podniku se už zobrazuje přes servlet
URL budou hezčí, lépe struktorvaná – ale nemůžou se používat relativní jako dotěď,
musíme začínat vždy / (contextPath)

TODO:
- postupně předělat všechny stránky
- opravit javascript
- zkontrolovat další relativní URL
     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"
     8 		  version="2.0">
     9 
    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ů"/>
    12 
    13 	<jsp:useBean id="zahlavi" class="cz.frantovo.nekurak.web.Zahlavi" scope="request"/>
    14 	<jsp:setProperty name="zahlavi" property="podnik" value="${podnik}"/>
    15 
    16 	<div class="podnik oddelovac">
    17 		<!-- Tři bloky vedle sebe -->
    18 
    19 		<!-- Název a adresa podniku -->
    20 		<div class="adresa">
    21 			<c:if test="${!detailPodniku}">
    22 				<h2><a href="${zc}podnik/${podnik.id}"><c:out value="${podnik.nazev}"/></a></h2>
    23 			</c:if>
    24 			<p><c:out value="${podnik.popis}"/></p>
    25 			<p>
    26 				<fmt:message key="uvod.adresa"/>:<br/>
    27 				<c:out value="${podnik.ulice}"/>&amp;#160;<c:out value="${podnik.cisloPopisne}"/><br/>
    28 				<c:out value="${podnik.mesto}"/>
    29 			</p>
    30 			<c:set var="domena" value="${podnik.urlDomena}"/>
    31 			<c:if test="${domena != null}">
    32 				<p>
    33 					<fmt:message key="uvod.www" var="titulekWwwStranka"/>
    34 					<a href="${fn:escapeXml(podnik.url)}" title="${fn:escapeXml(titulekWwwStranka)}">
    35 						<c:out value="${domena}"/>
    36 					</a>
    37 				</p>
    38 			</c:if>
    39 
    40 			<ul class="stitky">
    41 				<!-- Kategorie podniku (hospoda, vinárna atd.) -->
    42 				<c:forEach var="k" items="${podnik.kategorie}">
    43 					<li class="normalni">
    44 						<fmt:message key="dto.kategorie.${k.id}.popis" var="popisKategorie"/>
    45 						<a href="${zc}?kategorie=${k.id}" title="${popisKategorie}">
    46 							<fmt:message key="dto.kategorie.${k.id}.nazev"/>
    47 						</a>
    48 					</li>
    49 				</c:forEach>
    50 
    51 				<!-- Kuřáckost podniku -->
    52 				<c:choose>
    53 					<c:when test="${podnik.kurackost.id == 2}"><c:set var="cssKurackost" value="kladny"/></c:when>
    54 					<c:otherwise><c:set var="cssKurackost" value="nevyrazny"/></c:otherwise>
    55 				</c:choose>
    56 				<li class="${cssKurackost}">
    57 					<fmt:message key="dto.podnik.kurackost.${podnik.kurackost.id}.popis" var="popisKurackosti"/>
    58 					<a href="${zc}?kurackost=${podnik.kurackost.id}" title="${popisKurackosti}">
    59 						<fmt:message key="dto.podnik.kurackost.${podnik.kurackost.id}.nazev"/>
    60 					</a>
    61 				</li>
    62 
    63 				<!-- Spokojenost-->
    64 				<c:set var="spokojenost" value="${zahlavi.vysledek.spokojenost}"/>
    65 				<c:choose>
    66 					<c:when test="${spokojenost}"><c:set var="cssSpokojenost" value="kladny"/></c:when>
    67 					<c:otherwise><c:set var="cssSpokojenost" value="nevyrazny"/></c:otherwise>
    68 				</c:choose>
    69 				<li class="${cssSpokojenost}">
    70 					<fmt:message key="dto.podnik.spokojenost.${spokojenost}.popis" var="popisSpokojenosti"/>
    71 					<a href="${zc}#spokojenost_${spokojenost}" title="${popisSpokojenosti}">
    72 						<fmt:message key="dto.podnik.spokojenost.${spokojenost}.nazev"/>
    73 					</a>
    74 				</li>
    75 			</ul>
    76 		</div>
    77 
    78 		<!-- Hlasování a graf -->
    79 		<div class="hlasovani">
    80 			<nk:hlasovani podnik="${podnik.id}" hlasuAno="${zahlavi.vysledek.hlasuAno}" hlasuNe="${zahlavi.vysledek.hlasuNe}"/>
    81 		</div>
    82 
    83 		<!-- Fotky podniku -->
    84 		<div class="fotky">
    85 			<nk:fotkyPodniku podnik="${podnik}"/>
    86 		</div>
    87 
    88 	</div>
    89 
    90 	<c:if test="${detailPodniku}">
    91 		<!-- konec obtékaných bloků -->
    92 		<div class="cistic oddelovac"></div>
    93 	</c:if>
    94 
    95 
    96 </jsp:root>