コード例 #1
0
ファイル: html_form.php プロジェクト: 2626suke/curryfw
 /**
  * Build and get HTMLv
  * 
  * @param int $level
  * @return type
  */
 protected function _getHtml($level = 0)
 {
     foreach ($this->getFormElements() as $formElem) {
         // set form values
         $name = $formElem->getName();
         if (isset($this->_formValues[$name])) {
             $formElem->setValue($this->_formValues[$name]);
         }
         // set input errors
         if (isset($this->_errors[$name])) {
             $formElem->setErrorMessage($this->_errors[$name]);
         }
         // set captions
         if (isset($this->_captions[$name])) {
             $formElem->setCaption($this->_captions[$name]);
         }
     }
     if ($this->_innerContainer instanceof HtmlElement) {
         $elements = $this->getElements();
         $this->clearNodes();
         $this->_innerContainer->addElements($elements);
         $this->addElement($this->_innerContainer);
     }
     return parent::_getHtml($level);
 }