RenderCrudFormFooterEvent
RenderCrudFormFooterEvent viene inviato dalle pagine dei form CRUD. I moduli possono ascoltarlo per aggiungere script specifici del form, markup per modali o viste Blade di supporto.
Dove si svolge
Questo evento è implementato in resources/views/pages/dashboard/crud/form.blade.php. NexoPOS lo invia nella sezione footer della dashboard con l’istanza corrente del modulo CRUD.
Proprietà disponibili
$event->output: une instance deApp\\Classes\\Outpututilisée pour ajouter le contenu du pied de page rendu.$event->instance: l’istanza corrente del form CRUD. Usala per mirare a un singolo form CRUD.
Esempio di ascoltatore
<?php
namespace Modules\MyModule\Listeners;
use App\Events\RenderCrudFormFooterEvent;
use Modules\MyModule\Crud\PrinterCrud;
class RenderCrudFormFooterEventListener
{
public function handle( RenderCrudFormFooterEvent $event )
{
if ( $event->instance instanceof PrinterCrud ) {
$event->output->addView( 'MyModule::printers.form-footer' );
}
}
}
Riepilogo
- Utilizza questo evento per l’output del footer che appartiene a una pagina del modulo CRUD.
- Controlla
$event->instancequando la vista iniettata deve essere applicata solo a un modulo CRUD specifico.