Přidání stavového řádku – zobrazuje se v něm hláška o probíhajícím SQL dotazu.
1.1 --- a/java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx Sat May 30 13:56:04 2009 +0200
1.2 +++ b/java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx Sat May 30 14:49:07 2009 +0200
1.3 @@ -23,7 +23,14 @@
1.4 <div class="vnitrekBloku">
1.5 <form action="#" name="aplikace">
1.6 <fieldset>
1.7 - <textarea id="vstupniPole" name="vstupniPole" rows="100" cols="1000" onkeypress="javascript:checkTab(event);"><fmt:message key="vychozi.sql"/></textarea>
1.8 + <textarea id="vstupniPole"
1.9 + name="vstupniPole"
1.10 + rows="100"
1.11 + cols="1000"
1.12 + onkeypress="javascript:checkTab(event);"><fmt:message key="vychozi.sql"/></textarea>
1.13 + <input id="stavovePole"
1.14 + name="stavovePole"
1.15 + type="text" />
1.16 <fmt:message key="tlacitko.historie.tip" var="zobrazitHistoriiTip" />
1.17 <button class="zobrazitHistorii"
1.18 name="zobrazitHistorii"
2.1 --- a/java/sql-vyuka/web/hlavni.js Sat May 30 13:56:04 2009 +0200
2.2 +++ b/java/sql-vyuka/web/hlavni.js Sat May 30 14:49:07 2009 +0200
2.3 @@ -2,6 +2,7 @@
2.4 const vstupniPole = 'vstupniPole';
2.5 const vystupniPole = 'vystupniPole';
2.6 const napovedniPole = 'napovedniPole';
2.7 +const stavovePole = 'stavovePole';
2.8
2.9
2.10 /**
2.11 @@ -38,6 +39,8 @@
2.12 function zobraz(text, kde) {
2.13 if (kde == vstupniPole) {
2.14 document.aplikace.vstupniPole.value = text;
2.15 + } else if (kde == stavovePole) {
2.16 + document.aplikace.stavovePole.value = text;
2.17 } else {
2.18 document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>';
2.19 }
2.20 @@ -45,7 +48,7 @@
2.21
2.22 /**
2.23 * Zobrazí text ve výstupním poli.
2.24 - * @param text text k zobrazení
2.25 + * @param text HTML text k zobrazení
2.26 **/
2.27 function zobrazVystup(text) {
2.28 zobraz(text, vystupniPole);
2.29 @@ -54,13 +57,22 @@
2.30 /**
2.31 * Zobrazí text ve vstupním poli.
2.32 * Požijeme pro načtení SQL příkazu z historie.
2.33 - * @param text text k zobrazení
2.34 + * @param text prostý text k zobrazení
2.35 **/
2.36 function zobrazVstup(text) {
2.37 zobraz(text, vstupniPole);
2.38 }
2.39
2.40 /**
2.41 + * Zobrazí text ve vstupním poli.
2.42 + * Požijeme pro načtení SQL příkazu z historie.
2.43 + * @param text prostý text k zobrazení
2.44 + **/
2.45 +function zobrazStav(text) {
2.46 + zobraz(text, stavovePole);
2.47 +}
2.48 +
2.49 +/**
2.50 * Zobrazí text ve poli pro nápovědu.
2.51 * @param text text k zobrazení
2.52 **/
2.53 @@ -71,13 +83,12 @@
2.54 /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
2.55 function ajaxVykonatSQL() {
2.56 if (ajax.readyState == 4 || ajax.readyState == 0) {
2.57 - sql = getSQL();
2.58 - zobrazVstup('Probíhá zpracování SQL příkazu…');
2.59 - ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(sql), true);
2.60 + zobrazStav('Probíhá zpracování SQL příkazu…');
2.61 + ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true);
2.62 ajax.onreadystatechange = function() {
2.63 if (ajax.readyState == 4) {
2.64 zobrazVystup(ajax.responseText);
2.65 - zobrazVstup(sql);
2.66 + zobrazStav('');
2.67 }
2.68 };
2.69 ajax.send(null);
3.1 --- a/java/sql-vyuka/web/styl.css Sat May 30 13:56:04 2009 +0200
3.2 +++ b/java/sql-vyuka/web/styl.css Sat May 30 14:49:07 2009 +0200
3.3 @@ -49,6 +49,14 @@
3.4 text-align: right;
3.5 }
3.6
3.7 +#stavovePole {
3.8 + width: 300px;
3.9 + border: none;
3.10 + background-color: transparent;
3.11 + color: gray;
3.12 + font-size: 11px;
3.13 +}
3.14 +
3.15 #vstup textarea {
3.16 width: 640px;
3.17 height: 108px;