1.1 --- a/java/sql-vyuka/web/hlavni.js Sat May 30 13:56:04 2009 +0200
1.2 +++ b/java/sql-vyuka/web/hlavni.js Sat May 30 14:49:07 2009 +0200
1.3 @@ -2,6 +2,7 @@
1.4 const vstupniPole = 'vstupniPole';
1.5 const vystupniPole = 'vystupniPole';
1.6 const napovedniPole = 'napovedniPole';
1.7 +const stavovePole = 'stavovePole';
1.8
1.9
1.10 /**
1.11 @@ -38,6 +39,8 @@
1.12 function zobraz(text, kde) {
1.13 if (kde == vstupniPole) {
1.14 document.aplikace.vstupniPole.value = text;
1.15 + } else if (kde == stavovePole) {
1.16 + document.aplikace.stavovePole.value = text;
1.17 } else {
1.18 document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>';
1.19 }
1.20 @@ -45,7 +48,7 @@
1.21
1.22 /**
1.23 * Zobrazí text ve výstupním poli.
1.24 - * @param text text k zobrazení
1.25 + * @param text HTML text k zobrazení
1.26 **/
1.27 function zobrazVystup(text) {
1.28 zobraz(text, vystupniPole);
1.29 @@ -54,13 +57,22 @@
1.30 /**
1.31 * Zobrazí text ve vstupním poli.
1.32 * Požijeme pro načtení SQL příkazu z historie.
1.33 - * @param text text k zobrazení
1.34 + * @param text prostý text k zobrazení
1.35 **/
1.36 function zobrazVstup(text) {
1.37 zobraz(text, vstupniPole);
1.38 }
1.39
1.40 /**
1.41 + * Zobrazí text ve vstupním poli.
1.42 + * Požijeme pro načtení SQL příkazu z historie.
1.43 + * @param text prostý text k zobrazení
1.44 + **/
1.45 +function zobrazStav(text) {
1.46 + zobraz(text, stavovePole);
1.47 +}
1.48 +
1.49 +/**
1.50 * Zobrazí text ve poli pro nápovědu.
1.51 * @param text text k zobrazení
1.52 **/
1.53 @@ -71,13 +83,12 @@
1.54 /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
1.55 function ajaxVykonatSQL() {
1.56 if (ajax.readyState == 4 || ajax.readyState == 0) {
1.57 - sql = getSQL();
1.58 - zobrazVstup('Probíhá zpracování SQL příkazu…');
1.59 - ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(sql), true);
1.60 + zobrazStav('Probíhá zpracování SQL příkazu…');
1.61 + ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true);
1.62 ajax.onreadystatechange = function() {
1.63 if (ajax.readyState == 4) {
1.64 zobrazVystup(ajax.responseText);
1.65 - zobrazVstup(sql);
1.66 + zobrazStav('');
1.67 }
1.68 };
1.69 ajax.send(null);