Accueil
NexoPOS

Rendu du pied de formulaire d’événement RenderCrudFormFooter

`RenderCrudFormFooterEvent` est déclenché depuis les pages de formulaires CRUD. Les modules peuvent l’écouter pour ajouter des scripts spécifiques au formulaire, du balisage de modales ou des vues Blade de support.

Où ça fonctionne

Cet événement est implémenté dans resources/views/pages/dashboard/crud/form.blade.php. NexoPOS le déclenche dans la section du pied de page du tableau de bord avec l’instance actuelle du formulaire CRUD.

Propriétés disponibles

  • $event->output : une instance de App\\Classes\\Output utilisée pour ajouter le contenu du pied de page rendu.
  • $event->instance : l’instance actuelle du formulaire CRUD. Utilisez-la pour cibler un seul formulaire CRUD.

Exemple d’auditeur

<?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' );
        }
    }
}

Résumé

  • Utilisez cet événement pour la sortie du pied de page, qui appartient à une page de formulaire CRUD.
  • Vérifiez $event->instance lorsque la vue injectée ne doit s’appliquer qu’à un formulaire CRUD spécifique.