diff -r 2ffdd7be6d5e -r 47de9e8ce93e java/sql-vyuka/web/hlavni.js --- a/java/sql-vyuka/web/hlavni.js Sat May 30 13:56:04 2009 +0200 +++ b/java/sql-vyuka/web/hlavni.js Sat May 30 14:49:07 2009 +0200 @@ -2,6 +2,7 @@ const vstupniPole = 'vstupniPole'; const vystupniPole = 'vystupniPole'; const napovedniPole = 'napovedniPole'; +const stavovePole = 'stavovePole'; /** @@ -38,6 +39,8 @@ function zobraz(text, kde) { if (kde == vstupniPole) { document.aplikace.vstupniPole.value = text; + } else if (kde == stavovePole) { + document.aplikace.stavovePole.value = text; } else { document.getElementById(kde).innerHTML = text + '

 

'; } @@ -45,7 +48,7 @@ /** * Zobrazí text ve výstupním poli. - * @param text text k zobrazení + * @param text HTML text k zobrazení **/ function zobrazVystup(text) { zobraz(text, vystupniPole); @@ -54,13 +57,22 @@ /** * Zobrazí text ve vstupním poli. * Požijeme pro načtení SQL příkazu z historie. - * @param text text k zobrazení + * @param text prostý text k zobrazení **/ function zobrazVstup(text) { zobraz(text, vstupniPole); } /** + * Zobrazí text ve vstupním poli. + * Požijeme pro načtení SQL příkazu z historie. + * @param text prostý text k zobrazení + **/ +function zobrazStav(text) { + zobraz(text, stavovePole); +} + +/** * Zobrazí text ve poli pro nápovědu. * @param text text k zobrazení **/ @@ -71,13 +83,12 @@ /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */ function ajaxVykonatSQL() { if (ajax.readyState == 4 || ajax.readyState == 0) { - sql = getSQL(); - zobrazVstup('Probíhá zpracování SQL příkazu…'); - ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(sql), true); + zobrazStav('Probíhá zpracování SQL příkazu…'); + ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); ajax.onreadystatechange = function() { if (ajax.readyState == 4) { zobrazVystup(ajax.responseText); - zobrazVstup(sql); + zobrazStav(''); } }; ajax.send(null);