staticField Feld

	/**
	 * Create a Bootstrap static field.
	 *
	 * @param string $name        	
	 * @param string $label        	
	 * @param string $value        	
	 * @param array $options
	 *        	['asHTML'=>true] = Inhalt als HTML interpretieren, sonst Text
	 *        	['asIMG'=>true] = Inhalt als Image - $value enthält den Dateinamen
	 * @return string
	 */
	public function staticField($name, $label = null, $value = null, array $options = []) {
	//...
	}

Parameter für das staticField Feld

Name

Beschreibung

$name

Name des Input-Feldes. Dieser wird beim Senden des Formulars in $_GET übergeben.

$label

optional

Feldüberschrift für das Eingabefeld. Wird kein $label übergeben, so wird $name als Label übernommen.

$value

optional

Wert des Input-Feldes. Der übergebene Wert wird im Formular zur Bearbeitung ausgegeben. Falls die Option 'asHTML' gesetzt ist, enthält $value den auszugebenden HTML-Quellcode.

Falls die Option 'asIMG' gesetzt ist, enthält $value den Dateinamen der anzuzeigenden Grafik.

$options

optional

Array mit Optionen / Attributen zu einem input-Feld. Hier sind grundsätzlich alle HTML-Attribute erlaubt. Weiterhin können interne Optionen eingetragen werden, welche die Darstellung des Input-Feldes beeinflussen. Optionale Parameter für input-Felder

Beispiele

Ausgabe eines Images

$TabHtml [] = $FrmObj->staticField ( 
  'sign_empfang', 
  af_tran ( 'Unterschrift Schlüsselempfang' ), 
  'media/images/sign_erhalten.png' , 
  [ 
    'asIMG' => true,
    'helptext' => af_tran ( 'Unterschrift des Schlüsselempfängers' ),
    'right_column_class' => 'col-md-3',
	'class'=> 'img-responsive img-rounded'	
  ] );

Ausgabe eines Buttons

// Zuerst wird ein Button-HTML-Code erstellt:
$kommentar_btn = $FrmObj->button ( 'set_kommentar', af_tran ( 'Kommentar erfassen' ), null, 'button', array (
				'li_type' => 'button',
				'name' => 'frm_save_kommentar',
				'value' => 'save_kommentar',
				'type' => 'button',
				'class' => 'btn btn-default alaf_modal_Kommentar_button',
				'iconclass' => 'fa fa-comment-o',
				'label' => af_tran ( 'Status "{STATUS}" setzen', [ 
						'STATUS' => af_tran ( 'AF_RECSTATUS_INACT' ) 
				] ),
				'title' => af_tran ( 'Hier kann ein Kommentar zum Betriebsauftrag erfasst werden...' ) 
		) );

// Ausgabe im Formular (ohne Label):
$TabHtml [] = $tb->staticField ( 'alafOpenDocFolder', ' ', $kommentar_btn, [ 
				'asHTML' => 'asHTML' 
		] );

Last updated