form->getAttributes(), '>'; $this->form->getError()->render(); $elements = $this->form->getElements(); $elementCount = 0; $inButtonGroup = false; foreach($elements as $element) { if($element instanceof Element_Hidden || $element instanceof Element_HTMLExternal) { $element->render(); } elseif($element instanceof Element_Button) { if (!$inButtonGroup) { echo '
'; $inButtonGroup = true; } $element->render(); } else { if ($inButtonGroup) { echo '
'; $inButtonGroup = false; } if ($element instanceof AccuaForm_Element_FieldsetBegin || $element instanceof AccuaForm_Element_FieldsetEnd) { $element->render(); } else { echo '
', $element->getPreHTML(); $this->renderLabel($element); if ($element instanceof Element_HTML) { $element->render(); } else { echo '
'; $element->render(); echo '
'; } echo $element->getPostHTML(), '
'; ++$elementCount; } } } if ($inButtonGroup) { echo ''; $inButtonGroup = false; } 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(); $elementCount = 0; foreach ($elements as $element) { $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++; } } */ } }