Inicio
NexoPOS

Renderizar evento de pie de formulario RenderCrudFormFooter

`RenderCrudFormFooterEvent` se envía desde las páginas del formulario CRUD. Los módulos pueden escucharlo para agregar scripts específicos del formulario, marcado de modales o vistas Blade de apoyo.

Donde se Ejecuta

Este evento se implementa en resources/views/pages/dashboard/crud/form.blade.php. NexoPOS lo envía en la sección de pie de página del panel de control con la instancia actual del formulario CRUD.

Propiedades disponibles

  • $event->output: una instancia de App\\Classes\\Output utilizada para añadir contenido de pie de página renderizado.
  • $event->instance: la instancia actual del formulario CRUD. Úsala para apuntar a un solo formulario CRUD.

Ejemplo de oyente

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

Resumen

  • Utiliza este evento para la salida del pie de página que pertenece a una página de formulario CRUD.
  • Comprueba $event->instance cuando la vista inyectada deba aplicarse solo a un formulario CRUD específico.