No hay caso, no me dispara el javascript. Tengo:
function conf__cuadro_envios(toba_ei_cuadro $cuadro)
{
echo toba_form::hidden('ids_seleccionados_cliente', '');
$t_recargas = toba::consulta_php('soe_consultas')->get_recargas();
$cuadro->set_datos($t_recargas);
}
Luego:
function evt__procesar()
{
$this->dep('t_recargas')->sincronizar();
$clave = $this->dep('t_recargas')->get_clave_valor(0);
$seleccionados = $this->recuperar_seleccionados();
// $this->generar_insert($seleccionados);
$this->dep('t_recargas')->resetear();
$this->set_pantalla('seleccion');
}
function extender_objeto_js()
{
echo "
{$this->objeto_js}.evt__procesar = function()
{
var seleccionados = this.dep('cuadro_detalle').get_ids_seleccionados('seleccion');
var input = document.getElementById('ids_seleccionados_cliente');
input.value = seleccionados.join('^');
notificacion.agregar (input.value);
// notificacion.agregar('Seleccionadas: ' + seleccionados.join(', '), 'info');
return false;
}
";
}
function recuperar_seleccionados()
{
$seleccion = array();
$valores = toba::memoria()->get_parametro('ids_seleccionados_cliente');
if (! is_null($valores)) {
$seleccion = explode('^', $valores);
//Tambien se podria haber hecho con un foreach por si se debia controlar algo.
}
return $seleccion;
}
En ningun caso al seleccionar el procesar me recupera los seleccionados del cuadro.
Alguna sugerencia?
Saludos. Ricardo.