Home
NexoPOS

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 de App\\Classes\\Output utilisé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->instance quando la vista iniettata deve essere applicata solo a un modulo CRUD specifico.