Show
Ignore:
Timestamp:
05/30/09 15:35:10 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

JavaScript?: lokalizace a zjednodušení.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/web/hlavni.js

    r21 r22  
    1616        return new ActiveXObject("Microsoft.XMLHTTP"); 
    1717    } else { 
    18         alert("Váš prohlížeč nepodporuje AJAX. Pořiďte si méně zastaralý prohlížeč, nejlépe Firefox."); 
     18        alert(document.lokalizace.nepodporovany.value); 
    1919        return null; 
    2020    } 
    2121} 
    2222 
     23 
    2324/** Náš AJAXový objekt. */ 
    2425var ajax = getXmlHttpRequestObject(); 
     26 
    2527 
    2628/** 
     
    3234} 
    3335 
     36 
    3437/** 
    3538 * Zobrazí text na požadovaném místě. 
    36  * @param text text k zobrazení 
    37  * @param kde id prvku, do kterého se má text vypsat 
     39 * @param text text k zobrazení. V případě formulářů prostý text, v ostatních případech HTML text. 
     40 * @param kde id prvku, do kterého se má text vypsat. 
    3841 **/ 
    3942function zobraz(text, kde) { 
     
    4750} 
    4851 
    49 /** 
    50  * Zobrazí text ve výstupním poli. 
    51  * @param text HTML text k zobrazení 
    52  **/ 
    53 function zobrazVystup(text) { 
    54     zobraz(text, vystupniPole); 
    55 } 
    56  
    57 /** 
    58  * Zobrazí text ve vstupním poli. 
    59  * Požijeme pro načtení SQL příkazu z historie. 
    60  * @param text prostý text k zobrazení 
    61  **/ 
    62 function zobrazVstup(text) { 
    63     zobraz(text, vstupniPole); 
    64 } 
    65  
    66 /** 
    67  * Zobrazí text ve vstupním poli. 
    68  * Požijeme pro načtení SQL příkazu z historie. 
    69  * @param text prostý text k zobrazení 
    70  **/ 
    71 function zobrazStav(text) { 
    72     zobraz(text, stavovePole); 
    73 } 
    74  
    75 /** 
    76  * Zobrazí text ve poli pro nápovědu. 
    77  * @param text text k zobrazení 
    78  **/ 
    79 function zobrazNapovedu(text) { 
    80     zobraz(text, napovedniPole); 
    81 } 
    8252 
    8353/** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */ 
    8454function ajaxVykonatSQL() { 
    8555    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    86         zobrazStav('Probíhá zpracování SQL příkazu…'); 
     56        zobraz(document.lokalizace.probihaSQL.value, stavovePole); 
    8757        ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); 
    8858        ajax.onreadystatechange = function() { 
    8959            if (ajax.readyState == 4) { 
    90                 zobrazVystup(ajax.responseText); 
    91                 zobrazStav(''); 
     60                zobraz(ajax.responseText, vystupniPole); 
     61                zobraz('', stavovePole); 
    9262            } 
    9363        }; 
     
    10070function ajaxZobrazitHistorii() { 
    10171    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    102         zobrazStav('Načítá se historie…'); 
     72        zobraz(document.lokalizace.probihaHistorie.value, stavovePole); 
    10373        ajax.open("POST", 'ajax?akce=historie', true); 
    10474        ajax.onreadystatechange = function() { 
    10575            if (ajax.readyState == 4) { 
    106                 zobrazVystup(ajax.responseText); 
    107                 zobrazStav(''); 
     76                zobraz(ajax.responseText, vystupniPole); 
     77                zobraz('', stavovePole); 
    10878            } 
    10979        };