java/sql-vyuka/web/hlavni.js
changeset 20 47de9e8ce93e
parent 19 2ffdd7be6d5e
child 21 b7574b90e272
     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>&nbsp;<!-- Šť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);