Skip to main content

Bottoni personalizzati

È possibile aggiungere bottoni alla pulsantiera sotto il menu principale. Per inserire un nuovo bottone utilizzare il seguente metodo:

SDK::setMenuButton($type, $title, $onclick, $image='', $module='', $action='', $condition = '');
$type : il tipo del pulsante, può essere ‘fixed’ o ‘contestual’; nel primo caso il bottone appare a sinistra ed è sempre visibile, nel secondo caso il bottone viene inserito a destra e sarà visibile solo nel modulo e per l’azione scelta.
$title : il nome del pulsante
$onclick : codice javascript da eseguire. NON è possibile usare i doppi apici (“)
$image : l’immagine per il bottone. Deve essere specificata senza percorso e risiedere in themes/softed/ anche nella versione più piccola (esempio: immagine.png e immagine_min.png)
$module : se type = ‘contestual’, il modulo in cui il bottone è visibile
$action : se type = ‘contestual’, l’azione (parametro action) in cui il bottone è visibile
$condition : stringa del tipo Nomefunzione:Percorsophp che rappresenta una funzione (nel file Percorsophp) da chiamare prima di mostrare il bottone. Se restituisce false, il pulsante non viene mostrato. La funzione ha un solo parametro di tipo reference ad un array con le informazioni sul bottone.

Per rimuovere il pulsante usare:

SDK::unsetMenuButton($type, $id);
$type : il tipo del pulsante
$id : l’ID del bottone

Hooks
Smarty/templates/Buttons_List.tpl