public class AjaxUpdateLink extends AjaxDynamicElement
| Bindings | |
action | the action to call when the link executes |
directActionName | the direct action to call when link executes |
onLoading | JavaScript function to evaluate when the request begins |
onComplete | JavaScript function to evaluate when the request has finished. |
onSuccess | JavaScript function to evaluate when the request was successful. |
onFailure | JavaScript function to evaluate when the request has failed. |
onException | JavaScript function to evaluate when the request had errors. |
evalScripts | boolean defining if the container update is expected to be a script. |
ignoreActionResponse | boolean defining if the action's response should be thrown away (useful when the same
action has both Ajax and plain links) |
onClickBefore | if the given function returns true, the onClick is executed. This is to support confirm(..)
dialogs. |
onClick | JS function, called after the click on the client |
onClickServer | JS returned from the server after the update |
updateContainerID | the id of the AjaxUpdateContainer to update after performing this action |
replaceID | the ID of the div (or other html element) whose contents will be replaced with the results of this
action |
title | title of the link |
style | css style of the link |
class | css class of the link |
id | id of the link |
disabled | boolean defining if the link renders the tag |
string | string to get preprended to the contained elements |
function | a custom function to call that takes a single parameter that is the action url |
elementName | the element name to use (defaults to "a") |
functionName | if set, the link becomes a javascript function |
button | if true, this is rendered as a javascript button |
asynchronous | boolean defining if the update request is sent asynchronously or synchronously, defaults to true |
accesskey | hot key that should trigger the link (optional)
// PROTOTYPE EFFECTS |
effect | synonym of afterEffect except it always applies to updateContainerID |
effectDuration | the duration of the effect to apply before
// PROTOTYPE EFFECTS |
beforeEffect | the Scriptaculous effect to apply onSuccess ("highlight", "slideIn", "blindDown", etc); |
beforeEffectID | the ID of the container to apply the "before" effect to (blank = try nearest container, then
try updateContainerID) |
beforeEffectDuration | the duration of the effect to apply before
// PROTOTYPE EFFECTS |
afterEffect | the Scriptaculous effect to apply onSuccess ("highlight", "slideIn", "blindDown", etc); |
afterEffectID | the ID of the container to apply the "after" effect to (blank = try nearest container, then
try updateContainerID) |
afterEffectDuration | the duration of the effect to apply before
// PROTOTYPE EFFECTS |
insertion | JavaScript function to evaluate when the update takes place (or effect shortcuts like "Effect.blind", or "Effect.BlindUp") |
insertionDuration | the duration of the before and after insertion animation (if using insertion) |
beforeInsertionDuration | the duration of the before insertion animation (if using insertion) |
afterInsertionDuration | the duration of the after insertion animation (if using insertion) |
ERXDynamicElement.ContextData<T>log_children_ConstructorParameters| Constructor and Description |
|---|
AjaxUpdateLink(java.lang.String name,
NSDictionary associations,
WOElement children) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addEffect(NSMutableDictionary options,
java.lang.String effect,
java.lang.String updateContainerID,
java.lang.String duration) |
protected void |
addRequiredWebResources(WOResponse res,
WOContext context)
Override this method to append the needed scripts for this component.
|
void |
appendToResponse(WOResponse response,
WOContext context)
Overridden to call
AjaxDynamicElement.addRequiredWebResources(WOResponse, WOContext). |
protected NSMutableDictionary |
createAjaxOptions(WOComponent component) |
static java.lang.String |
fullEffectName(java.lang.String effectName) |
WOActionResults |
handleRequest(WORequest request,
WOContext context)
Override this method to return the response for an Ajax request.
|
java.lang.String |
onClick(WOContext context,
boolean generateFunctionWrapper) |
_containerID, addScriptResourceInHead, addScriptResourceInHead, addStylesheetResourceInHead, addStylesheetResourceInHead, invokeAction, shouldHandleRequestafterProcessing, appendTagAttributeToResponse, arrayValueForBinding, arrayValueForBinding, associations, beforeProcessing, bindingIsSettable, bindingNamed, booleanValueForBinding, booleanValueForBinding, hasBinding, id, integerValueForBinding, nameInContext, secureInContext, setValueForBinding, stringValueForBinding, stringValueForBinding, valueForBinding, valueForBindingaddChildElement, appendChildrenToResponse, childrenElements, EmptyGroup, hasChildrenElements, invokeChildrenAction, takeChildrenValuesFromRequest, takeValuesFromRequest, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitvalueForBinding, valueForBindingpublic AjaxUpdateLink(java.lang.String name,
NSDictionary associations,
WOElement children)
public java.lang.String onClick(WOContext context, boolean generateFunctionWrapper)
public static void addEffect(NSMutableDictionary options, java.lang.String effect, java.lang.String updateContainerID, java.lang.String duration)
public static java.lang.String fullEffectName(java.lang.String effectName)
protected NSMutableDictionary createAjaxOptions(WOComponent component)
public void appendToResponse(WOResponse response, WOContext context)
AjaxDynamicElementAjaxDynamicElement.addRequiredWebResources(WOResponse, WOContext).appendToResponse in class AjaxDynamicElementresponse - the current responsecontext - context of the transactionprotected void addRequiredWebResources(WOResponse res, WOContext context)
AjaxDynamicElementaddRequiredWebResources in class AjaxDynamicElementres - the current responsecontext - context of the transactionpublic WOActionResults handleRequest(WORequest request, WOContext context)
AjaxDynamicElementhandleRequest in interface IAjaxElementhandleRequest in class AjaxDynamicElementrequest - the current requestcontext - context of the transactionCopyright © 2002 – 2022 Project Wonder.