本文整理汇总了PHP中QControl::__set方法的典型用法代码示例。如果您正苦于以下问题:PHP QControl::__set方法的具体用法?PHP QControl::__set怎么用?PHP QControl::__set使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QControl
的用法示例。
在下文中一共展示了QControl::__set方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __set
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
// APPEARANCE
case "Text":
try {
$this->strText = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ForControlId":
try {
$this->strForControlId = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ForControl":
try {
$objControl = QType::Cast($mixValue, 'QControl');
$this->strForControlId = QType::Cast($objControl->ControlId, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
default:
try {
parent::__set($strName, $mixValue);
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
}
}
示例2: __set
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
// MISC
case "DateTime":
try {
$dttDate = QType::Cast($mixValue, QType::DateTime);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
$this->intSelectedMonth = null;
$this->intSelectedDay = null;
$this->intSelectedYear = null;
if (is_null($dttDate) || $dttDate->IsNull()) {
$this->dttDateTime = null;
} else {
$this->dttDateTime = $dttDate;
}
break;
case "DateTimePickerType":
try {
$this->strDateTimePickerType = QType::Cast($mixValue, QType::String);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
case "DateTimePickerFormat":
try {
$this->strDateTimePickerFormat = QType::Cast($mixValue, QType::String);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
case "MinimumYear":
try {
$this->intMinimumYear = QType::Cast($mixValue, QType::String);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
case "MaximumYear":
try {
$this->intMaximumYear = QType::Cast($mixValue, QType::String);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
default:
try {
parent::__set($strName, $mixValue);
break;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
}
}
示例3: __set
public function __set($strName, $mixValue)
{
switch ($strName) {
case "ItemCssStyle":
try {
$this->strItemCssStyle = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ItemSelectedCssStyle":
try {
$this->strItemSelectedCssStyle = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ItemHoverCssStyle":
try {
$this->strItemHoverCssStyle = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "IndentWidth":
try {
$this->intIndentWidth = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ItemHeight":
try {
$this->intItemHeight = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ItemWidth":
try {
$this->intItemWidth = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ExpandOnSelect":
try {
$this->blnExpandOnSelect = QType::Cast($mixValue, QType::Boolean);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "SelectedItem":
try {
$objItem = QType::Cast($mixValue, "QTreeNavItem");
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
// If the currently selected item is $objItem, then do nothing
if ($objItem && $this->objSelectedTreeNavItem && (string) $this->objSelectedTreeNavItem->ItemId == (string) $objItem->ItemId) {
return $objItem;
}
// Deselect the Old (if applicable)
if ($this->objSelectedTreeNavItem) {
// if we are in an AJAX response scenario, we MUST remember to use a javascript update call
// to "deselect" the old selected item
QApplication::ExecuteJavaScript(sprintf("treenavItemUnselect('%s_%s_label', '%s')", $this->strControlId, $this->objSelectedTreeNavItem->ItemId, $this->strItemCssStyle));
// Update deselection in the form state, too
$this->objSelectedTreeNavItem->Selected = false;
}
if ($this->objSelectedTreeNavItem = $objItem) {
$objItem->Selected = true;
if ($this->blnExpandOnSelect) {
$objItem->Expanded = true;
}
// Ensure that all parents and ancestors are expanded
$objParent = $this->GetItem($objItem->ParentItemId);
while ($objParent) {
$objParent->Expanded = true;
$objParent = $this->GetItem($objParent->ParentItemId);
}
}
return $objItem;
case "ItemExpanded":
$strTokenArray = explode(' ', $mixValue);
$objItem = $this->GetItem($strTokenArray[0]);
$objItem->Expanded = $strTokenArray[1];
return $strTokenArray[1];
default:
try {
parent::__set($strName, $mixValue);
} catch (QCallerException $objExc) {
//.........这里部分代码省略.........
示例4: __set
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
default:
try {
parent::__set($strName, $mixValue);
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
}
}
示例5: __set
public function __set($strName, $mixValue) {
$this->blnModified = true;
switch ($strName) {
// APPEARANCE
case "Columns":
try {
$this->intColumns = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Format":
try {
$this->strFormat = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Text":
try {
$this->strText = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForRequired":
try {
$this->strLabelForRequired = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForRequiredUnnamed":
try {
$this->strLabelForRequiredUnnamed = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooShort":
try {
$this->strLabelForTooShort = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooShortUnnamed":
try {
$this->strLabelForTooShortUnnamed = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooLong":
try {
$this->strLabelForTooLong = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooLongUnnamed":
try {
$this->strLabelForTooLongUnnamed = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
// BEHAVIOR
case "CrossScripting":
try {
$this->strCrossScripting = QType::Cast($mixValue, QType::Boolean);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "MaxLength":
try {
$this->intMaxLength = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "MinLength":
try {
$this->intMinLength = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
//.........这里部分代码省略.........
示例6: __set
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
// APPEARANCE
case "ScaleCanvasDown":
try {
$this->blnScaleCanvasDown = QType::Cast($mixValue, QType::Boolean);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ScaleImageUp":
try {
$this->blnScaleImageUp = QType::Cast($mixValue, QType::Boolean);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
// BEHAVIOR
// BEHAVIOR
case "ImageType":
try {
$this->strImageType = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Quality":
try {
$this->intQuality = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "CacheFolder":
try {
$this->strCacheFolder = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "CacheFilename":
try {
$this->strCacheFilename = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ImagePath":
try {
$this->strImagePath = QType::Cast($mixValue, QType::String);
if (!$this->strImagePath || !is_file($this->strImagePath)) {
throw new QCallerException('ImagePath is not defined or does not exist');
}
$this->strImagePath = realpath($this->strImagePath);
$strSourceImageType = trim(strtolower(substr($this->strImagePath, strrpos($this->strImagePath, '.') + 1)));
switch ($strSourceImageType) {
case 'jpeg':
case 'jpg':
$this->strSourceImageType = QImageType::Jpeg;
break;
case 'png':
$this->strSourceImageType = QImageType::Png;
break;
case 'gif':
$this->strSourceImageType = QImageType::Gif;
break;
default:
throw new QCallerException('Image Type cannot be determined: ' . $mixValue);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "AlternateText":
try {
$this->strAlternateText = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
// OVERRIDDEN SETTERS
// OVERRIDDEN SETTERS
case "BackColor":
try {
$mixValue = strtolower(QType::Cast($mixValue, QType::String));
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
if (strlen($mixValue) != 6) {
//.........这里部分代码省略.........
示例7: __set
public function __set($strName, $mixValue)
{
switch ($strName) {
case 'AddClasses':
try {
$this->blnAddClasses = QType::Cast($mixValue, QType::Boolean);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'addClasses', $this->blnAddClasses);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'AppendTo':
$this->mixAppendTo = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'appendTo', $mixValue);
}
break;
case 'Axis':
try {
$this->strAxis = QType::Cast($mixValue, QType::String);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'axis', $this->strAxis);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Cancel':
$this->mixCancel = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'cancel', $mixValue);
}
break;
case 'ConnectToSortable':
$this->mixConnectToSortable = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'connectToSortable', $mixValue);
}
break;
case 'Containment':
$this->mixContainment = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'containment', $mixValue);
}
break;
case 'Cursor':
try {
$this->strCursor = QType::Cast($mixValue, QType::String);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'cursor', $this->strCursor);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'CursorAt':
$this->mixCursorAt = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'cursorAt', $mixValue);
}
break;
case 'Delay':
try {
$this->intDelay = QType::Cast($mixValue, QType::Integer);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'delay', $this->intDelay);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Disabled':
try {
$this->blnDisabled = QType::Cast($mixValue, QType::Boolean);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'disabled', $this->blnDisabled);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Distance':
try {
$this->intDistance = QType::Cast($mixValue, QType::Integer);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'distance', $this->intDistance);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Grid':
//.........这里部分代码省略.........
示例8: __set
public function __set($strName, $mixValue) {
$this->blnModified = true;
switch ($strName) {
// MISC
case "DateTime":
try {
$dttDate = QType::Cast($mixValue, QType::DateTime);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
if (!is_null($dttDate))
$this->intTimestamp = $dttDate->Timestamp;
else
$this->intTimestamp = null;
break;
case "CalendarType":
try {
$this->strCalendarType = QType::Cast($mixValue, QType::String);
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
// case "MinimumDate": $this->dttMinimumDate = QType::Cast($mixValue, QType::Date); break;
// case "MaximumDate": $this->dttMaximumDate = QType::Cast($mixValue, QType::Date); break;
default:
try {
parent::__set($strName, $mixValue);
break;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
}
}
示例9: __set
/**
* PHP __set magic method implementation
* @param string $strName Name of the property
* @param string $mixValue Value of the property
*
* @throws Exception|QCallerException
* @throws Exception|QInvalidCastException
*/
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
// APPEARANCE
case "Columns":
try {
$this->intColumns = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Format":
try {
$this->strFormat = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Text":
try {
$this->strText = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForRequired":
try {
$this->strLabelForRequired = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForRequiredUnnamed":
try {
$this->strLabelForRequiredUnnamed = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooShort":
try {
$this->strLabelForTooShort = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooShortUnnamed":
try {
$this->strLabelForTooShortUnnamed = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooLong":
try {
$this->strLabelForTooLong = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "LabelForTooLongUnnamed":
try {
$this->strLabelForTooLongUnnamed = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Placeholder":
try {
$this->strPlaceholder = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
// BEHAVIOR
// BEHAVIOR
case "CrossScripting":
try {
$this->strCrossScripting = QType::Cast($mixValue, QType::String);
// Protect from XSS to the best we can do with HTMLPurifier.
if ($this->strCrossScripting == QCrossScripting::HTMLPurifier) {
//.........这里部分代码省略.........
示例10: __set
public function __set($strText, $mixValue)
{
switch ($strText) {
case "ContainerClass":
try {
// Bootstrap::ContainerFluid or Bootstrap::Container
$this->strContainerClass = QType::Cast($mixValue, QType::String);
break;
} catch (\QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "HeaderText":
try {
$this->strHeaderText = QType::Cast($mixValue, QType::String);
break;
} catch (\QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "HeaderAnchor":
try {
$this->strHeaderAnchor = QType::Cast($mixValue, QType::String);
break;
} catch (\QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "Value":
case "SelectedId":
try {
$this->strSelectedId = QType::Cast($mixValue, QType::String);
break;
} catch (\QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "StyleClass":
try {
$mixValue = QType::Cast($mixValue, QType::String);
$this->RemoveCssClass($this->strStyleClass);
$this->AddCssClass($mixValue);
$this->strStyleClass = $mixValue;
break;
} catch (\QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
default:
try {
parent::__set($strText, $mixValue);
} catch (\QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
}
}
示例11: __set
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
case 'ColumnLabels':
try {
$this->arrColumnLabels = QType::Cast($mixValue, QType::ArrayType);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
default:
try {
return parent::__set($strName, $mixValue);
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
}
}
示例12: __set
/**
* PHP magic method to set the value of class properties
*
* @param string $strName Name of the property
* @param string $mixValue Value of the property
*
* @return mixed|void
* @throws Exception
* @throws QCallerException
* @throws QInvalidCastException
*/
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
case "CacheFolder":
try {
$this->strCacheFolder = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "CacheFilename":
try {
$this->strCacheFilename = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "AlternateText":
try {
$this->strAlternateText = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ImageType":
try {
$this->strImageType = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "JpegQuality":
try {
$this->intJpegQuality = QType::Cast($mixValue, QType::Integer);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
default:
try {
parent::__set($strName, $mixValue);
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
break;
}
}
示例13: __set
public function __set($strName, $mixValue)
{
switch ($strName) {
case "Style":
try {
/** @var QDataGridRowStyle $objStyle */
$objStyle = QType::Cast($mixValue, "QDataGridRowStyle");
$this->BackColor = $objStyle->BackColor;
$this->BorderColor = $objStyle->BorderColor;
$this->BorderStyle = $objStyle->BorderStyle;
$this->BorderWidth = $objStyle->BorderWidth;
$this->CssClass = $objStyle->CssClass;
$this->FontBold = $objStyle->FontBold;
$this->FontItalic = $objStyle->FontItalic;
$this->FontNames = $objStyle->FontNames;
$this->FontOverline = $objStyle->FontOverline;
$this->FontSize = $objStyle->FontSize;
$this->FontStrikeout = $objStyle->FontStrikeout;
$this->FontUnderline = $objStyle->FontUnderline;
$this->ForeColor = $objStyle->ForeColor;
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
default:
try {
parent::__set($strName, $mixValue);
break;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
}
}
示例14: __set
public function __set($strName, $mixValue)
{
switch ($strName) {
case 'AlsoResize':
$this->mixAlsoResize = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'alsoResize', $mixValue);
}
break;
case 'Animate':
try {
$this->blnAnimate = QType::Cast($mixValue, QType::Boolean);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'animate', $this->blnAnimate);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'AnimateDuration':
$this->mixAnimateDuration = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'animateDuration', $mixValue);
}
break;
case 'AnimateEasing':
try {
$this->strAnimateEasing = QType::Cast($mixValue, QType::String);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'animateEasing', $this->strAnimateEasing);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'AspectRatio':
$this->mixAspectRatio = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'aspectRatio', $mixValue);
}
break;
case 'AutoHide':
try {
$this->blnAutoHide = QType::Cast($mixValue, QType::Boolean);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'autoHide', $this->blnAutoHide);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Cancel':
$this->mixCancel = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'cancel', $mixValue);
}
break;
case 'Containment':
$this->mixContainment = $mixValue;
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'containment', $mixValue);
}
break;
case 'Delay':
try {
$this->intDelay = QType::Cast($mixValue, QType::Integer);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'delay', $this->intDelay);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Disabled':
try {
$this->blnDisabled = QType::Cast($mixValue, QType::Boolean);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'disabled', $this->blnDisabled);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Distance':
try {
$this->intDistance = QType::Cast($mixValue, QType::Integer);
if ($this->OnPage) {
$this->CallJqUiMethod(true, 'option', 'distance', $this->intDistance);
}
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'Ghost':
//.........这里部分代码省略.........
示例15: __set
public function __set($strName, $mixValue)
{
$this->blnModified = true;
switch ($strName) {
// APPEARANCE
case "Noun":
try {
return $this->strNoun = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "NounPlural":
try {
return $this->strNounPlural = QType::Cast($mixValue, QType::String);
break;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
// BEHAVIOR
// BEHAVIOR
case "Paginator":
try {
$objToReturn = $this->objPaginator = QType::Cast($mixValue, 'QPaginatorBase');
if ($this->objPaginator->Form->FormId != $this->Form->FormId) {
throw new QCallerException('The assigned paginator must belong to the same form that this control belongs to.');
}
$objToReturn->SetPaginatedControl($this);
return $objToReturn;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "PaginatorAlternate":
try {
$objToReturn = $this->objPaginatorAlternate = QType::Cast($mixValue, 'QPaginatorBase');
if ($this->objPaginatorAlternate->Form->FormId != $this->Form->FormId) {
throw new QCallerException('The assigned paginator must belong to the same form that this control belongs to.');
}
$objToReturn->SetPaginatedControl($this);
return $objToReturn;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "UseAjax":
try {
$objToReturn = $this->blnUseAjax = QType::Cast($mixValue, QType::Boolean);
if ($this->objPaginator) {
$this->objPaginator->UseAjax = $objToReturn;
}
if ($this->objPaginatorAlternate) {
$this->objPaginatorAlternate->UseAjax = $objToReturn;
}
return $objToReturn;
} catch (QInvalidCastException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case "ItemsPerPage":
if ($this->objPaginator) {
try {
$intToReturn = $this->objPaginator->ItemsPerPage = $mixValue;
if ($this->objPaginatorAlternate) {
$this->objPaginatorAlternate->ItemsPerPage = $intToReturn;
}
return $intToReturn;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
} else {
throw new QCallerException('Setting ItemsPerPage requires a Paginator to be set');
}
case "TotalItemCount":
if ($this->objPaginator) {
try {
$intToReturn = $this->objPaginator->TotalItemCount = $mixValue;
if ($this->objPaginatorAlternate) {
$this->objPaginatorAlternate->TotalItemCount = $intToReturn;
}
return $intToReturn;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
} else {
throw new QCallerException('Setting TotalItemCount requires a Paginator to be set');
}
// MISC
// MISC
case "DataSource":
return $this->objDataSource = $mixValue;
case "PageNumber":
if ($this->objPaginator) {
try {
$intToReturn = $this->objPaginator->PageNumber = $mixValue;
if ($this->objPaginatorAlternate) {
//.........这里部分代码省略.........