driver/editlinks

driver/editlinks-Masken werden immer von einem Editor aus über cell/FUNCTION-editlinks/control eingebunden und auch nur dort benutzt. driver/editlinks-Masken können wir driver/edit-Masken Eingabefelder enthalten, die Felder einer mit dem Haupt-Objekt verknüpften Tabelle befüllen. editlinks können verschachtelt sein.

Mask-Properties

Table Die Tabelle für die mit der Haupt-Tabelle verknüpften Datensätze (Wiederholgruppen).
Link Field From Aus der gewählten Tabelle die Spalte, welche den Datensatz mit der Haupt-Tabelle verknüpft.
Output Filter WHERE SQL Einschränkung der von diesem editlink zu erfassenden Datensätze in der Table. SQL Syntax, es handelt sich hierbei um SQL welches als WHERE clause angehängt wird.
Check Uniqueness With These Columns Wird benutzt, um bei jedem Datensatz der durch diesen editlink angelegt wird, zu überprüfen, ob er nicht doppelt vorkommt. Dazu werden kommasepariert Spalten der Tabelle angegeben.
  • Es können keine Spalten vom Typ Easydb-Asset-File dafür verwendet werden.
  • Im Betrieb group_mode ist zwingend eine Angabe von wenigstens einer Spalte erforderlich.
  • Im Fehlerfalle wird duplicate entry in "<table>" not allowed als Fehler ausgegeben und nicht gespeichert.
  • Der Text des Fehlers kann mit cell/FUNCTION-edit/output_error angepasst werden.
  • Die Angabe dieser Option ist empfohlen, da es sonst zu Speicher-Problemen kommen kann, wenn gleichzeitig Umsortieren, Löschen und / oder Ändern von Einträgen durch den Benutzer stattfindet.
  • In der Datenbank darf es keinen UNIQUE-Index auf die Spalten geben, da easydb in einigen Fällen sonst nicht speichern kann.
  • Achten Sie darauf, die Spaltennamen unbedingt ohne Leerzeichen anzugeben.

cell/FUNCTION

control

cell/FUNCTION-editlinks/control wird benutzt, um den editlink in der edit-Mask auszugeben.

mask editlinks-mask die benutzt werden soll.
show_one_empty_entry Wenn gesetzt, wird in dem editlink immer mindestens eine Wiederholgruppe angezeigt.
require_one_entry Überprüft beim Speichern, ob für diese Wiederholgruppe mindestens ein Eintrag angegeben ist. Die Fehlermeldung benutzt den Tabellen-Namen (bzw. den Screen-Name) der Link-Tabelle. Seit Version 4.0.199.
dragable_editlinks Wenn gesetzt kann die Reihenfolge der Objekt-Zeilen der Wiederholgruppe mit der STRG-Mausdrag manuell sortiert werden.
autosort_editlinks editlinks können nach dem Speichern automatisch sortiert werden. Diese Sortierung findet rein im Frontend statt. asc sortiert aufsteigend, desc sortiert absteigend.
autosort_divname DOM name der DIVs nach deren innerHTML sortiert wird.

URL getriggertes Laden von Objekten

Über die URL kann beim Laden des Editors ein automatischer Aufruf der grid/LINK/add-Funktion erfolgen. Dazu muss in der URL der Key control benutzt werden und auf den Wert der aktuellen Cell-ID der cell/FUNCTION/control gesetzt werden. Benutzen Sie preload_<column>=id1[,id2][,id3][,...], um der add-Funktion Objekt-ID(s) zu übergeben, die vorgeladen werden soll(en). Diese Funktionalität ist nützlich im Zusammenspiel mit workfolder2/cell/FUNCTION/outputFatherSelect. Seit Version 4.0.259.

grid/FUNCTION

Keine.

grid/LINK

add

Gibt einen "Neue Zeile"-Button aus für editlinks. Dieser LINK wird innerhalb einer edit-Mask benutzt.

mask editlinks-Mask für die eine neue Zeile angefügt werden soll.
receive_objects_from_eadb_frame Editlinks können ihre Objekte aus einer Trefferliste beziehen. Geben Sie für diese Art der Verwendung den Frame-Namen an.
prepend Neue Zeilen werden an den Anfang des editlinks angefügt, nicht wie normalerweise ans Ende.
receive_objects_default_on Die Voreinstellung des LINK ist aus, d.h. der Benutzer muss auf den Link-Klicken, um in der Trefferliste Pfeil-Icons zum Übernehmen der Treffer zu sehen. Wenn dieser Parameter gesetzt ist, werden die Pfeile automatisch angeschaltet. Gilt nur wenn receive_objects_from_list nicht gesetzt ist.
receive_objects_from_list leer die Trefferliste zeigt einzelne Pfeile, um Objekte zu übernehmen, selected es werden alle selektierten Treffer der Trefferliste übernommen, all es werden alle Objekte aus der Trefferliste übernommen.
toggle_div Beim Klick auf den add-LINK wird diese DIV ge-toggled, d.h. ein- und ausgeschaltet.
connect_popuplink_mode Wenn sich innerhalb des editlinks ein POPUPLINK befindet, so kann dieser vor dem Anfügen der Zeile aktiviert werden. search ruft die Nebensuche auf, ein Objekt wird ausgewählt, die Nebensuche schließt sich und das Objekte wird als editlink angefügt, new ruft einen Editor auf, ein Objekt wird neu angelegt, der Editor schließt sich und das Objekt wird als editlink angefügt.
connect_popuplink GCELL-ID des POPUPLINK welcher benutzt wird, um eine Nebensuche zu starten (search) oder den Editor zu öffnen (new).
append_to_url Um Voreinstellungen in der Nebensuche oder den Editor zu nehmen, kann dem LINK noch etwas angefügt werden. Z.B. würde ST_48413=b_pdf&search=Y in einer Nebensuche ein STATICFIELD mit dem Wert b_pdf vorbesetzen und die Suche starten.

remove

Um einen editlink aus der Liste zu entfernen wird dieser Link benutzt. Dieser LINK wird innerhalb einer editlinks-Mask benutzt.

confirm_remove_text Text der in einer Alert-Box ausgegeben wird um den Benutzer zu fragen, ob der editlink wirklich entfernt werden soll.

remove_all

Um alle editlinks aus der Liste zu entfernen kann dieser Link ausgegeben werden. Dieser LINK wird innerhalb einer edit-Mask benutzt.

mask editlinks-mask für die alle editlinks entfernt werden sollen.
confirm_remove_text Text der in einer Alert-Box ausgegeben wird um den Benutzer zu fragen, ob der editlink wirklich entfernt werden soll.