Sie sind hier:   » ZMS home » News » 04/10 JQuery-Plugins

JQuery-Plugins

Autor: Dr. Frank Hoffmann

jQuery ist ein freies, umfangreiches JavaScript-Framework, das komfortable Funktionen zur DOM-Manipulation und -Navigation zur Verfügung stellt.

ZMS erweitert seinen Funktionsumfang um eine Schnittstelle zur einfachen Integration von Komponenten des Open-Source JavaScript Frameworks jQuery. Die Komponenten können als Plugins bequem ins ZMS integriert werden und werden nur geladen, wenn sie tatsächlich benötigt werden (lazy loading).
Dazu muss der headScript-Abschnitt lediglich um zwei Einträge erweitert werden:

<script type="text/javascript" src="/++resource++zms_/jquery/plugin/jquery.plugin.js"></script>
<script type="text/javascript" src="/++resource++zms_/jquery/plugin/jquery.plugin.extensions.js"></script>

Die erste JS-Datei stellt den Plugin-Loader zur Verfügung. Dieser basiert auf einer für optimale ZMS-Integration modifizierten $.plugin (http://nicolas.rudas.info/ jQuery/ getPlugin/). In der zweiten JS-Datei sind die Extension-Points und Dependencies der JS-Plugins definiert.

Aktuell sind dies:

 

Wichtiger Hinweis für Zope < 2.10

ZCML Resource-Ordner sind erst ab Zope 2.10 implementiert. Soll ZMS mit den JQuery-Plugins auf einer älteren Zope-Version (2.8 / 2.9) installiert werden, so müssen folgende Schritte ausgeführt werden:

  1. auf oberster Ebene im Zope einen Ordner --resource--zms_ und in diesem einen Ordner jquery anlegen.
  2. unterhalb des Ordners jquery alle Dateien aus der ZMS-Distribution unterhalb von $ZMS_HOME/plugins/www/jquery als Zope File-Objekte ablegen.
  3. im File jquery.plugin.extension.js müssen ggf. die Pfade von ++resource++zms_ durch --resource--zms_ ersetzt werden.
  4. in den ZMS-Instanzen müssen in der System-Konfiguration folgende Miscellaneous-Schlüssel gesetzt werden:
  5. jquery.plugin.version=/--resource--zms_/jquery/plugin/jquery.plugin.js
  6. jquery.plugin.extensions=/--resource--zms_/jquery/plugin/jquery.plugin.extensions.js
  7. ggf. müssen die neuen Pfad auch in eigenen headScript-Templates eingetragen werden.

Für (1.-3.) können ZMS-Professional Kunden ein vorkonfektioniertes ZEXP anfordern.

Print this Document   change language   Sitemap   Contact
Query is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. Mehr...mehr
Aktuelles ZMS-Release
Aktuelles ZMS-Release
Download des aktuellen ZMS 2.12 für Zope 2.10/2.11/2.12, Python 2.4+ Mehr...mehr