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 deApp\\Classes\\Outputusada 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->instancequando a view injetada deve ser aplicada apenas a um formulário CRUD específico.