1.1 --- a/java/sql-vyuka/web/hlavni.js Sun Jul 26 23:34:21 2009 +0200
1.2 +++ b/java/sql-vyuka/web/hlavni.js Mon Jul 27 22:53:01 2009 +0200
1.3 @@ -76,6 +76,7 @@
1.4 if (ajax.readyState == 4) {
1.5 zobraz(ajax.responseText, vystupniPole);
1.6 zobraz('', stavovePole);
1.7 + aktivujHistorii();
1.8 }
1.9 };
1.10 ajax.send(null);
1.11 @@ -219,6 +220,25 @@
1.12 }
1.13
1.14 /**
1.15 + * Přidá <td> elementům v historii akci onclick,
1.16 + * která se postará o načtení obsahu daného elementu do vstupního pole,
1.17 + * aby uživatel tento kód nemusel opisovat.
1.18 + */
1.19 +function aktivujHistorii() {
1.20 + elementy = document.getElementsByTagName("tr");
1.21 + for (var i = 1; i < elementy.length; i++) {
1.22 + if (elementy[i].parentNode.parentNode.parentNode.id == vystupniPole) {
1.23 + elementy[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value;
1.24 + elementy[i].childNodes[1].style.cursor = 'pointer';
1.25 + elementy[i].childNodes[1].onclick = function() {
1.26 + zobraz(this.innerHTML, 'vstupniPole');
1.27 + return true;
1.28 + };
1.29 + }
1.30 + }
1.31 +}
1.32 +
1.33 +/**
1.34 * Převede HTML entity zpět na znaky,
1.35 * aby se správně zobrazily ve vstupním nebo stavovém poli.
1.36 */
1.37 @@ -227,6 +247,8 @@
1.38 vysledek = vysledek.replace('<', '<', 'g');
1.39 vysledek = vysledek.replace('>', '>', 'g');
1.40 vysledek = vysledek.replace('&', '&', 'g');
1.41 + vysledek = vysledek.replace(' ', ' ', 'g');
1.42 + vysledek = vysledek.replace(' ', ' ', 'g');
1.43 return vysledek;
1.44
1.45 }