function clsDocument($aConfiguration = array()) { if (isset($aConfiguration['attributes'])) { trigger_error('clsDocument objects cannot have attributes.' . $this->backtrace(), E_USER_ERROR); } xajaxControlContainer::xajaxControlContainer('', $aConfiguration); }
function clsTitle($aConfiguration = array()) { // title controls can only 'contain' literal text $aConfiguration['allowed'] = array('clsLiteral'); xajaxControlContainer::xajaxControlContainer('title', $aConfiguration); $this->sEndTag = 'required'; }
function clsAnchor($aConfiguration = array()) { if (false == isset($aConfiguration['attributes'])) { $aConfiguration['attributes'] = array(); } if (false == isset($aConfiguration['attributes']['href'])) { $aConfiguration['attributes']['href'] = '#'; } xajaxControlContainer::xajaxControlContainer('a', $aConfiguration); }
function clsDocType($sFormat, $sVersion, $sValidation) { xajaxControlContainer::xajaxControlContainer('DOCTYPE', array()); $this->sTag = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD '; $this->sTag .= $sFormat; $this->sTag .= ' '; $this->sTag .= $sVersion; $this->sTag .= '//EN" '; if ('HTML' == $sFormat) { if ('4.0' == $sVersion) { if ('STRICT' == $sValidation) { $this->sTag .= '"http://www.w3.org/TR/html40/strict.dtd"'; } else { if ('TRANSITIONAL' == $sValidation) { $this->sTag .= '"http://www.w3.org/TR/html40/loose.dtd"'; } } } else { if ('4.01' == $sVersion) { if ('STRICT' == $sValidation) { $this->sTag .= '"http://www.w3.org/TR/html401/strict.dtd"'; } else { if ('TRANSITIONAL' == $sValidation) { $this->sTag .= '"http://www.w3.org/TR/html401/loose.dtd"'; } } } } } else { if ('XHTML' == $sFormat) { if ('1.0' == $sVersion) { if ('STRICT' == $sValidation) { $this->sTag .= '"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"'; } else { if ('TRANSITIONAL' == $sValidation) { $this->sTag .= '"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"'; } } } else { if ('1.1' == $sVersion) { $this->sTag .= '"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"'; } } } else { trigger_error('Unsupported DOCTYPE tag.' . $this->backtrace(), E_USER_ERROR); } } $this->sTag .= '>'; $this->sFormat = $sFormat; $this->sVersion = $sVersion; $this->sValidation = $sValidation; }
function clsForm($aConfiguration = array()) { if (false == isset($aConfiguration['attributes'])) { $aConfiguration['attributes'] = array(); } if (false == isset($aConfiguration['attributes']['method'])) { $aConfiguration['attributes']['method'] = 'POST'; } if (false == isset($aConfiguration['attributes']['action'])) { $aConfiguration['attributes']['action'] = '#'; } xajaxControlContainer::xajaxControlContainer('form', $aConfiguration); }
function clsHeadline($sType, $aConfiguration = array()) { if (0 < strpos($sType, '123456r')) { trigger_error('Invalid type for headline control; should be 1,2,3,4,5,6 or r.' . $this->backtrace(), E_USER_ERROR); } // headline controls can only 'contain' literal text if ('r' == $sType) { $aConfiguration['allowed'] = array('*No children allowed*'); } // else // $aConfiguration['allowed'] = array('clsLiteral'); xajaxControlContainer::xajaxControlContainer('h' . $sType, $aConfiguration); if ('r' == $sType) { $this->sEndTag = 'forbidden'; } }
function clsTableCell($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('td', $aConfiguration); }
function clsTextArea($aConfiguration = array()) { // text area controls can only contain literal text $aConfiguration['allowed'] = array('clsLiteral'); xajaxControlContainer::xajaxControlContainer('textarea', $aConfiguration); }
function clsSpan($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('span', $aConfiguration); $this->sClass = '%inline'; }
function clsMap($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('map', $aConfiguration); $this->sClass = '%block'; }
function clsBody($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('body', $aConfiguration); $this->sEndTag = 'optional'; }
function clsHTML($aConfiguration = array()) { $aConfiguration['allowed'] = array('clsHead', 'clsBody'); xajaxControlContainer::xajaxControlContainer('html', $aConfiguration); $this->sEndTag = 'optional'; }
function clsLabel($aConfiguration = array()) { $aConfiguration['allowed'] = array('clsLiteral'); xajaxControlContainer::xajaxControlContainer('label', $aConfiguration); }
function clsNoframes($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('noframes', $aConfiguration); $this->sClass = '%flow'; }
function clsLI($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('li', $aConfiguration); }
function clsIframe($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('iframe', $aConfiguration); }
function clsButton($aConfiguration = array()) { // button controls can only 'contain' literal text $aConfiguration['allowed'] = array('clsLiteral'); xajaxControlContainer::xajaxControlContainer('button', $aConfiguration); }
function clsSpan($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('span', $aConfiguration); }
function clsLegend($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('legend', $aConfiguration); $this->sClass = '%inline'; }
function clsStyle($aConfiguration = array()) { $aConfiguration['allowed'] = array('clsLiteral'); xajaxControlContainer::xajaxControlContainer('style', $aConfiguration); }
function clsHeadline($sType, $aConfiguration = array()) { if (0 < strpos($sType, '123456')) { trigger_error('Invalid type for headline control; should be 1,2,3,4,5 or 6.' . $this->backtrace(), E_USER_ERROR); } xajaxControlContainer::xajaxControlContainer('h' . $sType, $aConfiguration); $this->sClass = '%inline'; }
function clsMap($aConfiguration = array()) { $aConfiguration['allowed'] = array('clsArea'); xajaxControlContainer::xajaxControlContainer('map', $aConfiguration); }
function clsTh($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('th', $aConfiguration); $this->sClass = '%flow'; }
function clsPre($aConfiguration = array()) { xajaxControlContainer::xajaxControlContainer('pre', $aConfiguration); }