QCubed - A PHP5 rapid development MVC framework.
Home  |  Updates

classQControlBase

QControlBase Class Reference

Inherits QBaseClass.

Inherited by QControl.

Collaboration diagram for QControlBase:

List of all members.

Public Member Functions

Static Public Member Functions

Protected Member Functions

Protected Attributes


Constructor & Destructor Documentation


Member Function Documentation

QControlBase::__get ( strName  ) 

Override method to perform a property "Get" This will get the value of $strName All inhereted objects that call __get() should always fall through to calling parent::__get() in a try/catch statement catching for CallerExceptions.

Parameters:
string $strName Name of the property to get
Returns:
mixed the returned property

Reimplemented from QBaseClass.

Reimplemented in QBlockControl, QButtonBase, QCalendar, QCalendarPopup, QCheckBox, QCheckBoxList, QControlLabel, QDataGridBase, QDataRepeater, QDateTimePicker, QDateTimeTextBox, QDialogBox, QFileAssetBase, QFileControl, QFloatTextBox, QImageBase, QImageButton, QImageControlBase, QImageLabelBase, QImageRollover, QIntegerTextBox, QLinkButton, QListBoxBase, QListControl, QPaginatedControl, QPaginatorBase, QRadioButton, QRadioButtonList, QTextBoxBase, QTreeNav, QWaitIcon, QWriteBox, QPaginator, and QSampleControl.

References $strName, and QCallerException::IncrementOffset().

QControlBase::__set ( strName,
mixValue 
)

Override method to perform a property "Set" This will set the property $strName to be $mixValue All inhereted objects that call __set() should always fall through to calling parent::__set() in a try/catch statement catching for CallerExceptions.

Parameters:
string $strName Name of the property to set
string $mixValue New value of the property
Returns:
mixed the property that was set

Reimplemented from QBaseClass.

Reimplemented in QBlockControl, QButtonBase, QCalendar, QCalendarPopup, QCheckBox, QCheckBoxList, QControlLabel, QDataGridBase, QDataRepeater, QDateTimePicker, QDateTimeTextBox, QDialogBox, QFileAssetBase, QFileControl, QFloatTextBox, QImageBase, QImageButton, QImageControlBase, QImageLabelBase, QImageRollover, QIntegerTextBox, QLinkButton, QListBoxBase, QListControl, QPaginatedControl, QPaginatorBase, QRadioButton, QRadioButtonList, QTextBoxBase, QTreeNav, QWaitIcon, QWriteBox, QPaginator, and QSampleControl.

References $strName, QDisplayStyle::Block, QType::Boolean, QType::Cast(), QCallerException::IncrementOffset(), QDisplayStyle::Inline, QType::Integer, MarkAsWrapperModified(), and QType::String.

QControlBase::AddAction ( objEvent,
objAction 
)

QControlBase::AddActionArray ( objEvent,
objActionArray 
)

References $objActionArray, and AddAction().

QControlBase::AddChildControl ( QControl objControl  ) 

QControlBase::AddCssClass ( strCssClassName  ) 

This will add a CssClass name to the CssClass property (if it does not yet exist), updating the CssClass property accordingly.

Parameters:
string $strCssClassName

References $strCssClass.

QControlBase::Blink ( strFromColor = '#ffff66',
strToColor = '#ffffff' 
)

static QControlBase::CreatePersistent ( strClassName,
objParentObject,
strControlId 
) [static]

QControlBase::Focus (  ) 

QControlBase::GetAllActions ( strEventType,
strActionType = null 
)

References $objActionArray.

Referenced by QControlProxy::RenderAsHref().

QControlBase::GetChildControl ( strControlId  ) 

References $strControlId.

QControlBase::GetChildControls ( blnUseNumericIndexes = true  ) 

QControlBase::GetCustomAttribute ( strName  ) 

References $strName.

QControlBase::GetCustomStyle ( strName  ) 

References $strName.

QControlBase::GetEndHtml (  ) 

QControlBase::GetEndScript (  ) 

QControlBase::GetJavaScriptForEvent ( strEventName  ) 

References QAction::RenderActions().

Referenced by GetActionAttributes().

QControlBase::GetNonWrappedHtml (  )  [protected]

Referenced by RenderOutput().

QControlBase::MarkAsModified (  ) 

