Packagecom.asfusion.mate.actions
Classpublic class CallBack
InheritanceCallBack Inheritance BaseAction Inheritance AbstractAction
ImplementsIAction

When placed inside a IActionList tag and the list is executed, CallBack will call the function specified in the method attribute on the target of the event. You can pass arguments to this function that come from a variety of sources, such as the event itself, a server result object, or any other value.



Public Properties
 PropertyDefined by
  arguments : *
The property arguments allows you to pass an Object or an Array of objects when calling the function defined in the property method .
CallBack
  method : String
The function to call on the target object.
CallBack
 Inheritedproperties : Array
Properties allows you to add properties to the currentInstance.
BaseAction
  targetId : String
This tag will run if any of the following statements is true: If the id of the target is null.
CallBack
Protected Properties
 PropertyDefined by
 InheritedcurrentInstance : * = null
The currentInstance is the Object that this class will use and modify to do its work.
AbstractAction
 Inheriteddocument : Object
A reference to the document object associated with the IActionList that contains this action item.
AbstractAction
Public Methods
 MethodDefined by
 Inherited
initialized(document:Object, id:String):void
Called automatically by the MXML compiler if the AbstractAction is set up by using a tag.
AbstractAction
 Inherited
trigger(scope:IScope):void
This method gets called when the IActionList (ex: EventHandlers) is running.
AbstractAction
Protected Methods
 MethodDefined by
 Inherited
complete(scope:IScope):void
The last method that trigger calls.
AbstractAction
  
prepare(scope:IScope):void
The first method that trigger calls.
CallBack
  
run(scope:IScope):void
Where all the action occurs.
CallBack
 Inherited
setProperties(scope:IScope):void
Where all the properties are set into the currentInstance.
BaseAction
Property detail
argumentsproperty
arguments:*  [read-write]

The property arguments allows you to pass an Object or an Array of objects when calling the function defined in the property method .

You can use an array to pass multiple arguments or use a simple Object if the signature of the method has only one parameter.

The default value is undefined.

Implementation
    public function get arguments():*
    public function set arguments(value:*):void
methodproperty 
method:String  [read-write]

The function to call on the target object. Target is the event.target object.

The default value is null.

Implementation
    public function get method():String
    public function set method(value:String):void
targetIdproperty 
targetId:String  [read-write]

This tag will run if any of the following statements is true: If the id of the target is null. If the target does not have a property id. If the targetId is null. If the id of the target (event.target.id) matches the targetId. Note:Target is the event.target object.

The default value is null.

Implementation
    public function get targetId():String
    public function set targetId(value:String):void
Method detail
prepare()method
protected override function prepare(scope:IScope):void

The first method that trigger calls. Usually, this is where the currentInstance is created or set if needed. In this method you can also perform any code that must be done first.

Parameters
scope:IScope
run()method 
protected override function run(scope:IScope):void

Where all the action occurs. At this moment, the currentInstance is already instantiated and all the properties are already set.

Parameters
scope:IScope