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
Was this helpful?