Kontrola diakritiky v komentářích (+ varování, když chybí) a pár kulatých rohů (CSS).
authorFrantišek Kučera <franta-hg@frantovo.cz>
Fri, 18 Nov 2011 21:34:47 +0100
changeset 1983464334db89a
parent 197 40b7aa9126d0
child 199 2af6fa1a1833
Kontrola diakritiky v komentářích (+ varování, když chybí) a pár kulatých rohů (CSS).
java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Komentar.java
java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties
java/nekurak.net-web/web/WEB-INF/casti/ajaxKomentare/nahled.jsp
java/nekurak.net-web/web/styl.css
     1.1 --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Komentar.java	Mon Nov 07 20:31:44 2011 +0100
     1.2 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Komentar.java	Fri Nov 18 21:34:47 2011 +0100
     1.3 @@ -79,4 +79,12 @@
     1.4  	public void setKomentar(String komentar) {
     1.5  		this.komentar = komentar;
     1.6  	}
     1.7 +
     1.8 +	/**
     1.9 +	 * Zjišťujeme, zda uživatel nezapomněl na háčky a čárky.
    1.10 +	 * @return true, pokud text komentáře nebo předmět obsahují alespoň jeden znak s diakritikou
    1.11 +	 */
    1.12 +	public boolean isČeština() {
    1.13 +		return (komentar + nadpis).matches(".*(ě|š|č|ř|ž|ý|á|í|é|ú|ů|ť|ď).*");
    1.14 +	}
    1.15  }
     2.1 --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties	Mon Nov 07 20:31:44 2011 +0100
     2.2 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties	Fri Nov 18 21:34:47 2011 +0100
     2.3 @@ -131,6 +131,7 @@
     2.4  komentare.tlacitkoNahled=N\u00e1hled
     2.5  komentare.napsal=Napsal
     2.6  komentare.nahledNadpis=Takhle bude vypadat v\u00e1\u0161 koment\u00e1\u0159
     2.7 +komentare.chybiCestina=Nezapomn\u011bli jste na h\u00e1\u010dky a \u010d\u00e1rky?
     2.8  komentare.nahledOdeslano=Koment\u00e1\u0159 byl \u00fasp\u011b\u0161n\u011b ulo\u017een
     2.9  komentare.nahledChybaPrihlaseni=Koment\u00e1\u0159e mohou vkl\u00e1dat pouze p\u0159ihl\u00e1\u0161en\u00ed u\u017eivatel\u00e9.
    2.10  komentare.nahledChybaFormatu=Koment\u00e1\u0159 obsahuje nepovolen\u00e9 form\u00e1tov\u00e1n\u00ed.
     3.1 --- a/java/nekurak.net-web/web/WEB-INF/casti/ajaxKomentare/nahled.jsp	Mon Nov 07 20:31:44 2011 +0100
     3.2 +++ b/java/nekurak.net-web/web/WEB-INF/casti/ajaxKomentare/nahled.jsp	Fri Nov 18 21:34:47 2011 +0100
     3.3 @@ -6,8 +6,13 @@
     3.4  		  xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
     3.5  		  version="2.0">
     3.6  
     3.7 -	<div>
     3.8 +	<div class="náhledKomentáře">
     3.9 +		<c:if test="${!requestScope['komentar'].čeština}">
    3.10 +			<p class="informacniHlaska"><fmt:message key="komentare.chybiCestina"/></p>
    3.11 +		</c:if>
    3.12 +			
    3.13  		<p class="informacniHlaska"><fmt:message key="komentare.nahledNadpis"/>:</p>
    3.14 +		
    3.15  		<!-- XHTML je už zkontrolované: -->
    3.16  		${requestScope['komentar'].komentar}
    3.17  	</div>
     4.1 --- a/java/nekurak.net-web/web/styl.css	Mon Nov 07 20:31:44 2011 +0100
     4.2 +++ b/java/nekurak.net-web/web/styl.css	Fri Nov 18 21:34:47 2011 +0100
     4.3 @@ -23,6 +23,7 @@
     4.4      width: 1000px;
     4.5      border: 1px solid silver;
     4.6      background-color: #e6e6e6;
     4.7 +	border-radius: 8px 8px 0px 0px;
     4.8  }
     4.9  
    4.10  #horniPruh h1 {
    4.11 @@ -94,6 +95,7 @@
    4.12      padding-top: 3px;
    4.13      padding-bottom: 3px;
    4.14      text-align: center;
    4.15 +	border-radius: 0px 0px 8px 8px;
    4.16  }
    4.17  
    4.18  table {
    4.19 @@ -140,6 +142,18 @@
    4.20      width: 410px;
    4.21  }
    4.22  
    4.23 +button {
    4.24 +	background-color: #eee;
    4.25 +	border: 1px solid silver;
    4.26 +	border-radius: 6px;
    4.27 +	margin-top: 4px;
    4.28 +	margin-left: 4px;
    4.29 +}
    4.30 +
    4.31 +button:hover {
    4.32 +	background-color: #ddd;
    4.33 +}
    4.34 +
    4.35  button.chatOdeslat {
    4.36      width: 80px;
    4.37  }
    4.38 @@ -169,6 +183,9 @@
    4.39  input, textarea, select	{
    4.40  	width:200px;
    4.41  	margin-left: 2px;
    4.42 +	margin-top: 4px;
    4.43 +	background-color: #eee;
    4.44 +	border: 1px solid silver;
    4.45  }
    4.46  
    4.47  #formularKomentuj input, #formularKomentuj textarea, #formularKomentuj select {
    4.48 @@ -194,6 +211,7 @@
    4.49      margin-bottom: 10px;
    4.50      border: 2px solid orange;
    4.51      background-color: #ffc65e;
    4.52 +	border-radius: 6px;
    4.53  }
    4.54  
    4.55  .informacniHlaska {
    4.56 @@ -207,6 +225,7 @@
    4.57      margin-bottom: 10px;
    4.58      border: 2px solid #99ccff;
    4.59      background-color: #bfdfff;
    4.60 +	border-radius: 6px;
    4.61  }
    4.62  
    4.63  .registraceKontrolaUdaju {
    4.64 @@ -267,6 +286,13 @@
    4.65      text-indent: 1000px;
    4.66  }
    4.67  
    4.68 +div.náhledKomentáře div {
    4.69 +	border: 2px solid #eee; 
    4.70 +	border-radius: 6px; 
    4.71 +	padding: 8px; 
    4.72 +	margin-bottom: 8px;
    4.73 +}
    4.74 +
    4.75  .komentare {
    4.76      margin-bottom: 8px;
    4.77  }