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);