Benutzer-Werkzeuge

Webseiten-Werkzeuge


developer:notizen

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.

Um die Notizzuordnung speichern zu können muss vorab die Tabelle public.tbl_notizzuordnung um eine Spalte für die ID des Elternelements ergänzt werden.

/var/www/wiki/data/pages/developer/notizen.txt · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)