Category: Java

  • body onLoad Event im ZK JavaScript Frameworkbody onLoad Event in ZK JavaScript Framework

    Um den body-onLoad Event einer ZK-basierten Anwendung zu realisieren verwendet man einfachsten das eingebaute JQuery, mit der darin enthaltenen load-Funktion:

    <script>
      jq(this).load(
        dojo.connect(dojo.byId('someNode'), "onclick", function() {
          dojo.query('#someOtherNode')[0].focus();
          dojo.query('#someOtherNode')[0].select();
        });
    </script>
    

    Dieses Beispiel verwendet zusätzlich das Dojo-Toolkit welches folgendermaßen in ZK eingebunden werden kann:

    <script src="lib/dojo/dojo.js">
      djConfig={parseOnLoad:true};
    </script>
    

    Um zu überprüfen ob alle DOM Elemente auch tatsächlich fertig geladen wurden sollten Elementzugriffe noch mittels der ready-Funktion gekapselt werden:

    jq(this).ready(function() {
      dojo.byId('someNode')...
    });