/** * Hook called after a creation of a field * * @param array $data The data used to create the field * * @return void */ public function afterCreate($formElement_data) { parent::afterCreate(); $type = isset($formElement_data['bind-type']) ? $formElement_data['bind-type'] : ''; $bind_data = isset($formElement_data['bind']) ? $formElement_data['bind'] : array(); $bf = new Tracker_FormElement_Field_List_BindFactory(); if ($this->bind = $bf->createBind($this, $type, $bind_data)) { $dao = new Tracker_FormElement_Field_ListDao(); $dao->save($this->getId(), $bf->getType($this->bind)); } }