java/sql-vyuka/web/hlavni.js
changeset 64 b9a61f912f6a
parent 61 9e60af36a9df
child 65 bd516f2d7ded
     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('&lt;', '<', 'g');
    1.39      vysledek = vysledek.replace('&gt;', '>', 'g');
    1.40      vysledek = vysledek.replace('&amp;', '&', 'g');
    1.41 +    vysledek = vysledek.replace('&nbsp;', ' ', 'g');
    1.42 +    vysledek = vysledek.replace('&#160;', ' ', 'g');
    1.43      return vysledek;
    1.44  
    1.45  }