Ayuda con consulta dependiente

Hola foro,

Tengo el siguiente formulario (parte de él, ver imagen adjunta).

El usuario debe seleccionar al cliente para una orden de compra, lo puede hacer por medio del campo CJuiAutoComplete o por medio del boton de la lupita que muestra un CGridView en un CJuiDialog, ya que el usuario selecciona al cliente en un campo oculto (que ahora se ve para efectos de la consulta) se recibe el ID del cliente.

Ahora cómo le puedo hacer para que el usuario pueda seleccionar el contacto relacionado con el ID del cliente seleccionado, de una tabla de contactos ??

ordenes


id_cliente

id_contacto

clientes


id

nombre

contactos


id

id_cliente

nombre

La idea sería hace click en la lupita de Contacto y obtener un grid con los contactos correspondientes al ID del cliente seleccionado.

Otra puede ser con un simple dropdownlist con la lista de id/nombre de los contactos que son del cliente seleccionado para que el usuario seleccione.

Gracias por la ayuda.

Hola Ircsasw

Podrías implementar una función ajax que actualice el elemento de los contactos con la información referente al cliente que elegiste. Te dejo un ejemplo de como crear combobox (dropdownlist) dependientes que emplea ajax para la relación maestro/esclavo.

Al configurar la opción ajax, se indica una función del controlador que genera (en ese caso) una lista de opciones para mostrarse en el combo, en tu caso, podrias generar en la función la estructura que mejor te convenga.

Dependent Dropdownlist

Suerte!

Hola Ircsasw,

Además de la idea de Vert, Otra opción que se me ocurre es un campo de autocompletado.

Saludos y exitos.