Knöpfe im Backend-Toolbar
In der Funktion _getParams () muss der Knopf in die $params Varaible hinzugefügt werden, z.B:
$extF = new ExtFunctions(); $mediaWindow = $extF->getMediaWindow(false, true, true, $this->url_data['galType'], '&mgID=' . $this->url_data['mgID']); $u_js .= $mediaWindow->getJavascript(false, "new_window") . "new_window.show();"; $UserButtons['upload'] = array( 'text' => 'TEXT_UPLOAD', 'style' => 'upload', 'icon' => 'picture_add.png', 'acl' => 'edit', 'stm' => $u_js ); $params['display_uploadBtn'] = true; $params['UserButtons'] = $UserButtons;
In $UserButtons befindet sich das Array von Knöpfen die im toolbar überhalb des Grid's hinzugefügt werden:
text - Der Text des Knopf
style - Der style des Knopf
icon - Der icon des Knopf
acl - Wird genutzt um die Benutzerberechtigungen zu prüfen
stm - sthis should be js statemenet that will executed on button press. In this example it just open a new media window, but we can also open new tab or call ajax action etc.
Dieses statemenet wird ausgeführt wenn der Knopf gedrückt wird. In dem beispiel wird ein neues Media-Fenster geöffnet, aber es kann ebenfalls ein neuer Tab oder ein ajax-call etc. ausgeführt werden.
Am ende wird der Knopf in $params hinzugefügt.