cell/STATICFIELD wird in driver/search-Masken verwendet, um ein statisches Pulldown (SELECT) oder eine Checkbox auszugeben. Der ausgewählte Werte wird für die Suche in einem Feld benutzt, kann aber auch per PHP verändert und in beliebiges SQL umgewandelt werden.
Der fast gleiche Content-Driver nur für driver/edit und driver/editlinks ist cell/STATICCHOICE.
Dieser Content-Driver ist in den folgenden Drivers verfügbar:
Field | Spalte der Tabelle in der der gewählte Wert gespeichert wird. |
Type | select um ein Pulldown auszugeben, checkbox um eine Checkbox auszugeben. |
Class | DOM class für das SELECT bzw. den INPUT. |
Style | DOM style für das SELECT bzw. den INPUT. |
Tags | Beliebiger String, der in die SELECT bzw. INPUT Deklaration kopiert wird. |
Default Checked | Wenn gesetzt, ist die Checkbox standardmäßig aktiviert. Nur bei Type checkbox. |
Options | Je Zeile wird eine Option definiert. Das Format ist option:value:tags. value und tags sind optional.
|
always run PHP | Wenn gesetzt, wird auch bei nicht-aktivierter Checkbox die value mangle PHP-Funktion ausgeführt. |
value mangle PHP | Mit dieser PHP-Funktion wird der ausgewählte Wert verändert und beliebiges SQL in die Suche geschrieben. Geben Sie das gewünschte SQL als Return-Value zurück. Der vom Benutzer ausgewählte Wert wird in Parameter $value übergeben, die Spalte dieses cell/STATICFIELD im Parameter $field. |
Bitte beachten Sie, dass in älteren easydbs der Parameter Options als PHP-Array definiert wird. Dieses Verfahren bitte nicht mehr verwenden (deprecated).