Changeset 37:e32867db5487
- Timestamp:
- 06/02/09 00:27:15 (15 years ago)
- Branch:
- default
- Location:
- java/sql-vyuka
- Files:
-
- 3 added
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties
r35 r37 39 39 navigace.vpred=Vp\u0159ed v historii 40 40 navigace.nasledujici=N\u00E1sleduj\u00EDc\u00ED lekce 41 42 pruvodce.chyba.nadpis=Chyba 43 pruvodce.chyba.obsah=<p>Kapitola nenalezena.</p> -
java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/web/Ajax.java
r25 r37 3 3 import cz.frantovo.sql.vyuka.dao.HistorieDAO; 4 4 import cz.frantovo.sql.vyuka.dao.PiskovisteDAO; 5 import cz.frantovo.sql.vyuka.dao.PruvodceDAO; 6 import cz.frantovo.sql.vyuka.dto.Pruvodce; 5 7 import cz.frantovo.sql.vyuka.dto.Uzivatel; 6 8 import cz.frantovo.sql.vyuka.dto.VysledekSQL; … … 14 16 private final Uzivatel uzivatel = new Uzivatel(); 15 17 private String sqlPrikaz; 18 private long idPruvodce; 19 private String kodPruvodce; 16 20 17 21 /** … … 34 38 } 35 39 40 public void setIdPruvodce(long idPruvodce) { 41 this.idPruvodce = idPruvodce; 42 } 43 44 public void setKodPruvodce(String kodPruvodce) { 45 this.kodPruvodce = kodPruvodce; 46 } 47 36 48 /** 37 49 * @return Historie SQL příkazů daného uživatele. … … 50 62 return p.vykonejSQL(sqlPrikaz, uzivatel); 51 63 } 64 65 /** 66 * Načte stránku průvodce – podle ID. 67 * @return průvodce nebo chybová hláška. 68 */ 69 public Pruvodce getPruvodcePodleId() { 70 PruvodceDAO dao = new PruvodceDAO(); 71 Pruvodce p = dao.getPruvodce(idPruvodce); 72 return osetriChybuPruvodce(p); 73 } 74 75 /** 76 * Načte stránku průvodce – podle kódu. 77 * @param kod kód průvodce, kterého hledáme. 78 * @return průvodce nebo chybová hláška. 79 */ 80 public Pruvodce getPruvodcePodleKodu() { 81 PruvodceDAO dao = new PruvodceDAO(); 82 Pruvodce p = dao.getPruvodce(kodPruvodce); 83 return osetriChybuPruvodce(p); 84 } 85 86 /** 87 * Načte stránku průvodce. 88 * idPruvodce = id, ke kterému hledáme předchozí stránku (záznam před). 89 * @return průvodce nebo chybová hláška. 90 */ 91 public Pruvodce getPruvodcePredchozi() { 92 PruvodceDAO dao = new PruvodceDAO(); 93 Pruvodce p = dao.getPruvodcePredchozi(idPruvodce); 94 return osetriChybuPruvodce(p); 95 } 96 97 /** 98 * Načte stránku průvodce. 99 * idPruvodce = id, ke kterému hledáme následující stránku (záznam po). 100 * @return průvodce nebo chybová hláška. 101 */ 102 public Pruvodce getPruvodceNasledujici() { 103 PruvodceDAO dao = new PruvodceDAO(); 104 Pruvodce p = dao.getPruvodceNasledujici(idPruvodce); 105 return osetriChybuPruvodce(p); 106 } 107 108 /** 109 * @param p Stránka průvodce načtená z databáze. 110 * @return zadaná stránka, nebo chybová hláška, pokud bylo načteno „null“ 111 */ 112 private static Pruvodce osetriChybuPruvodce(Pruvodce p) { 113 if (p == null) { 114 p = new Pruvodce(); 115 p.setKod("chyba"); 116 p.setNadpis("pruvodce.chyba.nadpis"); 117 p.setObsah("pruvodce.chyba.obsah"); 118 p.setLokalizovat(true); 119 } 120 return p; 121 } 52 122 } -
java/sql-vyuka/web/ajax.jspx
r31 r37 120 120 <!-- <Akce: Nápověda> --> 121 121 <c:when test="${param.akce == 'napoveda'}"> 122 <p>TODO: nápověda.</p> 122 <!-- <VolbaMetody> --> 123 <c:choose> 124 <c:when test="${param.pruvodce == 'podleId'}"> 125 <jsp:setProperty name="ajax" property="idPruvodce" value="${param.idPruvodce}"/> 126 <c:set var="pruvodce" value="${ajax.pruvodcePodleId}" scope="request"/> 127 </c:when> 128 <c:when test="${param.pruvodce == 'podleKodu'}"> 129 <jsp:setProperty name="ajax" property="kodPruvodce" value="${param.kodPruvodce}"/> 130 <c:set var="pruvodce" value="${ajax.pruvodcePodleKodu}" scope="request"/> 131 </c:when> 132 <c:when test="${param.pruvodce == 'predchozi'}"> 133 <jsp:setProperty name="ajax" property="idPruvodce" value="${param.idPruvodce}"/> 134 <c:set var="pruvodce" value="${ajax.pruvodcePredchozi}" scope="request"/> 135 </c:when> 136 <c:when test="${param.pruvodce == 'nasledujici'}"> 137 <jsp:setProperty name="ajax" property="idPruvodce" value="${param.idPruvodce}"/> 138 <c:set var="pruvodce" value="${ajax.pruvodceNasledujici}" scope="request"/> 139 </c:when> 140 </c:choose> 141 <!-- </VolbaMetody> --> 142 143 <!-- <Výpis> --> 144 <c:choose> 145 <c:when test="${pruvodce.lokalizovat}"> 146 <h1><fmt:message key="${pruvodce.nadpis}"/></h1> 147 <fmt:message key="${pruvodce.obsah}"/> 148 </c:when> 149 <c:otherwise> 150 <h1><c:out value="${pruvodce.nadpis}"/></h1> 151 <c:out value="${pruvodce.obsah}" escapeXml="false"/> 152 </c:otherwise> 153 </c:choose> 154 <!-- </Výpis> --> 123 155 </c:when> 124 156 <!-- </Akce: Nápověda> -->