| Package | com.adobe.solutions.rca.presentation.util | 
| Class | public class MultiTriggerValidator | 
| Inheritance | MultiTriggerValidator  Validator  EventDispatcher  Object | 
| Subclasses | EndDateOrderValidator, StartDateOrderValidator | 
| Language Version: | ActionScript 3.0 | 
| Product Version: | Review, Commenting, and Approval Building Block 10.0 | 
| Runtime Versions: | Flash Player 10.2, AIR (unsupported) | 
triggerEvent. User can specify only one event name.
	 
	 This class allows you to provide an array of event names each of which triggers the validation.
	 
	 Public Properties
| Property | Defined By | ||
|---|---|---|---|
|  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance. | Object | |
|  | enabled : Boolean  
      Setting this value to false will stop the validator
      from performing validation. | Validator | |
| isLastStateValid : Boolean = true 
		 This property returns a True value if the last state of validator was valid. | MultiTriggerValidator | ||
|  | listener : Object 
      Specifies the validation listener. | Validator | |
|  | property : String 
      A String specifying the name of the property
      of the source object that contains 
      the value to validate. | Validator | |
|  | required : Boolean = true 
      If true, specifies that a missing or empty 
      value causes a validation error. | Validator | |
|  | requiredFieldError : String 
      Error message when a value is missing and the 
      required property is true. | Validator | |
|  | source : Object 
      Specifies the object containing the property to validate. | Validator | |
|  | trigger : IEventDispatcher 
      Specifies the component generating the event that triggers the validator. | Validator | |
|  | triggerEvent : String 
      Specifies the event that triggers the validation. | Validator | |
| triggerEvents : Array 
		 This property refers to list of triggers. | MultiTriggerValidator | ||
Protected Properties
| Property | Defined By | ||
|---|---|---|---|
|  | actualListeners : Array [read-only] 
      Contains an Array of listener objects, if any,  
      or the source object. | Validator | |
|  | actualTrigger : IEventDispatcher [read-only] 
      Contains the trigger object, if any,
      or the source object. | Validator | |
|  | resourceManager : IResourceManager [read-only] 
      A reference to the object which manages
      all of the application's localized resources. | Validator | |
|  | subFields : Array 
      An Array of Strings containing the names for the properties contained 
      in the value Object passed to the validate() method. | Validator | |
Public Methods 
| Method | Defined By | ||
|---|---|---|---|
| 
		 The constructor for MultiTriggerValidator class. | MultiTriggerValidator | ||
|  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event. | EventDispatcher | |
|  | 
	Dispatches an event into the event flow. | EventDispatcher | |
|  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event. | EventDispatcher | |
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
       Called automatically by the MXML compiler when the Validator
       is created using an MXML tag. | Validator | |
| 
		 This method returns a True value if any of the triggers have failed. | MultiTriggerValidator | ||
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
	Removes a listener from the EventDispatcher object. | EventDispatcher | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
|  | 
	 Returns the string representation of the specified object. | Object | |
|  | 
      Performs validation and optionally notifies
      the listeners of the result. | Validator | |
|  | [static] 
      Invokes all the validators in the validators Array. | Validator | |
|  | 
	 Returns the primitive value of the specified object. | Object | |
|  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type. | EventDispatcher | |
Protected Methods 
| Method | Defined By | ||
|---|---|---|---|
|  | 
      Sets up all of the listeners for the 
      valid and invalid
      events dispatched from the validator. | Validator | |
|  | 
      Executes the validation logic of this validator, 
      including validating that a missing or empty value
      causes a validation error as defined by
      the value of the required property. | Validator | |
|  | 
      Returns the Object to validate. | Validator | |
|  | 
      Returns a ValidationResultEvent from the Array of error results. | Validator | |
|  | 
      Returns true if value is not null. | Validator | |
|  | 
      Disconnects all of the listeners for the 
      valid and invalid
      events dispatched from the validator. | Validator | |
|  | 
      This method is called when a Validator is constructed,
      and again whenever the ResourceManager dispatches
      a "change" Event to indicate
      that the localized resources have changed in some way. | Validator | |
Events
| Event | Summary | Defined By | ||
|---|---|---|---|---|
|  | [broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active. | EventDispatcher | ||
|  | [broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive. | EventDispatcher | ||
|  | Dispatched when validation fails. | Validator | ||
|  | Dispatched when validation succeeds. | Validator | ||
Protected Constants
| Constant | Defined By | ||
|---|---|---|---|
Property Detail
| isLastStateValid | property | 
public var isLastStateValid:Boolean = true| Language Version: | ActionScript 3.0 | 
| Product Version: | Review, Commenting, and Approval Building Block 10.0 | 
| Runtime Versions: | Flash Player 10.2, AIR (unsupported) | 
		 This property returns a True value if the last state of validator was valid.
		 
		 
| triggerEvents | property | 
triggerEvents:Array| Language Version: | ActionScript 3.0 | 
| Product Version: | Review, Commenting, and Approval Building Block 10.0 | 
| Runtime Versions: | Flash Player 10.2, AIR (unsupported) | 
This property refers to list of triggers.
Implementation
    public function get triggerEvents():Array    public function set triggerEvents(value:Array):voidConstructor Detail
| MultiTriggerValidator | () | Constructor | 
public function MultiTriggerValidator()| Language Version: | ActionScript 3.0 | 
| Product Version: | Review, Commenting, and Approval Building Block 10.0 | 
| Runtime Versions: | Flash Player 10.2, AIR (unsupported) | 
		 The constructor for MultiTriggerValidator class.
		 
		 
Method Detail
| isError | () | method | 
 public function isError(result:Array):Boolean| Language Version: | ActionScript 3.0 | 
| Product Version: | Review, Commenting, and Approval Building Block 10.0 | 
| Runtime Versions: | Flash Player 10.2, AIR (unsupported) | 
		 This method returns a True value if any of the triggers have failed.
         
		 
Parameters
| result:Array— An array storing the execution results for all the triggers. | 
| Boolean— It returns aTruevalue, if all triggers have passed. Otherwise aFalsevalue is returned. | 
Thu Dec 4 2014, 05:50 PM -08:00