public function configure() { parent::configure(); $this->unsetFields(); $c_criteria = new Criteria(CareerPeer::DATABASE_NAME); $this->setWidget('career', new sfWidgetFormPropelChoice(array('model' => 'Career', 'criteria' => $c_criteria, 'add_empty' => true))); $this->setValidator('career', new sfValidatorPropelChoice(array('model' => 'Career', 'criteria' => $c_criteria, 'required' => false))); $w = new sfWidgetFormChoice(array('choices' => array())); $this->setWidget('year', new dcWidgetAjaxDependence(array('dependant_widget' => $w, 'observe_widget_id' => 'student_filters_career', 'message_with_no_value' => 'Seleccione una carrera', 'get_observed_value_callback' => array(get_class($this), 'getYears')))); $this->getWidgetSchema()->setHelp('year', 'El año filtra de acuerdo al año lectivo elegido.'); $this->getWidgetSchema()->moveField('career', sfWidgetFormSchema::BEFORE, 'year'); }
public function configure() { parent::configure(); $this->setWidget('global_file_number', new sfWidgetFormFilterInput(array('with_empty' => false))); }