Buenas, se que lo que estoy pidiendo es bien básico, pero no lo estoy encontrando ni en la doc, ni el el foro. Necesito hacer lo siguiente. Tengo que cargar por AJAX un pedazo de código HTML, un pagelet imagino. Pero no lo estoy pudiendo lograr, cómo debería hacerlo? Saludos!
Hola Leonel, buenísimo, voy a buscar por ese lado. Tenía más dudas del lado del controlador, como devolver el render de un pagelet en particular. Saludos!
success: function(paquete) {
var contenido_archivo = paquete.cont;
}
Render de un pagelet:
function accion__zzzzzzzzzzzzzzzzz()
{
..................................
$pagelet = $this->vista()->pagelet('nombre_pagelet'); // sin el "pagelet_"
kernel::renderer()->add($pagelet);
..................................
kernel::renderer()->add_to_ajax_response('hubo_error', $hubo_error); //También se pueden agregar mas datos a la respuesta...
kernel::renderer()->add_to_ajax_response('mensaje_error', $mensaje_error); //...así cuantos quieras
}
en el js se accede asi:
success: function(paquete) {
var contenido_pagelet = paquete.cont;
var hubo_error = paquete.hubo_error;
var mensaje_error = paquete.mensaje_error;
}