Hola a todos:
les cuento que estoy trabajando con un formulario ml en el cual tengo un ef_compo y un ef_popup, y necesito pasarle parámetros al vinculo que llama al popup, hasta ahí logre hacerlo, ahora quiero pasar como parámetros del vinculo el valor que seleccione en el combo ya que es una condición para poder filtrar en el popup.
Trabaje con el ajax_respuesta, donde se pasa un valor que seleccione desde un combo y desde el ci se consulta a un dao y devuelve algún valor. Lo que necesitaría es saber si se puede pasar de alguna manera parecida el valor que seleccione en el combo para poder enviarlo como parámetros al vinculo popup.
O si existe alguna otra manera de poder hacer esto.
Desde muchas gracias.
Hola Gustavo,
para pasarle parametros al vinculo del popup usas una combinacion de esto (http://desarrollotoba.siu.edu.ar/toba_editor_trunk/doc/api_js/ef_popup.html#get_id_vinculo) y el metodo agregar_parametros del vinculador, con ello no deberias tener problemas.
Saludos
Richard:
efectivamente funciono, muchas gracias.
Acá dejo el código:
en el conf del ml en el ci coloque:
$parametros['id_director'] = $proyecto['id_director'];
$form_ml->ef('id_evaluador')->vinculo()->set_parametros($parametros);
y en el evento procesar del combo escribi:
{$this->objeto_js}.evt__externo__procesar = function(es_inicial, fila)
{
if(!es_inicial){
var id_vinculo = this.ef('id_evaluador').ir_a_fila(fila).get_id_vinculo();
var parametros = {'externo': this.ef('externo').ir_a_fila(fila).get_estado()} ;
vinculador.agregar_parametros(id_vinculo, parametros);
}
}
por ultimo en el popup:
$parametro_externo = toba::memoria()->get_parametro('externo');
$parametro_id_director = toba::memoria()->get_parametro('id_director');
Joya Gustavo,
gracias por poner el codigo de ejemplo.
Saludos