cell/SINGLELINK

cell/SINGLELINK wird verwendet, um aus einer Link-Tabelle ein Objekt zu suchen und die ID des Objekts in dem aktuellen Context zu verwenden. Beispielsweise im driver/edit, um eine 1-n-Verlinkung zu speichern, im driver/search, um eine 1-n Verlinkung zu suchen.

Mit grid/LINK-edit/link_reset kann der SINGLELINK geleert werden, so dass er nicht gespeichert/gesucht wird. In der Suche kann der SINGLELINK durch grid/LINK-edit/link_reset (hier muss driver/edit als Other Driver geladen werden) auf -1 gesetzt werden, um nach Objekten zu suchen, die explizit nicht mit der Link-Tabelle verlinkt sind.

Verfügbarkeit

Dieser Content-Driver ist in den folgenden Drivers verfügbar:

Parameter

Field Die Spalte in der aktuellen Tabelle, in der die ID des Link-Objektes gespeichert wird. Für driver/search sind hier auch Spalten aus einer n-m-Beziehung sichtbar (bei gespeicherter Linktable), die zum Suchen verwendet werden können.
Linktable Die Tabelle mit den Link-Objekten.
Require Content Wenn auf yes gesetzt, wird beim Speichern überprüft, ob dieses Feld korrekt ausgefüllt ist. Für Text-Felder reicht es ein Zeichen einzugeben. Die Fehlermeldung, nutzt den Screen-Name aus dem Creator-Database zur Benennung des Feldes. Für Felder, für die die Option Not Null gesetzt ist, wird automatisch ein Check durchgeführt, es sei denn dieser Parameter ist auf skip gesetzt. Seit Version 4.0.177.
Value Select Das SQL für den Namen der Option. Hier können per SQL auch mehrere Felder benutzt werden, d.h. das Quoting wird nicht durch easydb gemacht.
Search Mask Die driver/search-Maske, die benutzt wird.
Result -use default- benutzt das Default-Result der driver/search-Maske, ein abweichendes Result kann ausgewählt werden. Dieses Result benutzt die driver/search-Maske dann temporär für diesen SINGLELINK.
Window Target Frame-Name des separaten Fensters, welches für den SINGLELINK geöffnet wird.
Window Width Breite des Fensters in Pixeln.
Window Height Höhe des Fensters in Pixeln.
Window Parms Der 3. Parameter für die Javascript window.open Funktion, die zum Öffnen des separaten Fensters benutzt wird. Beispiel:
width=550,height=600,resizable=yes,scrollbars=yes
Wenn gesetzt, werden Window Width und Window Height ignoriert.
Close Window Wenn gesetzt, wird das Fenster nach dem Auswählen eines Objektes geschlossen.
Force Search Wenn gesetzt, wird die Suche im Fenster neu geladen, sonst zeigt sie die letzte Ansicht. Die Suche wird dabei bei jeden Aufruf geleert (automatischer "formreset").
Thesaurus Support Wenn gesetzt, wird bei hierarchischen Objekten der ganze Pfad angezeigt ( mit gt; als Trenner ), in driver/search werden alle Kinder mitdurchsucht.
Thesaurus No Path Output Wenn gesetzt wird, wenn auch Thesaurus Support gesetzt ist, nicht der Pfad angezeigt, sondern nur der normale Value Select für das aktuelle Objekt. Nur in driver/search verfügbar.
Ids-Array from PHP PHP-Funktion, um die zu suchenenden IDs auf Basis des vom Benutzer ausgewählten Objekt-ID per eigener Funktion zu suchen. In $value wird die Objekt-ID übergeben. Es muss ein Array mit IDs oder ein String zurückgegeben werden (auch wenn nichts gefunden wurde). Wenn ein String zurückgegeben wird, wird dieser direkt in die SQL-Query eingefügt. Seit Version 4.0.326: String-Rückgabe. Nur in driver/search verfügbar.
Additional Where Condition Ergänzt (mit AND) den SELECT auf der n-m-Verknüpfungstabelle um diesen SQL-WHERE clause. Nur verfügbar bei n-m-Spalten in der driver/search.
Dont Track Changes Wenn gesetzt, wird die DOM class changed an die DIV des SINGLELINKs angefügt, so dass im Falle einer geänderten ausgewählten Objekt-ID der SINGLELINK markiert wird.
Name Prefix Für die Zustände Keine Selektion (-1) und Leer, gibt es die Stringtool Einträge NO SELECTION und NO ENTRY. Mit diesem Prefix kann den Einträgen noch ein beliebiger String vorangestellt werden.
Class DOM class des A-Tags.
Style DOM style des A-Tags.

Sie können SINGLELINK-Objekte in der Suche markieren.