MatSG
unread,Nov 10, 2009, 7:53:51 PM11/10/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to symfony-es
Buenas,
les cuento que estoy trabajando con symfony 1.0 -, y estoy teniendo
un problema al querer en un parcial colocar un autocompletar ( que
incluye el input_tag del autocompletar y un input__hidden_tag - donde
guardo el id del objeto seleccionado en el autocompletar). Hasta ahi
todo bien!
Ahora agrego unas lineas mas abajo un observe_field sobre el campo
input_auto_complete_tag, que basicamente lo que hace es actualizar un
campo en el formulario y hace uso del id guardado en el input_hidden.
El problema me aparece cuando a la accion que se ejecuta con el
observe_field (llamada executeCambiarDomicilio) le paso el valor del
input_hidden, este no tiene nada.
Alguien podra decirme en que me estoy equivocando o darme una solucion
mejor a como combinar auto_complete_tag con observe_field para lograr
el efecto que estoy buscando
A continuacion les dejo el codigo del parcial; saludos y desde ya
muchas gracias
---------------
<?php use_helper('Javascript');?>
<?php use_helper('Object');?>
<?php
echo input_hidden_tag('transporte[rel_transportista]', '' ); //
hidden con el nombre del campo
echo input_auto_complete_tag('rel_busca_transportista', isset
($transporte) ? $transporte->getTransportista() :'',
'transporte/autoCompletar', array
('autocomplete' =>
'on', 'size' => '40'), array
('use_style' => 'true','after_update_element' =>
"function (inputField, selectedItem)
{ $('transporte_rel_transportista').value =
selectedItem.id; }",
'with'=> " value"));
echo observe_field('rel_busca_transportista', array(
'update' => 'domicilio', //campo a actualizar
'url' => 'transporte/cambiarDomicilio', //accion donde
esta la logica para generar la info x actualizar en el campo
'with' => "'pTransportista='+ $
('transporte_rel_transportista').value", //Variable a pasar a la
accion; aca es donde tengo el problema ya que no toma el valor del
hidden
'script' => true,));
?>