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->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 '', $label;
if($element->isRequired())
echo ' * ';
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++;
}
} */
}
}