form->getAttributes(), '>'; $this->form->getError()->render(); $elements = $this->form->getElements(); $elementSize = sizeof($elements); $elementCount = 0; for($e = 0; $e < $elementSize; ++$e) { $element = $elements[$e]; if($element instanceof Element_Hidden || $element instanceof Element_HTMLExternal || $element instanceof AccuaForm_Element_FieldsetBegin || $element instanceof AccuaForm_Element_FieldsetEnd) { $element->render(); } elseif($element instanceof Element_Button) { if($e == 0 || !$elements[($e - 1)] instanceof Element_Button) echo '
'; $element->render(); if(($e + 1) == $elementSize || !$elements[($e + 1)] instanceof Element_Button) echo '
'; } else { echo '
', $element->getPreHTML(); $this->renderLabel($element); if ($element instanceof Element_HTML) { $element->render(); } else { echo '
'; $element->render(); echo '
'; } echo $element->getPostHTML(), '
'; ++$elementCount; } } echo ''; } /*This method encapsulates the various pieces that are included in an element's label.*/ protected function renderLabel($element) { $label = $element->getLabel(); $id = $element->getID(); $description = $element->getDescription(); if(!empty($label) || !empty($description)) { echo '
'; if(!empty($label)) { echo ''; } if(!empty($description)) echo '', $description, ''; echo '
'; } } public function renderCSS() { $id = $this->form->getId(); $width = $this->form->getWidth(); $widthSuffix = $this->form->getWidthSuffix(); $this->form->renderCSS(); /* parent::renderCSS(); echo <<form->getElements(); $elementSize = sizeof($elements); $elementCount = 0; for($e = 0; $e < $elementSize; ++$e) { $element = $elements[$e]; $elementWidth = $element->getWidth(); if(!$element instanceof Element_Hidden && !$element instanceof Element_HTMLExternal && !$element instanceof Element_HTMLExternal) { if(!empty($elementWidth)) { echo '#', $id, ' .pfbc-element-', $elementCount, ' { width: ', $elementWidth, $widthSuffix, '; }'; echo '#', $id, ' .pfbc-element-', $elementCount, ' .pfbc-textbox, #', $id, ' .pfbc-element-', $elementCount, ' .pfbc-textarea, #', $id, ' .pfbc-element-', $elementCount, ' .pfbc-select { width: ', $elementWidth, $widthSuffix, '; }'; } $elementCount++; } } */ } }