QControlBase::MarkAsWrapperModified (  ) 

Referenced by __set().

QControlBase::Persist (  ) 

QControlBase::PersistPrepare (  )  [protected]

Reimplemented in QDataGridBase.

QControlBase::Refresh (  ) 

If not yet rendered during this server/ajax event, will force the control to redraw/refresh Otherwise, this will do nothing

Referenced by QFileAssetBase::btnDelete_Click(), and QFileAssetBase::dlgFileAsset_Upload().

QControlBase::RemoveAllActions ( strEventName  ) 

Removes all events for a given event name. Be sure and use a QFooEvent::EventName constant here.

Parameters:
string $strEventName

Referenced by QPaginatorBase::__set(), and QDataGridBase::__set().

QControlBase::RemoveChildControl ( strControlId,
blnRemoveFromForm 
)

References $strControlId.

Referenced by RemoveChildControls().

QControlBase::RemoveChildControls ( blnRemoveFromForm  ) 

References RemoveChildControl().

QControlBase::RemoveCssClass ( strCssClassName  ) 

This will remove a CssClass name from the CssClass property (if it exists), updating the CssClass property accordingly.

Parameters:
string $strCssClassName

References $strCssClass.

QControlBase::RemoveCustomAttribute ( strName  ) 

References $strName.

QControlBase::RemoveCustomStyle ( strName  ) 

References $strName.

QControlBase::Render ( blnDisplayOutput = true  ) 

QControlBase::RenderAjax ( blnDisplayOutput = true  ) 

References $strRenderMethod.

QControlBase::RenderChildren ( blnDisplayOutput = true  )  [protected]

QControlBase::RenderOutput ( strOutput,
blnDisplayOutput,
blnForceAsBlockElement = false 
) [protected]

QControlBase::RenderWithError ( blnDisplayOutput = true  ) 

QControlBase::ResetFlags (  ) 

QControlBase::ResetOnPageStatus (  ) 

QControlBase::SetCustomAttribute ( strName,
strValue 
)

References $strName.

QControlBase::SetCustomStyle ( strName,
strValue 
)

References $strName.

QControlBase::SetFocus (  ) 

QControlBase::SetForm ( objForm  ) 

References $objForm.

QControlBase::SetParentControl ( objControl  ) 

References MarkAsModified().

QControlBase::ValidationReset (  ) 

QControlBase::VarExport ( blnReturn = true  ) 


Member Data Documentation

QControlBase::$blnActionsMustTerminate = false [protected]

Reimplemented in QButtonBase, and QImageButton.

QControlBase::$blnDisplay = true [protected]

Reimplemented in QWaitIcon.

QControlBase::$blnEnabled = true [protected]

QControlBase::$blnFontBold = false [protected]

QControlBase::$blnFontItalic = false [protected]

QControlBase::$blnFontOverline = false [protected]

QControlBase::$blnFontStrikeout = false [protected]

QControlBase::$blnFontUnderline = false [protected]

QControlBase::$blnIsBlockElement = false [protected]

Reimplemented in QPaginatedControl, QPaginatorBase, QPanel, and QTreeNav.

Referenced by RenderOutput().

QControlBase::$blnModified = false [protected]

QControlBase::$blnMoveable = false [protected]

QControlBase::$blnOnPage = false [protected]

QControlBase::$blnRendered = false [protected]

QControlBase::$blnRendering = false [protected]

QControlBase::$blnRequired = false [protected]

QControlBase::$blnVisible = true [protected]

QControlBase::$blnWrapperModified = false [protected]

QControlBase::$intOpacity = null [protected]

QControlBase::$intTabIndex = 0 [protected]

QControlBase::$mixCausesValidation = false [protected]

QControlBase::$objActionArray = array() [protected]

Referenced by AddActionArray(), and GetAllActions().

QControlBase::$objChildControlArray = array() [protected]

QControlBase::$objForm = null [protected]

Referenced by CreatePersistent(), and SetForm().

QControlBase::$objParentControl = null [protected]

QControlBase::$strActionParameter = null [protected]

QControlBase::$strBackColor = null [protected]

Reimplemented in QImageControlBase, and QImageLabelBase.

Referenced by QImageBase::GetControlHtml().

QControlBase::$strBorderColor = null [protected]

