diff -r 9e60af36a9df -r b9a61f912f6a java/sql-vyuka/web/hlavni.js
--- a/java/sql-vyuka/web/hlavni.js Sun Jul 26 23:34:21 2009 +0200
+++ b/java/sql-vyuka/web/hlavni.js Mon Jul 27 22:53:01 2009 +0200
@@ -76,6 +76,7 @@
if (ajax.readyState == 4) {
zobraz(ajax.responseText, vystupniPole);
zobraz('', stavovePole);
+ aktivujHistorii();
}
};
ajax.send(null);
@@ -219,6 +220,25 @@
}
/**
+ * Přidá
elementům v historii akci onclick,
+ * která se postará o načtení obsahu daného elementu do vstupního pole,
+ * aby uživatel tento kód nemusel opisovat.
+ */
+function aktivujHistorii() {
+ elementy = document.getElementsByTagName("tr");
+ for (var i = 1; i < elementy.length; i++) {
+ if (elementy[i].parentNode.parentNode.parentNode.id == vystupniPole) {
+ elementy[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value;
+ elementy[i].childNodes[1].style.cursor = 'pointer';
+ elementy[i].childNodes[1].onclick = function() {
+ zobraz(this.innerHTML, 'vstupniPole');
+ return true;
+ };
+ }
+ }
+}
+
+/**
* Převede HTML entity zpět na znaky,
* aby se správně zobrazily ve vstupním nebo stavovém poli.
*/
@@ -227,6 +247,8 @@
vysledek = vysledek.replace('<', '<', 'g');
vysledek = vysledek.replace('>', '>', 'g');
vysledek = vysledek.replace('&', '&', 'g');
+ vysledek = vysledek.replace(' ', ' ', 'g');
+ vysledek = vysledek.replace(' ', ' ', 'g');
return vysledek;
}
|