java/sql-vyuka/web/hlavni.js
changeset 19 2ffdd7be6d5e
parent 12 1b10a6565e8c
child 20 47de9e8ce93e
     1.1 --- a/java/sql-vyuka/web/hlavni.js	Fri May 29 00:13:11 2009 +0200
     1.2 +++ b/java/sql-vyuka/web/hlavni.js	Sat May 30 13:56:04 2009 +0200
     1.3 @@ -36,7 +36,11 @@
     1.4   * @param kde id prvku, do kterého se má text vypsat
     1.5   **/
     1.6  function zobraz(text, kde) {
     1.7 -    document.getElementById(kde).innerHTML = text + '<p>&nbsp;<!-- Šťastné hackování ;-) --></p>';
     1.8 +    if (kde == vstupniPole) {
     1.9 +        document.aplikace.vstupniPole.value = text;
    1.10 +    } else {
    1.11 +        document.getElementById(kde).innerHTML = text + '<p>&nbsp;<!-- Šťastné hackování ;-) --></p>';
    1.12 +    }
    1.13  }
    1.14  
    1.15  /**
    1.16 @@ -67,19 +71,17 @@
    1.17  /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
    1.18  function ajaxVykonatSQL() {
    1.19      if (ajax.readyState == 4 || ajax.readyState == 0) {
    1.20 -        ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true);
    1.21 -        ajax.onreadystatechange = vykonatSQLVypis;
    1.22 +        sql = getSQL();
    1.23 +        zobrazVstup('Probíhá zpracování SQL příkazu…');
    1.24 +        ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(sql), true);
    1.25 +        ajax.onreadystatechange = function() {
    1.26 +            if (ajax.readyState == 4) {
    1.27 +                zobrazVystup(ajax.responseText);
    1.28 +                zobrazVstup(sql);
    1.29 +            }
    1.30 +        };
    1.31          ajax.send(null);
    1.32      }
    1.33 -    //zobrazNapovedu('Nějaká nápověda k danému příkazu.');
    1.34 -    //zobrazNapovedu(escape(getSQL()));
    1.35 -}
    1.36 -
    1.37 -/** Pomocná funkce – postará se o vypsání v pravou chvíli. */
    1.38 -function vykonatSQLVypis() {
    1.39 -    if (ajax.readyState == 4) {
    1.40 -        zobrazVystup(ajax.responseText);
    1.41 -    }
    1.42  }
    1.43  
    1.44  
    1.45 @@ -87,14 +89,11 @@
    1.46  function ajaxZobrazitHistorii() {
    1.47      if (ajax.readyState == 4 || ajax.readyState == 0) {
    1.48          ajax.open("POST", 'ajax?akce=historie', true);
    1.49 -        ajax.onreadystatechange = zobrazitHistoriiVypis;
    1.50 +        ajax.onreadystatechange = function() {
    1.51 +            if (ajax.readyState == 4) {
    1.52 +                zobrazVystup(ajax.responseText);
    1.53 +            }
    1.54 +        };
    1.55          ajax.send(null);
    1.56      }
    1.57  }
    1.58 -
    1.59 -/** Pomocná funkce – postará se o vypsání v pravou chvíli. */
    1.60 -function zobrazitHistoriiVypis() {
    1.61 -    if (ajax.readyState == 4) {
    1.62 -        zobrazVystup(ajax.responseText);
    1.63 -    }
    1.64 -}