java/sql-vyuka/web/hlavni.js
changeset 22 e56b79cc18a9
parent 21 b7574b90e272
child 24 dceaaefb1946
     1.1 --- a/java/sql-vyuka/web/hlavni.js	Sat May 30 14:56:39 2009 +0200
     1.2 +++ b/java/sql-vyuka/web/hlavni.js	Sat May 30 15:35:10 2009 +0200
     1.3 @@ -15,14 +15,16 @@
     1.4      } else if(window.ActiveXObject) {
     1.5          return new ActiveXObject("Microsoft.XMLHTTP");
     1.6      } else {
     1.7 -        alert("Váš prohlížeč nepodporuje AJAX. Pořiďte si méně zastaralý prohlížeč, nejlépe Firefox.");
     1.8 +        alert(document.lokalizace.nepodporovany.value);
     1.9          return null;
    1.10      }
    1.11  }
    1.12  
    1.13 +
    1.14  /** Náš AJAXový objekt. */
    1.15  var ajax = getXmlHttpRequestObject();
    1.16  
    1.17 +
    1.18  /**
    1.19   * Vrací vstup od uživatele.
    1.20   * @return SQL příkaz zadaný uživatelem.
    1.21 @@ -31,10 +33,11 @@
    1.22      return document.aplikace.vstupniPole.value;
    1.23  }
    1.24  
    1.25 +
    1.26  /**
    1.27   * Zobrazí text na požadovaném místě.
    1.28 - * @param text text k zobrazení
    1.29 - * @param kde id prvku, do kterého se má text vypsat
    1.30 + * @param text text k zobrazení. V případě formulářů prostý text, v ostatních případech HTML text.
    1.31 + * @param kde id prvku, do kterého se má text vypsat.
    1.32   **/
    1.33  function zobraz(text, kde) {
    1.34      if (kde == vstupniPole) {
    1.35 @@ -46,49 +49,16 @@
    1.36      }
    1.37  }
    1.38  
    1.39 -/**
    1.40 - * Zobrazí text ve výstupním poli.
    1.41 - * @param text HTML text k zobrazení
    1.42 - **/
    1.43 -function zobrazVystup(text) {
    1.44 -    zobraz(text, vystupniPole);
    1.45 -}
    1.46 -
    1.47 -/**
    1.48 - * Zobrazí text ve vstupním poli.
    1.49 - * Požijeme pro načtení SQL příkazu z historie.
    1.50 - * @param text prostý text k zobrazení
    1.51 - **/
    1.52 -function zobrazVstup(text) {
    1.53 -    zobraz(text, vstupniPole);
    1.54 -}
    1.55 -
    1.56 -/**
    1.57 - * Zobrazí text ve vstupním poli.
    1.58 - * Požijeme pro načtení SQL příkazu z historie.
    1.59 - * @param text prostý text k zobrazení
    1.60 - **/
    1.61 -function zobrazStav(text) {
    1.62 -    zobraz(text, stavovePole);
    1.63 -}
    1.64 -
    1.65 -/**
    1.66 - * Zobrazí text ve poli pro nápovědu.
    1.67 - * @param text text k zobrazení
    1.68 - **/
    1.69 -function zobrazNapovedu(text) {
    1.70 -    zobraz(text, napovedniPole);
    1.71 -}
    1.72  
    1.73  /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
    1.74  function ajaxVykonatSQL() {
    1.75      if (ajax.readyState == 4 || ajax.readyState == 0) {
    1.76 -        zobrazStav('Probíhá zpracování SQL příkazu…');
    1.77 +        zobraz(document.lokalizace.probihaSQL.value, stavovePole);
    1.78          ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true);
    1.79          ajax.onreadystatechange = function() {
    1.80              if (ajax.readyState == 4) {
    1.81 -                zobrazVystup(ajax.responseText);
    1.82 -                zobrazStav('');
    1.83 +                zobraz(ajax.responseText, vystupniPole);
    1.84 +                zobraz('', stavovePole);
    1.85              }
    1.86          };
    1.87          ajax.send(null);
    1.88 @@ -99,12 +69,12 @@
    1.89  /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
    1.90  function ajaxZobrazitHistorii() {
    1.91      if (ajax.readyState == 4 || ajax.readyState == 0) {
    1.92 -        zobrazStav('Načítá se historie…');
    1.93 +        zobraz(document.lokalizace.probihaHistorie.value, stavovePole);
    1.94          ajax.open("POST", 'ajax?akce=historie', true);
    1.95          ajax.onreadystatechange = function() {
    1.96              if (ajax.readyState == 4) {
    1.97 -                zobrazVystup(ajax.responseText);
    1.98 -                zobrazStav('');
    1.99 +                zobraz(ajax.responseText, vystupniPole);
   1.100 +                zobraz('', stavovePole);
   1.101              }
   1.102          };
   1.103          ajax.send(null);