QControlBase::$strBorderStyle = QBorderStyle::NotSet [protected]

QControlBase::$strBorderWidth = null [protected]

QControlBase::$strCursor = QCursor::NotSet [protected]

QControlBase::$strCustomAttributeArray = null [protected]

QControlBase::$strCustomStyleArray = null [protected]

QControlBase::$strDisplayStyle = QDisplayStyle::NotSet [protected]

QControlBase::$strFontNames = null [protected]

QControlBase::$strFontSize = null [protected]

Reimplemented in QImageLabelBase.

QControlBase::$strForeColor = null [protected]

Reimplemented in QImageLabelBase.

QControlBase::$strFormAttributes = null [protected]

Reimplemented in QFileControl.

QControlBase::$strHeight = null [protected]

QControlBase::$strHtmlAfter = null [protected]

QControlBase::$strHtmlBefore = null [protected]

QControlBase::$strInstructions = null [protected]

QControlBase::$strJavaScripts = null [protected]

QControlBase::$strLeft = null [protected]

Referenced by RenderOutput().

QControlBase::$strName = null [protected]

Referenced by QSampleControl::__get(), QPaginator::__get(), QWriteBox::__get(), QWaitIcon::__get(), QTreeNav::__get(), QTextBoxBase::__get(), QRadioButtonList::__get(), QRadioButton::__get(), QPaginatorBase::__get(), QPaginatedControl::__get(), QListControl::__get(), QListBoxBase::__get(), QLinkButton::__get(), QIntegerTextBox::__get(), QImageRollover::__get(), QImageLabelBase::__get(), QImageControlBase::__get(), QImageButton::__get(), QImageBase::__get(), QFloatTextBox::__get(), QFileControl::__get(), QFileAssetBase::__get(), QDialogBox::__get(), QDateTimeTextBox::__get(), QDateTimePicker::__get(), QDataRepeater::__get(), QDataGridBase::__get(), QControlLabel::__get(), __get(), QCheckBoxList::__get(), QCheckBox::__get(), QCalendarPopup::__get(), QCalendar::__get(), QButtonBase::__get(), QBlockControl::__get(), QSampleControl::__set(), QPaginator::__set(), QWriteBox::__set(), QWaitIcon::__set(), QTreeNav::__set(), QTextBoxBase::__set(), QRadioButtonList::__set(), QRadioButton::__set(), QPaginatorBase::__set(), QPaginatedControl::__set(), QListControl::__set(), QListBoxBase::__set(), QLinkButton::__set(), QIntegerTextBox::__set(), QImageRollover::__set(), QImageLabelBase::__set(), QImageControlBase::__set(), QImageButton::__set(), QImageBase::__set(), QFloatTextBox::__set(), QFileControl::__set(), QFileAssetBase::__set(), QDialogBox::__set(), QDateTimeTextBox::__set(), QDateTimePicker::__set(), QDataRepeater::__set(), QDataGridBase::__set(), QControlLabel::__set(), __set(), QCheckBoxList::__set(), QCheckBox::__set(), QCalendarPopup::__set(), QCalendar::__set(), QButtonBase::__set(), QBlockControl::__set(), QDataGridBase::GetColumnByName(), QDataGridBase::GetColumnsByName(), GetCustomAttribute(), QImageRollover::GetCustomLinkStyle(), GetCustomStyle(), QDataGridBase::GetHeaderRowHtml(), QRadioButton::ParsePostData(), QDataGridBase::RemoveColumnByName(), QDataGridBase::RemoveColumnsByName(), RemoveCustomAttribute(), QImageRollover::RemoveCustomLinkStyle(), RemoveCustomStyle(), SetCustomAttribute(), QImageRollover::SetCustomLinkStyle(), and SetCustomStyle().

QControlBase::$strOverflow = QOverflow::NotSet [protected]

QControlBase::$strPosition = QPosition::NotSet [protected]

Reimplemented in QDialogBox.

QControlBase::$strRenderMethod [protected]

Referenced by RenderAjax(), and RenderHelper().

QControlBase::$strStyleSheets = null [protected]

QControlBase::$strTop = null [protected]

Referenced by RenderOutput().

QControlBase::$strValidationError = null [protected]

QControlBase::$strWarning = null [protected]

QControlBase::$strWidth = null [protected]


The documentation for this class was generated from the following file: