public function __get($strName) { switch ($strName) { /* // APPEARANCE case "Columns": return $this->intColumns; case "Text": return $this->strText; case "LabelForRequired": return $this->strLabelForRequired; case "LabelForRequiredUnnamed": return $this->strLabelForRequiredUnnamed; case "LabelForTooShort": return $this->strLabelForTooShort; case "LabelForTooShortUnnamed": return $this->strLabelForTooShortUnnamed; case "LabelForTooLong": return $this->strLabelForTooLong; case "LabelForTooLongUnnamed": return $this->strLabelForTooLongUnnamed; // BEHAVIOR case "MaxLength": return $this->intMaxLength; case "MinLength": return $this->intMinLength; case "ReadOnly": return $this->blnReadOnly; case "Rows": return $this->intRows; */ case "CrossScripting": return $this->strCrossScripting; case "TextMode": return $this->strTextMode; default: try { return parent::__get($strName); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
public function Render($blnPrint = true) { //Render Actions first if applicable $strRendered = parent::Render(); $strRendered .= sprintf("<input id='%s' name='%s' type='button' value='%s'></input>", $this->strControlId, $this->strControlId, $this->strText); if ($blnPrint) { _p($strRendered, false); } else { return $strRendered; } }
public function __set($strName, $mixValue) { switch ($strName) { case "Href": try { return $this->Attr('href', QType::Cast($mixValue, QType::String)); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { return parent::__set($strName, $mixValue); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
public function Render($blnPrint = true, $blnRenderAsAjax = false) { if ($blnRenderAsAjax) { $strElementOverride = 'control'; $this->Attr('transition', $this->strTransition); } else { $strElementOverride = 'div'; } $strRendered = parent::Render(); $strHeader = sprintf("<%s id='%s' name='%s' %s>\n", $strElementOverride, $this->strControlId, $this->strControlId, $this->GetAttrString()); //If template is set render template if (!is_null($this->strTemplate)) { if (!file_exists($this->strTemplate)) { throw new QCallerException("Template file (" . $this->strTemplate . ") does not exist"); } global $_CONTROL; $objPrevControl = $_CONTROL; $_CONTROL = $this; $_FORM = $this->objForm; $strRendered .= $this->objForm->EvaluateTemplate($this->strTemplate); $_CONTROL = $objPrevControl; } //Render Text $strRendered .= $this->strText; //Check/Do autorender children if ($this->blnAutoRenderChildren) { foreach ($this->arrChildControls as $objChildControl) { $strRendered .= $objChildControl->Render(false); } } $strFooter = sprintf("</%s>", $strElementOverride); if (!$blnRenderAsAjax) { $strRendered = $strHeader . $strRendered . $strFooter; } else { $strRendered = $strHeader . QString::XmlEscape(trim($strRendered)) . $strFooter; } $this->blnModified = false; if ($blnPrint) { _p($strRendered, false); } else { return $strRendered; } }
public function __set($strName, $mixValue) { $this->blnModified = true; switch ($strName) { case "Checked": try { return $this->blnChecked = QType::Cast($mixValue, QType::Boolean); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { return parent::__set($strName, $mixValue); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
public function __construct($objParentControl, $strControlId = null) { parent::__construct($objParentControl, $strControlId); $this->blnModified = false; }
public function __set($strName, $mixValue) { $this->blnModified = true; switch ($strName) { // APPEARANCE case "Placeholder": try { $this->Attr('placeholder', QType::Cast($mixValue, QType::String)); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "Columns": try { $this->Attr('columns', QType::Cast($mixValue, QType::Integer)); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } // BEHAVIOR // BEHAVIOR case "CrossScripting": try { $this->strCrossScripting = QType::Cast($mixValue, QType::Boolean); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "MaxLength": try { $this->Attr('minlength', QType::Cast($mixValue, QType::Integer)); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "MinLength": try { $this->Attr('minlength', QType::Cast($mixValue, QType::Integer)); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "ReadOnly": try { $this->Attr('readonly', QType::Cast($mixValue, QType::Boolean)) ? 'readonly' : ''; break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "Rows": try { $this->Attr('rows', QType::Cast($mixValue, QType::Integer)); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "TextMode": try { $this->strTextMode = QType::Cast($mixValue, QType::String); break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { parent::__set($strName, $mixValue); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } break; } }
public function __set($strName, $mixValue) { switch ($strName) { case "Src": try { return $this->strSrc = QType::Cast($mixValue, QType::String); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "FileLoc": try { return $this->strFileLoc = QType::Cast($mixValue, QType::String); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "Success": try { return $this->strSuccess = QType::Cast($mixValue, QType::String); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "MediaObject": try { return $this->objMedia = QType::Cast($mixValue, 'Media'); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { return parent::__set($strName, $mixValue); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }