diff -r 1b10a6565e8c -r 2ffdd7be6d5e java/sql-vyuka/web/hlavni.js --- a/java/sql-vyuka/web/hlavni.js Fri May 29 00:13:11 2009 +0200 +++ b/java/sql-vyuka/web/hlavni.js Sat May 30 13:56:04 2009 +0200 @@ -36,7 +36,11 @@ * @param kde id prvku, do kterého se má text vypsat **/ function zobraz(text, kde) { - document.getElementById(kde).innerHTML = text + '

 

'; + if (kde == vstupniPole) { + document.aplikace.vstupniPole.value = text; + } else { + document.getElementById(kde).innerHTML = text + '

 

'; + } } /** @@ -67,19 +71,17 @@ /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */ function ajaxVykonatSQL() { if (ajax.readyState == 4 || ajax.readyState == 0) { - ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); - ajax.onreadystatechange = vykonatSQLVypis; + sql = getSQL(); + zobrazVstup('Probíhá zpracování SQL příkazu…'); + ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(sql), true); + ajax.onreadystatechange = function() { + if (ajax.readyState == 4) { + zobrazVystup(ajax.responseText); + zobrazVstup(sql); + } + }; ajax.send(null); } - //zobrazNapovedu('Nějaká nápověda k danému příkazu.'); - //zobrazNapovedu(escape(getSQL())); -} - -/** Pomocná funkce – postará se o vypsání v pravou chvíli. */ -function vykonatSQLVypis() { - if (ajax.readyState == 4) { - zobrazVystup(ajax.responseText); - } } @@ -87,14 +89,11 @@ function ajaxZobrazitHistorii() { if (ajax.readyState == 4 || ajax.readyState == 0) { ajax.open("POST", 'ajax?akce=historie', true); - ajax.onreadystatechange = zobrazitHistoriiVypis; + ajax.onreadystatechange = function() { + if (ajax.readyState == 4) { + zobrazVystup(ajax.responseText); + } + }; ajax.send(null); } } - -/** Pomocná funkce – postará se o vypsání v pravou chvíli. */ -function zobrazitHistoriiVypis() { - if (ajax.readyState == 4) { - zobrazVystup(ajax.responseText); - } -}