Changeset 70:35080c0f610e

Show
Ignore:
Timestamp:
08/24/09 01:48:00 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

úprava formátování.

Files:
1 modified

Legend:

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

    r67 r70  
    1212function getXmlHttpRequestObject() { 
    1313    if (window.XMLHttpRequest) { 
    14         return new XMLHttpRequest(); 
     14        return new XMLHttpRequest(); 
    1515    } else if(window.ActiveXObject) { 
    16         return new ActiveXObject("Microsoft.XMLHTTP"); 
    17     } else { 
    18         alert(document.getElementById('lokalizace').nepodporovany.value); 
    19         return null; 
     16        return new ActiveXObject("Microsoft.XMLHTTP"); 
     17    } else { 
     18        alert(document.getElementById('lokalizace').nepodporovany.value); 
     19        return null; 
    2020    } 
    2121} 
     
    4242function zobraz(text, kde) { 
    4343    if (kde == vstupniPole) { 
    44         document.getElementById('aplikace').vstupniPole.value = vratEntity(text); 
     44        document.getElementById('aplikace').vstupniPole.value = vratEntity(text); 
    4545    } else if (kde == stavovePole)  { 
    46         document.getElementById('aplikace').stavovePole.value = vratEntity(text); 
    47     } else { 
    48         document.getElementById(kde).innerHTML = text + '<p>&nbsp;<!-- Šťastné hackování ;-) --></p>'; 
     46        document.getElementById('aplikace').stavovePole.value = vratEntity(text); 
     47    } else { 
     48        document.getElementById(kde).innerHTML = text + '<p>&nbsp;<!-- Šťastné hackování ;-) --></p>'; 
    4949    } 
    5050} 
     
    5454function ajaxVykonatSQL() { 
    5555    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    56         zobraz(document.getElementById('lokalizace').probihaSQL.value, stavovePole); 
    57         ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); 
    58         ajax.onreadystatechange = function() { 
    59             if (ajax.readyState == 4) { 
    60                 zobraz(ajax.responseText, vystupniPole); 
    61                 zobraz('', stavovePole); 
    62             } 
    63         }; 
    64         ajax.send(null); 
     56        zobraz(document.getElementById('lokalizace').probihaSQL.value, stavovePole); 
     57        ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); 
     58        ajax.onreadystatechange = function() { 
     59            if (ajax.readyState == 4) { 
     60                zobraz(ajax.responseText, vystupniPole); 
     61                zobraz('', stavovePole); 
     62            } 
     63        }; 
     64        ajax.send(null); 
    6565    } 
    6666    ulozURL(); 
     
    7171function ajaxZobrazitHistorii() { 
    7272    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    73         zobraz(document.getElementById('lokalizace').probihaHistorie.value, stavovePole); 
    74         ajax.open("POST", 'ajax.jspx?akce=historie', true); 
    75         ajax.onreadystatechange = function() { 
    76             if (ajax.readyState == 4) { 
    77                 zobraz(ajax.responseText, vystupniPole); 
    78                 zobraz('', stavovePole); 
    79                 aktivujHistorii(); 
    80             } 
    81         }; 
    82         ajax.send(null); 
     73        zobraz(document.getElementById('lokalizace').probihaHistorie.value, stavovePole); 
     74        ajax.open("POST", 'ajax.jspx?akce=historie', true); 
     75        ajax.onreadystatechange = function() { 
     76            if (ajax.readyState == 4) { 
     77                zobraz(ajax.responseText, vystupniPole); 
     78                zobraz('', stavovePole); 
     79                aktivujHistorii(); 
     80            } 
     81        }; 
     82        ajax.send(null); 
    8383    } 
    8484} 
     
    9494function ajaxPruvodceZpet() { 
    9595    try { 
    96         window.back(); 
    97         nactiURL(); 
     96        window.back(); 
     97        nactiURL(); 
    9898    } catch (e) { 
    99         // není historie 
     99    // není historie 
    100100    } 
    101101} 
     
    103103function ajaxPruvodceVpred() { 
    104104    try { 
    105         window.forward(); 
    106         nactiURL(); 
     105        window.forward(); 
     106        nactiURL(); 
    107107    } catch (e) { 
    108         // není historie 
     108    // není historie 
    109109    } 
    110110} 
     
    125125function ajaxPruvodceNaviguj(akcePruvodce, id, kod) { 
    126126    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    127         ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); 
    128         ajax.onreadystatechange = function() { 
    129             if (ajax.readyState == 4) { 
    130                 zobraz(ajax.responseText, napovedniPole); 
    131                 /** Uložíme si do paměti ID aktuální stránky */ 
    132                 if (document.getElementById('pruvodceData')) { 
    133                     pruvodceAktualniId = document.getElementById('pruvodceData').id.value; 
    134                 } else { 
    135                     pruvodceAktualniId = 0; 
    136                 } 
    137                 /** Změníme URL v prohlížeči */ 
    138                 urlOdkaz['pruvodce']  = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); 
    139                 ulozURL(); 
    140                 sestavStromy(); 
    141                 aktivujPruvodce(); 
    142             } 
    143         }; 
    144         ajax.send(null); 
     127        ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); 
     128        ajax.onreadystatechange = function() { 
     129            if (ajax.readyState == 4) { 
     130                zobraz(ajax.responseText, napovedniPole); 
     131                /** Uložíme si do paměti ID aktuální stránky */ 
     132                if (document.getElementById('pruvodceData')) { 
     133                    pruvodceAktualniId = document.getElementById('pruvodceData').id.value; 
     134                } else { 
     135                    pruvodceAktualniId = 0; 
     136                } 
     137                /** Změníme URL v prohlížeči */ 
     138                urlOdkaz['pruvodce']  = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); 
     139                ulozURL(); 
     140                sestavStromy(); 
     141                aktivujPruvodce(); 
     142            } 
     143        }; 
     144        ajax.send(null); 
    145145    } 
    146146} 
     
    160160    var results = regex.exec(window.location.hash); 
    161161    if( results == null ) 
    162         return ""; 
     162        return ""; 
    163163    else 
    164         return decodeURIComponent(results[1]); 
     164        return decodeURIComponent(results[1]); 
    165165} 
    166166 
     
    171171function ulozURL() { 
    172172    if (urlOdkaz['pruvodce']) { 
    173         window.location.hash = urlOdkaz['pruvodce'] + '&sql=' + encodeURIComponent(getSQL()); 
    174     } else { 
    175         window.location.hash = 'sql=' + encodeURIComponent(getSQL()); 
     173        window.location.hash = urlOdkaz['pruvodce'] + '&sql=' + encodeURIComponent(getSQL()); 
     174    } else { 
     175        window.location.hash = 'sql=' + encodeURIComponent(getSQL()); 
    176176    } 
    177177} 
     
    182182    /** Načteme uživatelův SQL příkaz z URL do vstupního pole */ 
    183183    if (getParametr('sql')) { 
    184         zobraz(getParametr('sql'), vstupniPole); 
     184        zobraz(getParametr('sql'), vstupniPole); 
    185185    } 
    186186     
    187187    /** Načteme pozici v nápovědě */ 
    188188    if (getParametr('pruvodce')) { 
    189         ajaxPruvodceId(getParametr('pruvodce')); 
    190     } else { 
    191         ajaxPruvodceKod('vitejte'); 
     189        ajaxPruvodceId(getParametr('pruvodce')); 
     190    } else { 
     191        ajaxPruvodceKod('vitejte'); 
    192192    } 
    193193} 
     
    195195window.onload = function() { 
    196196    nactiURL(); 
    197     document.getElementById("zahlavi").addEventListener('click', function () {ajaxPruvodceKod('vitejte');}, false); 
     197    document.getElementById("zahlavi").addEventListener('click', function () { 
     198        ajaxPruvodceKod('vitejte'); 
     199    }, false); 
    198200} 
    199201 
     
    210212    elementy = document.getElementsByTagName("pre"); 
    211213    for (var i = 0; i < elementy.length; i++) { 
    212         if (elementy[i].parentNode.id == napovedniPole) { 
    213             elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; 
    214             elementy[i].onclick = function() { 
    215                 zobraz(this.innerHTML, 'vstupniPole'); 
    216                 return true; 
    217             }; 
    218         } 
     214        if (elementy[i].parentNode.id == napovedniPole) { 
     215            elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; 
     216            elementy[i].onclick = function() { 
     217                zobraz(this.innerHTML, 'vstupniPole'); 
     218                return true; 
     219            }; 
     220        } 
    219221    } 
    220222 
     
    222224    elementy = document.getElementsByTagName("a"); 
    223225    for (var j = 0; j < elementy.length; j++) { 
    224         var odkaz = elementy[j].getAttribute("href"); 
    225         if (odkaz.substring(0, 1) == '@') { 
    226             elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; 
    227         } 
     226        var odkaz = elementy[j].getAttribute("href"); 
     227        if (odkaz.substring(0, 1) == '@') { 
     228            elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; 
     229        } 
    228230    } 
    229231} 
     
    237239    radky = document.getElementsByTagName("tr"); 
    238240    for (var i = 1; i < radky.length; i++) { 
    239         if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { 
    240             radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; 
    241             radky[i].childNodes[1].style.cursor = 'pointer'; 
    242             radky[i].childNodes[1].onclick = function() { 
    243                 zobraz(this.innerHTML, 'vstupniPole'); 
    244                 return true; 
    245             }; 
    246         } 
     241        if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { 
     242            radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; 
     243            radky[i].childNodes[1].style.cursor = 'pointer'; 
     244            radky[i].childNodes[1].onclick = function() { 
     245                zobraz(this.innerHTML, 'vstupniPole'); 
     246                return true; 
     247            }; 
     248        } 
    247249    } 
    248250}