public function getFormElement($name, QuickForm $form)
 {
     try {
         $data = $this->fetchData();
         $error = false;
     } catch (Exception $e) {
         $data = array();
         $error = sprintf($form->translate('Unable to fetch data: %s'), $e->getMessage());
     }
     $element = $form->createElement('select', $name, array('multiOptions' => $form->optionalEnum($data)));
     if ($error) {
         $element->addError($error);
     }
     return $element;
 }
示例#2
0
 public function getFormElement($name, QuickForm $form)
 {
     $element = $form->createElement('text', $name);
     return $element;
 }
 public function getFormElement($name, QuickForm $form)
 {
     $element = $form->createElement('select', $name, array('multiOptions' => array(null => '- please choose -') + $this->getEntries($form)));
     return $element;
 }