Colorpicker Input-Field

Colorpicker Input-Field

Ein input-field wird zur Eingabe von allgemeinen Werten im Formular verwendet.

/**
 * Create a Bootstrap colorpicker field input.
 *
 * @param string $name        	
 * @param string $label        	
 * @param string $value        	
 * @param array $options        	
 * @return string
 */
public function colorpicker($name, $label = null, $value = null, array $options = []) {
...}

Parameter für das Input-Field: Colorpicker
$name Name des Input-Feldes. Dieser wird beim senden des Formulars in $_GET übergeben.
$label Feldüberschrift für das Eingabefeld. Wird kein $label übergeben, so wird $name als Label übernommen
$value Eingabewert für das Input-Feld.
$options

Array mit Optionen zu einem input-Feld. Hier sind grundsätlich alle HTML-Attribute möglich.

Weiterhin können interne Optionen eingetragen werden, welche die Darstellung des Input-Feldes beeinflussen

Interne Optionen:

Es sind alle Optionen aus dem "input"-Element möglich!

Elementspezifische Optionen:

   
   
   
input-group

Ermöglicht die Anzeige von Buttons oder Icons vor/nach einem Eingabefeld:

Array mit linken und rechten Attributen

input-group-addon-left

Array mit den Attributen:

siehe Input-Field

input-group-addon-right

Array mit den Attributen: siehe oben.

Besonderheit:

['text'=>" < i > < / i > "]

 

 

 

Beispiel:

Input-Feld als Colorpicker einer input-group, bestehend aus einer rechten Schaltfläche zur Darstellung der Farbe / Aktivierung des Farbauswahldialogs.

Colorpicker

$FormHtml [] = $tb->colorpicker ( 
  'config[FILL_COLOR_ROW_1]', 
  'Bingokartenfarbe-1, 
  $this->_config ['FILL_COLOR_ROW_1'], 
  [
     'input-group' => [
       'input-group-addon-right' => [ 
         'text' => " < i > < / i > "
       ] 
     ] 
  ]
);