public class AjaxUpdateLink extends AjaxDynamicElement
| Name | Description |
|---|---|
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| Constructor and Description |
|---|
AjaxUpdateLink(String name,
NSDictionary<String,com.webobjects.appserver.WOAssociation> associations,
com.webobjects.appserver.WOElement children) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addEffect(NSMutableDictionary options,
String effect,
String updateContainerID,
String duration) |
protected void |
addRequiredWebResources(com.webobjects.appserver.WOResponse res,
com.webobjects.appserver.WOContext context)
Override this method to append the needed scripts for this component.
|
void |
appendToResponse(com.webobjects.appserver.WOResponse response,
com.webobjects.appserver.WOContext context)
Overridden to call
AjaxDynamicElement.addRequiredWebResources(WOResponse, WOContext). |
protected NSMutableDictionary |
createAjaxOptions(com.webobjects.appserver.WOComponent component) |
static String |
fullEffectName(String effectName) |
com.webobjects.appserver.WOActionResults |
handleRequest(com.webobjects.appserver.WORequest request,
com.webobjects.appserver.WOContext context)
Override this method to return the response for an Ajax request.
|
String |
onClick(com.webobjects.appserver.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(String name, NSDictionary<String,com.webobjects.appserver.WOAssociation> associations, com.webobjects.appserver.WOElement children)
public String onClick(com.webobjects.appserver.WOContext context, boolean generateFunctionWrapper)
public static void addEffect(NSMutableDictionary options, String effect, String updateContainerID, String duration)
protected NSMutableDictionary createAjaxOptions(com.webobjects.appserver.WOComponent component)
public void appendToResponse(com.webobjects.appserver.WOResponse response,
com.webobjects.appserver.WOContext context)
AjaxDynamicElementAjaxDynamicElement.addRequiredWebResources(WOResponse, WOContext).appendToResponse in class AjaxDynamicElementresponse - the current responsecontext - context of the transactionprotected void addRequiredWebResources(com.webobjects.appserver.WOResponse res,
com.webobjects.appserver.WOContext context)
AjaxDynamicElementaddRequiredWebResources in class AjaxDynamicElementres - the current responsecontext - context of the transactionpublic com.webobjects.appserver.WOActionResults handleRequest(com.webobjects.appserver.WORequest request,
com.webobjects.appserver.WOContext context)
AjaxDynamicElementhandleRequest in interface IAjaxElementhandleRequest in class AjaxDynamicElementrequest - the current requestcontext - context of the transactionCopyright © 2002 – 2020 Project Wonder.