public function __set($strName, $mixValue) { switch ($strName) { case "StyleClass": // One of Bootstrap::ButtonDefault, ButtonPrimary, ButtonSuccess, ButtonInfo, ButtonWarning, ButtonDanger break; case "SizeClass": // One of Bootstrap::ButtonLarge, ButtonMedium, ButtonSmall, ButtonExtraSmall $this->SetStyleClass($mixValue); break; case "Glyph": // One of the glyph icons $this->strGlyph = QType::Cast($mixValue, QType::String); break; case "PrimaryButton": try { $this->blnPrimaryButton = QType::Cast($mixValue, QType::Boolean); $this->SetStyleClass(Bootstrap::ButtonPrimary); break; } catch (\QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { parent::__set($strName, $mixValue); } catch (\QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } break; } }
public function __set($strName, $mixValue) { switch ($strName) { case 'Disabled': try { $this->blnDisabled = QType::Cast($mixValue, QType::Boolean); if ($this->Rendered) { $this->CallJqUiMethod('option', 'disabled', $this->blnDisabled); } break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'Icons': $this->mixIcons = $mixValue; if ($this->Rendered) { $this->CallJqUiMethod('option', 'icons', $mixValue); } break; case 'Label': try { $this->strLabel = QType::Cast($mixValue, QType::String); if ($this->Rendered) { $this->CallJqUiMethod('option', 'label', $this->strLabel); } break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'JqText': try { $this->blnJqText = QType::Cast($mixValue, QType::Boolean); if ($this->Rendered) { $this->CallJqUiMethod('option', 'text', $this->blnJqText); } break; } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'Enabled': $this->Disabled = !$mixValue; // Tie in standard QCubed functionality parent::__set($strName, $mixValue); break; default: try { parent::__set($strName, $mixValue); break; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }