Page tree
Skip to end of metadata
Go to start of metadata

Ab V4.7

Mit der Klasse addon_field ist es möglich, Daten in Addon-Feldern vor der Anzeige zu manipulieren.

1. Klasseneigenschaften

  • dataset_id: ID des aktuellen Datensatzes

  • field_name: Name des aktuellen Feldes

2. Methoden

2.1. get_list

Syntax:

array get_list()

Beschreibung:

Mit dieser Methode kann für ein Auswahlfeld eine Liste definiert werden.

Beispiel:

class myFieldClass extends addon_field
{
  public function get_list()
     {
         return array(
             '1' => 'Ja',
             '2' => 'Nein'
         );
     }
}

2.2. get_onchange

Syntax:

addon_util_action get_onchange()

Beschreibung:

Mit dieser Methode kann eine Ajax-Aktion definiert werden, die nach dem Ändern des Wertes in einem Feld aufgerufen wird. Die Rückgabe kann nur vom Typ addon_util_action::get_ajax_action sein.

Beispiel:

class myFieldClass extends addon_field
{
  public function get_onchange()
     {
         return addon_util_action::get_ajax_action('my_ajax_class');
     }
}

2.3. get_default_value

Syntax:

int|string get_default_value()

Beschreibung:

Mit dieser Funktion kann der Standard-Wert eines Feldes überschrieben werden. Diese Funktion wird nur bei der Neuanlage von Objekten aufgerufen.

Beispiel:

class myFieldClass extends addon_field
{
  public function get_default_value()
     {
         return '1';
     }
}

2.4. get_readonly

Syntax:

boolean get_readonly()

Beschreibung:

Mit dieser Methode kann für ein Feld der Schreibschutz aktiviert werden.

Beispiel:

class myFieldClass extends addon_field
{
  public function get_readonly()
     {
         return true;
     }
}

3. Vererbte Methoden


  • No labels