public function init() { $this->setName("atividade_assistencia"); $this->setMethod('post'); $this->_addClassNames('well'); $this->addAttribs(array('load-in' => 'content-container')); $formutil = new Agana_Form_Util($this->_action, $this->_model); if ($this->_action == self::ACTION_EDIT) { $this->addElement($this->_getIdElement()); } $this->_addIdByFingerkey(); $this->_addPersonPerformedId(); $this->_addPersonRecordedId(); $this->_addPersonHelpedId(); $formutil->addElementDate($this, array('name' => 'assistance_date', 'modelfield' => 'assistance_date', 'label' => 'Data do atendimento', 'description' => 'Data em que foi realizado o atendimento. DD/MM/AAAA', 'required' => true, 'default' => 'today')); $formutil->addElementTime($this, array('name' => 'assistance_time', 'modelfield' => 'assistance_time', 'label' => 'Hora do atendimento', 'description' => 'Hora em que foi realizado o atendimento. HH:MM', 'required' => true, 'default' => 'today')); $this->_addProjectId(); $this->_addTaskId(); $formutil->addElementDescription($this); $this->addElement('submit', 'save', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'Save', 'icon' => 'icon-ok-circle')); $this->addElement('submit', 'cancel', array('label' => 'Cancel', 'value' => 'cancel')); $this->addDisplayGroup(array('id_by_finger_key', 'person_performed_id', 'person_helped_id', 'person_recorded_id', 'assistance_date', 'assistance_time', 'project_id', 'task_type_id', 'description'), 'atividade_assistencia_form', array()); $this->addDisplayGroup(array('save', 'cancel'), 'actions-end', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions'))); }