er.ajax
Class AjaxPing
java.lang.Object
com.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.ajax.AjaxPing
- All Implemented Interfaces:
- WOActionResults, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, Cloneable
public class AjaxPing
- extends WOComponent
AjaxPing provides support for refreshing a large content area based on a series of periodic refreshes of a very small
area. You provide a cache key that upon changing, triggers the update of another target AjaxUpdateContainer.
For instance, if you have a list of blog entries, you might refresh the blog entries container with a cache key
"blogEntries.count". When the count of the blog entries changes, the entire container will be refreshed.
- Author:
- mschrag
- See Also:
- Serialized Form
| Bindings |
frequency | the frequency of refresh (in millis), defaults to 3000 |
targetContainerID | the ID of the update container to refresh when a change is detected |
cacheKey | some hash value that represents the state of the target container |
onBeforeUpdate | (optional) the javascript function to call before updating (should return true if the update
should happen, false if not) |
id | (optional) the id of the ping update container (set this if you want to attach an AjaxBusyIndicator) |
stop | (optional) if true, the ping will stop. If false, the ping will run. It's up to you to refresh the ping's container to get it running again after the binding changes from false to true. |
| Methods inherited from class com.webobjects.appserver.WOComponent |
__valueForBinding, _associationWithName, _awakeInContext, _childTemplate, _cleanUpStatelessComponent, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, appendToResponse, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding |
AjaxPing
public AjaxPing(WOContext context)
synchronizesVariablesWithBindings
public boolean synchronizesVariablesWithBindings()
- Overrides:
synchronizesVariablesWithBindings in class WOComponent
frequency
public Object frequency()
- Returns the frequency of refresh in millis.
- Returns:
- the frequency of refresh in millis
id
public String id()
- Returns the ID of the ping container.
- Returns:
- the ID of the ping container
Copyright © 2002 – 2007 Project Wonder.