Ein button-field wird zur Bestätigung von Eingaben in einem Formular verwendet.
/**
* Create a Bootstrap form-button.
*
* @param unknown $name
* @param string $label
* @param string $value
* @param string $type
* [button|submit|reset]
* @param array $options
* [
* 'class' => 'btn btn-default',
* 'iconclass' => 'glyphicon glyphicon-floppy-saved',
* 'formaction' => 'modules.php?op=xyz',
* 'confirm' => [
* 'confirm_1' => af_tran ( 'Die Freigabe wird zurückgenommen!' ),
* 'confirm_2' => af_tran ( 'Wollen Sie die Freigaben wirklich zurücknehmen?' )
* ]
* ]
* @return string
*/
public function button($name, $label = null, $value = null, $type = 'button', array $options = []) {...}
$name | Name des Input-Feldes. Dieser wird beim senden des Formulars in $_GET übergeben. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
$label | Beschriftung des Buttons. Wird kein $label übergeben, so wird $name als Label übernommen | ||||||||||
$value | Eingabewert für den Button. Dieser Wert wird bei der Betätigung des Buttons vial $_GET übergeben. | ||||||||||
$options |
Array mit Optionen zu einem Form-Button. Hier sind grundsätlich alle gültigen HTML-Attribute möglich. Weiterhin können interne Optionen eingetragen werden, welche die Darstellung und die Funktionen des Buttons beeinflussen Interne Optionen: Es sind alle Optionen aus dem "button"-Element möglich!
|
Beispiel:
Form Button-Element mit Einfärbung "Success", Icon, und einer einfachen Bestätigung
// Freigabe beantragen
$FormHtml [] = $tb->button ( 'frm_save', af_tran ( 'Freigabe beantragen'), 'user/save_send', 'submit', [
'class' => 'btn btn-success',
'iconclass' => 'glyphicon glyphicon-send',
'title' => af_tran ( 'Hiermit beantragen Sie die Freigaben...' ),
'confirm' => [
'confirm_1' => af_tran ( 'Soll der Auftrag freigegeben werden?' )
]
] );