Buenos días gente! Bueno a ver si me pueden ayudar con esta duda.
Estoy trabajando en base a Zend Framework quiero hacer lo siguiente.
En base a un combobox que tenga, dependiendo de la selección esto me genere una lista con una información, Mi estructura o lo poco que tengo es:
class forms_SelectProductoForm extends Zend_Form
{
public function __construct($options = null)
{
parent::__construct($options);
$traduccion = new Zend_Translate('array', APPLICATION_PATH .'/configs/lang_es.php', 'es');
Zend_Form::setDefaultTranslator($traduccion);
$tipo = new Zend_Dojo_Form_Element_ComboBox('tipo',array('id' => 'tipo','autocomplete' => true,'style' => 'width:10em;'));
$tipo->setRequired(true)
->setmultiOptions(
array('0'=>'Proyecto',
'1'=>'Tarea',
'2'=>'Proceso',
))
->addValidator('NotEmpty');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Buscar');
$this->addElements(array($tipo,$submit));
}
}
esto se lo paso al Predispatch con:
$formo = new forms_SelectProductoForm();
$this->view->formo = $formo;
y ok funciona perfecto, pero ahora como yo hago para hacer que eso que seleccione sea un isXmlHttpRequest() y como hago la acción para que bueno en el controlador me lo reconozca como AJAX y poder devolver la respuesta sin refrescar la página, de verdad es como muy sencillo pero no sé como agregarle ese header a ese form para que sea AJAX, por favor si me pueden ayudar o me expliquen de la forma más sencilla ya que no entiendo mucho GRACIAS de verdad
ACLARATORIA: estoy usando DOJO de forma nativa, ya que como viene incluido de una vez en Zend, bueno quiero hacerlo de la forma más sencilla GRACIAS