<?php
abstract class View extends Base {
protected $_form;
public function __construct(array $properties = null) {
$this->configure($properties);
}
public function _setForm(Form $form) {
$this->_form = $form;
}
/*jQuery is used to apply css entries to the last element.*/
public function jQueryDocumentReady() {}
public function render() {}
public function renderCSS() {
echo 'label span.required { color: #B94A48; }';
echo 'span.help-inline, span.help-block { color: #888; font-size: .9em; font-style: italic; }';
}
protected function renderDescriptions($element) {
$shortDesc = $element->getShortDesc();
if(!empty($shortDesc))
echo '<span class="help-inline">', $shortDesc, '</span>';;
$longDesc = $element->getLongDesc();
if(!empty($longDesc))
echo '<span class="help-block">', $longDesc, '</span>';;
}
public function renderJS() {}
protected function renderLabel(Element $element) {}
}