button

Das Formularelement vom Type "button" erstellt Schaltflächen / Buttons in einem Formular

/**
 * 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' => [
 *            'tool'      => ''   // ['' | 'bootstrap-confirmation']
 *        	  '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 = []) {
	...
}

Parameter für das button Objekt

Button - Confirm

Falls zur Bestätigung einer Aktion durch eine Schaltfläche eine Sicherheitsabfrage / Bestätigung erforderlich ist, so kann dies mit der Option 'confirm' => [] definiert werden!

Browser-Confirmation

Bei dieser (default) Option wird die Browser-Funktion confirm() aufgerufen.

$FormHtml [] = $FrmObj->button ( 'frm_save', af_tran ( 'Browser-Bestätigung' ), 'user/pick_send', 'submit', array (
		'class' => 'btn btn-success',
		'iconclass' => 'fa fa-envelope fa-check-circle-o',
		'id' => 'btn_save_and_unsend_id',
		'title' => af_tran ( 'Bestätigung mit Browser-Alert' ),
		'confirm' => [
				'confirm_1' => af_tran ( 'Komissionierung wird abgeschlossen: eMail an den Besteller wird versendet!' ),
				'confirm_2' => af_tran ( 'Wollen Sie die Komissionierung abschliessen und eine eMail versenden?' )
		]
) );

Bootstrap-Confirmation

Diese Option nutzt das Plugin Boots-Confirmation, weitere Informationen gibt es hier:

Git (mistic100 / Bootstrap-Confirmation) Doku und Beispiele

$FormHtml [] = $FrmObj->button ( 'frm_save', af_tran ( 'bootstrap-confirmation-Tool' ), 'user/pick_send', 'submit', array (
		'class' => 'btn btn-success',
		'iconclass' => 'fa fa-envelope fa-check-circle-o',
		'id' => 'btn_test_bootbox_id',
		'title' => af_tran ( 'Bestätigung mit (bootstrap-confirmation)' ),
		'confirm' => [
				'tool' => [
						'toolname' => 'bootstrap-confirmation',
						'btnOkLabel' => 'O.K.',
						'btnCancelLabel' => 'Abbrechen'
				],
				'confirm_1' => af_tran ( 'Die Freigabe wird zurückgenommen!' )
		]
) );

Last updated