|
Class TValueTriggeredCallback
TValueTriggeredCallback Class
Observes the value with setPropertyName PropertyName of a control
with setControlID ControlID. Changes to the observed property value will
trigger a new callback request. The property value is checked for changes
everysetInterval Interval seconds.
A setDecayRate DecayRate can be set to increase the polling interval
linearly if no changes are observed. Once a change is observed, the polling
interval is reset to the original value.
-
TComponent
-
TApplicationComponent
-
TControl
implements
IRenderable,
IBindable
-
TCallback
implements
ICallbackEventHandler,
IActiveControl
-
TTriggeredCallback
-
TValueTriggeredCallback
Methods summary
public
string
|
#
getPropertyName( )
Returns
string The control property name to observe value changes.
|
public
|
#
setPropertyName( string $value )
Sets the control property name to observe value changes that fires the
callback request.
Sets the control property name to observe value changes that fires the
callback request.
Parameters
- $value
string The control property name to observe value changes.
|
public
|
#
setInterval( float $value )
Sets the polling interval in seconds to observe property changes. Default is
1 second.
Sets the polling interval in seconds to observe property changes. Default is
1 second.
Parameters
- $value
float polling interval in seconds.
|
public
float
|
#
getInterval( )
Returns
float polling interval, 1 second default.
|
public
float
|
#
getDecayRate( )
Gets the decay rate between callbacks. Default is 0;
Gets the decay rate between callbacks. Default is 0;
Returns
float decay rate between callbacks.
|
public
|
#
setDecayRate( float $value )
Sets the decay rate between callback. Default is 0;
Sets the decay rate between callback. Default is 0;
Parameters
- $value
float decay rate between callbacks.
|
protected
array
|
#
getTriggerOptions( )
Returns
array list of timer options for client-side.
Overrides
|
public
|
#
render( THtmlWriter $writer )
Registers the javascript code for initializing the active control.
Registers the javascript code for initializing the active control.
Parameters
Overrides
|
protected
string
|
#
getClientClassName( )
Returns
string corresponding javascript class name for TEventTriggeredCallback.
|
Methods inherited from TControl
__get(),
addParsedObject(),
addToPostDataLoader(),
addedControl(),
applyStyleSheetSkin(),
autoBindProperty(),
autoDataBindProperties(),
bindProperty(),
broadcastEvent(),
bubbleEvent(),
clearChildState(),
clearControlState(),
clearNamingContainer(),
clearViewState(),
convertUniqueIdToClientId(),
createChildControls(),
createControlCollection(),
dataBind(),
dataBindChildren(),
dataBindProperties(),
ensureChildControls(),
findControl(),
findControlsByID(),
findControlsByType(),
focus(),
getAdapter(),
getAllowChildControls(),
getAttribute(),
getAttributes(),
getChildControlsCreated(),
getClientID(),
getControlStage(),
getControlState(),
getControls(),
getCustomData(),
getEnableTheming(),
getEnableViewState(),
getEnabled(),
getHasAdapter(),
getHasAttributes(),
getHasChildInitialized(),
getHasControls(),
getHasInitialized(),
getHasLoaded(),
getHasLoadedPostData(),
getHasPreRendered(),
getID(),
getIsSkinApplied(),
getNamingContainer(),
getPage(),
getParent(),
getRegisteredObject(),
getSkinID(),
getSourceTemplateControl(),
getTemplateControl(),
getUniqueID(),
getViewState(),
getVisible(),
hasAttribute(),
initRecursive(),
isDescendentOf(),
isObjectRegistered(),
loadRecursive(),
loadState(),
loadStateRecursive(),
onDataBinding(),
onInit(),
onLoad(),
onPreRender(),
onUnload(),
preRenderRecursive(),
raiseBubbleEvent(),
registerObject(),
removeAttribute(),
removedControl(),
renderChildren(),
renderControl(),
saveState(),
saveStateRecursive(),
setAdapter(),
setAttribute(),
setChildControlsCreated(),
setControlStage(),
setControlState(),
setCustomData(),
setEnableTheming(),
setEnableViewState(),
setEnabled(),
setID(),
setPage(),
setSkinID(),
setTemplateControl(),
setViewState(),
setVisible(),
trackViewState(),
traverseChildControls(),
unbindProperty(),
unloadRecursive(),
unregisterObject()
|
Methods inherited from TComponent
__call(),
__destruct(),
__isset(),
__set(),
__sleep(),
__unset(),
__wakeup(),
asa(),
attachBehavior(),
attachBehaviors(),
attachClassBehavior(),
attachEventHandler(),
canGetProperty(),
canSetProperty(),
clearBehaviors(),
createdOnTemplate(),
detachBehavior(),
detachBehaviors(),
detachClassBehavior(),
detachEventHandler(),
disableBehavior(),
disableBehaviors(),
enableBehavior(),
enableBehaviors(),
evaluateExpression(),
evaluateStatements(),
fxAttachClassBehavior(),
fxDetachClassBehavior(),
getAutoGlobalListen(),
getBehaviorsEnabled(),
getClassHierarchy(),
getEventHandlers(),
getListeningToGlobalEvents(),
getSubProperty(),
hasEvent(),
hasEventHandler(),
hasProperty(),
isa(),
listen(),
raiseEvent(),
setSubProperty(),
unlisten()
|
Constants inherited from TControl
AUTOMATIC_ID_PREFIX,
CLIENT_ID_SEPARATOR,
CS_CHILD_INITIALIZED,
CS_CONSTRUCTED,
CS_INITIALIZED,
CS_LOADED,
CS_PRERENDERED,
CS_STATE_LOADED,
ID_FORMAT,
ID_SEPARATOR,
IS_CHILD_CREATED,
IS_CREATING_CHILD,
IS_DISABLE_THEMING,
IS_DISABLE_VIEWSTATE,
IS_ID_SET,
IS_SKIN_APPLIED,
IS_STYLESHEET_APPLIED,
RF_ADAPTER,
RF_AUTO_BINDINGS,
RF_CHILD_STATE,
RF_CONTROLS,
RF_CONTROLSTATE,
RF_DATA_BINDINGS,
RF_EVENTS,
RF_NAMED_CONTROLS,
RF_NAMED_CONTROLS_ID,
RF_NAMED_OBJECTS,
RF_SKIN_ID
|
|