# HG changeset patch # User František Kučera # Date 1234647029 -3600 # Node ID feb4c3774c42d2d05e203263a71fe03e19ce03e9 # Parent 02e4aba218a34265f1d97fe141e4cf0d6546d9c7 Místo jednoho dne můžeme zadat období od-do. Pokud nezadáme konec, zobrazí se souhrn jen za jeden den – začátek diff -r 02e4aba218a3 -r feb4c3774c42 java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Sat Feb 14 21:04:30 2009 +0100 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Sat Feb 14 22:30:29 2009 +0100 @@ -23,39 +23,56 @@ private static final Logger log = Logger.getLogger(DenniSouhrn.class.getName()); private static String formatDataVzor = "yyyy-MM-dd"; public static DateFormat formatData = new SimpleDateFormat(formatDataVzor); - private Date den; + private Date zacatek; + private Date konec; private int cil; - public String getDenString() { - return formatData.format(getDen()); + public String getZacatekString() { + return formatData.format(getZacatek()); } - public Date getDen() { - if (den == null) { - nastavVychoziDen(); + public Date getZacatek() { + if (zacatek == null) { + nastavVychoziZacatek(); } - return den; + return zacatek; } - public void setDen(Date den) { - if (den == null) { - nastavVychoziDen(); + public void setZacatek(Date zacatek) { + if (zacatek == null) { + nastavVychoziZacatek(); } else { - this.den = den; + this.zacatek = zacatek; } - log.log(Level.FINE, "Den nastaven na: " + formatData.format(den)); + log.log(Level.FINE, "Začátek nastaven na: " + formatData.format(zacatek)); } - public void setDenString(String den) { - if (den == null) { - nastavVychoziDen(); + public void setZacatekString(String zacatek) { + if (zacatek == null) { + nastavVychoziZacatek(); } try { - this.den = new Date(formatData.parse(den).getTime()); + this.zacatek = new Date(formatData.parse(zacatek).getTime()); } catch (ParseException e) { - log.log(Level.FINE, "Chybně zadané datum: " + den, e); - nastavVychoziDen(); + log.log(Level.FINE, "Chybně zadané datum – začátek: " + zacatek, e); + nastavVychoziZacatek(); + } + } + + public Date getKonec() { + return konec; + } + + public void setKonec(Date konec) { + this.konec = konec; + } + + public void setKonecString(String konec) { + try { + this.konec = new Date(formatData.parse(konec).getTime()); + } catch (Exception e) { + /** konec může být null */ } } @@ -79,13 +96,13 @@ return cil; } - private void nastavVychoziDen() { - log.log(Level.FINE, "Nastavuji den na výchozí hodnotu."); - setDen(SouhrnDAO.getVychoziDen()); + private void nastavVychoziZacatek() { + log.log(Level.FINE, "Nastavuji začátek na výchozí hodnotu."); + setZacatek(SouhrnDAO.getVychoziDen()); } public Collection getSouhrn() { - Collection souhrn = new SouhrnDAO().getSouhrn(den, null, cil); + Collection souhrn = new SouhrnDAO().getSouhrn(zacatek, konec, cil); /** ne všechno musíme posílat do JSP vrstvy */ for (Souhrn s : souhrn) { diff -r 02e4aba218a3 -r feb4c3774c42 java/HrisniciSpameri/web/souhrn.jspx --- a/java/HrisniciSpameri/web/souhrn.jspx Sat Feb 14 21:04:30 2009 +0100 +++ b/java/HrisniciSpameri/web/souhrn.jspx Sat Feb 14 22:30:29 2009 +0100 @@ -10,7 +10,8 @@ version="2.0"> - + + @@ -35,7 +36,8 @@

Denní souhrn

- + +