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 ??
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.