Show
Ignore:
Timestamp:
07/27/09 22:53:01 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Uživatel může kliknout myší na SQL kód v historii a načíst si ho – nemusí ho opisovat nebo kopírovat.

Files:
1 modified

Legend:

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

    r61 r64  
    7777                zobraz(ajax.responseText, vystupniPole); 
    7878                zobraz('', stavovePole); 
     79                aktivujHistorii(); 
    7980            } 
    8081        }; 
     
    220221 
    221222/** 
     223 * Přidá <td> elementům v historii akci onclick, 
     224 * která se postará o načtení obsahu daného elementu do vstupního pole, 
     225 * aby uživatel tento kód nemusel opisovat. 
     226 */ 
     227function aktivujHistorii() { 
     228    elementy = document.getElementsByTagName("tr"); 
     229    for (var i = 1; i < elementy.length; i++) { 
     230        if (elementy[i].parentNode.parentNode.parentNode.id == vystupniPole) { 
     231            elementy[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; 
     232            elementy[i].childNodes[1].style.cursor = 'pointer'; 
     233            elementy[i].childNodes[1].onclick = function() { 
     234                zobraz(this.innerHTML, 'vstupniPole'); 
     235                return true; 
     236            }; 
     237        } 
     238    } 
     239} 
     240 
     241/** 
    222242 * Převede HTML entity zpět na znaky, 
    223243 * aby se správně zobrazily ve vstupním nebo stavovém poli. 
     
    228248    vysledek = vysledek.replace('&gt;', '>', 'g'); 
    229249    vysledek = vysledek.replace('&amp;', '&', 'g'); 
     250    vysledek = vysledek.replace('&nbsp;', ' ', 'g'); 
     251    vysledek = vysledek.replace('&#160;', ' ', 'g'); 
    230252    return vysledek; 
    231253