Lokalizace záhlaví tabulky.
1.1 --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/HistorieDAO.java Sun May 31 17:53:15 2009 +0200
1.2 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/HistorieDAO.java Sun May 31 18:16:15 2009 +0200
1.3 @@ -58,10 +58,10 @@
1.4
1.5
1.6 Tabulka t = new Tabulka();
1.7 - String[] zahlavi = {"Kdy", "SQL příkaz"};
1.8 + String[] zahlavi = {"historie.kdy", "historie.prikaz"};
1.9 t.setZahlavi(zahlavi);
1.10 - /** TODO: lokalizace */
1.11 - t.setZahlaviTip("TODO: Překlad");
1.12 + t.setZahlaviTip("historie.zahlaviTip");
1.13 + t.setLokalizovat(true);
1.14
1.15 Connection db = getSpojeni(DATABAZE.APLIKACE);
1.16 if (db == null) {
2.1 --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Tabulka.java Sun May 31 17:53:15 2009 +0200
2.2 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Tabulka.java Sun May 31 18:16:15 2009 +0200
2.3 @@ -12,6 +12,8 @@
2.4 private String[] zahlavi;
2.5 private String zahlaviTip;
2.6 private Collection<Object[]> hodnoty = new ArrayList<Object[]>();
2.7 + /** Zda se má lokalizovat záhlaví tabulky a její tip. */
2.8 + private boolean lokalizovat = false;
2.9
2.10 public String[] getZahlavi() {
2.11 return zahlavi;
2.12 @@ -32,4 +34,20 @@
2.13 public Collection<Object[]> getHodnoty() {
2.14 return hodnoty;
2.15 }
2.16 +
2.17 + /**
2.18 + * Zda se má lokalizovat záhlaví tabulky a její tip.
2.19 + * @return the lokalizovat
2.20 + */
2.21 + public boolean isLokalizovat() {
2.22 + return lokalizovat;
2.23 + }
2.24 +
2.25 + /**
2.26 + * Zda se má lokalizovat záhlaví tabulky a její tip.
2.27 + * @param lokalizovat the lokalizovat to set
2.28 + */
2.29 + public void setLokalizovat(boolean lokalizovat) {
2.30 + this.lokalizovat = lokalizovat;
2.31 + }
2.32 }
3.1 --- a/java/sql-vyuka/web/ajax.jspx Sun May 31 17:53:15 2009 +0200
3.2 +++ b/java/sql-vyuka/web/ajax.jspx Sun May 31 18:16:15 2009 +0200
3.3 @@ -27,11 +27,28 @@
3.4
3.5 <!-- Tabulky -->
3.6 <c:forEach var="tabulka" items="${vysledek.tabulky}">
3.7 + <!-- <lokalizace> -->
3.8 + <c:choose>
3.9 + <c:when test="${tabulka.lokalizovat}">
3.10 + <fmt:message key="${tabulka.zahlaviTip}" var="zahlaviTip"/>
3.11 + </c:when>
3.12 + <c:otherwise>
3.13 + <c:set value="${tabulka.zahlaviTip}" var="zahlaviTip"/>
3.14 + </c:otherwise>
3.15 + </c:choose>
3.16 + <!-- </lokalizace> -->
3.17 <table>
3.18 - <thead title="${tabulka.zahlaviTip}">
3.19 + <thead title="${zahlaviTip}">
3.20 <tr>
3.21 <c:forEach var="zahlavi" items="${tabulka.zahlavi}">
3.22 - <td><c:out value="${zahlavi}"/></td>
3.23 + <td>
3.24 + <!-- <lokalizace> -->
3.25 + <c:if test="${tabulka.lokalizovat}">
3.26 + <fmt:message key="${zahlavi}" var="zahlavi"/>
3.27 + </c:if>
3.28 + <!-- </lokalizace> -->
3.29 + <c:out value="${zahlavi}"/>
3.30 + </td>
3.31 </c:forEach>
3.32 </tr>
3.33 </thead>