Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
developer:notizen [2015/02/26 12:40] krondraf angelegt |
developer:notizen [2019/08/13 13:48] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Notizen ====== | ||
- | Um im FAS Notizen in einem Popup-Fenster erstellen bzw. bearbeiten zu können sind folgende Schritte nötig: | ||
- | * XUL-Element (z.B. Button) erstellen, das beim Anklicken das Popup öffnen soll. | ||
- | |||
- | * neue JavaScript Funktion mit zumindest folgender Zeile erstellen: ''window.open("<?php echo APP_ROOT; ?>content/notizdialog.xul.php?irgendeine_id="+irgendeine_id,"","chrome, status=no, width=500, height=500, centerscreen, resizable");'' wobei "irgendeine_id" durch die ID des Elements ersetzt werden muss, mit dem die Notizen verknüpft sind. | ||
- | |||
- | * in der Eigenschaft ''oncommand'' des XUL-Elements diese Funktion aufrufen. | ||
- | |||
- | * in content\notizdialog.xul.php den GET-Parameter mit der ID auslesen und an die Funktion ''NotizInit()'' übergeben. | ||
- | |||
- | * in content\notizdialog.js.php die Funktion ''NotizInit()'' um den zusätzlichen Parameter erweitern. | ||
- | |||
- | * in content\notiz.xml.php den Bereich ''<method name="LoadNotizTree">'' um den zusätzlichen Parameter erweitern und den Parameter in der Variablen ''datasource'' ergänzen. Ebenso den Bereich ''<method name="Save">'' als auch die beiden Elemente ''<xul:menuitem label="Alle Notizen anzeigen" ... />'' und ''<xul:menuitem label="nur offene Notizen anzeigen" ... />'' erweitern. | ||
- | |||
- | * in soap\notiz.soap.php die Funktion ''saveNotiz()'' erweitern. | ||
- | |||
- | * in rdf\notiz.rdf.php den GET-Parameter auslesen und an die Funktion ''$notiz->getNotiz()'' übergeben. | ||
- | |||
- | * in der Klasse include\notiz.class.php die Funktionen ''getAnzahlNotizen()'', ''getNotiz()'' und ''saveZuordnung()'' erweitern. |