1) non ben capito come funzionano i bottoni del toolbarcome un qualsiasi bottone che spediscono un form e chiamano, in qs caso, una task del controller
2) ho provato a crearli custom, prendendo come riferimento questa pagina, https://docs.joomla.org/Creating_a_toolbar_for_your_component , però quando clicco sul bottone creato mi dà il seguente errorenon hai flaggato nessun checkbox/id da passare quindi eseguire la task è inutile e js ti blocca lì.
document.adminForm.boxchecked is undefined, sapreste aiutarmi?
come un qualsiasi bottone che spediscono un form e chiamano, in qs caso, una task del controllergrazie per la risposta,
index.php?eventi=&alenco_email=&task=autorizza.apply
non hai flaggato nessun checkbox/id da passare quindi eseguire la task è inutile e js ti blocca lì.ma perchè devo flaggare il checkbox, non c'è nessun checkbox nel form.
js = jQuery.noConflict();
js(document).ready(function () {
});
Joomla.submitbutton = function (task) {
if (task == 'helloworld.cancel') {
Joomla.submitform(task, document.getElementById('helloworld-form'));
}
else {
if (task != 'helloworld.cancel' && document.formvalidator.isValid(document.id('helloworld-form'))) {
Joomla.submitform(task, document.getElementById('helloworld-form'));
}
else {
alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED')); ?>');
}
}
}
index.php?option=com_back& e poiiiiiiii
se vuoi un azione tua devi costruirti il metodo nel controller che farà qualcosa con un metodo che costruirai in un model e ti restituirà una view, probabilmente quella da cui provieni. Oppure se usi ajax puoi chiudere l'applicazione sempre nel controller dopo l'uso del modeled è questa parte che ancora non riesco a capire....
JToolBarHelper::save('helloworld.save');
come faccio a gestirlo dal controller??