Início
NexoPOS

Renderizar Rodapé do Formulário do Evento RenderCrudFormFooterEvent

RenderCrudFormFooterEvent é disparado a partir das páginas de formulários CRUD. Os módulos podem ouvi-lo para adicionar scripts específicos do formulário, marcação de modal ou views Blade de suporte.

Onde Funciona

Este evento é implementado em resources/views/pages/dashboard/crud/form.blade.php. O NexoPOS o despacha na seção de rodapé do painel com a instância atual do formulário CRUD.

Propriedades disponíveis

  • $event->output: uma instância de App\\Classes\\Output usada para anexar o conteúdo do rodapé renderizado.
  • $event->instance: a instância atual do formulário CRUD. Use-a para direcionar um único formulário CRUD.

Exemplo de ouvinte

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

Resumo

  • Use este evento para a saída do rodapé que pertence a uma página de formulário CRUD.
  • Verifique $event->instance quando a view injetada deve ser aplicada apenas a um formulário CRUD específico.