com.adobe.solutions.prm.presentation.util

# StartDateOrderValidator - AS3 Project Management

Package | com.adobe.solutions.prm.presentation.util
Class | public class StartDateOrderValidator
Inheritance | StartDateOrderValidator MultiTriggerValidator Validator EventDispatcher Object

Language Version: | ActionScript 3.0

Product Version: | Project Management Building Block 10

Runtime Versions: | Flash Player 10.2, AIR (unsupported)

The validator for Start Date order. It validates whether the start date is in order, with respect to, the parent of the project or workitem, or not.

Public Properties
Hide Inherited Public Properties
Show Inherited Public Properties

| Property | Defined By
--- | --- | ---
|  | constructor : Object A reference to the class object or constructor function for a given object instance. | Object
|  | DateOrderErrorMessage : String The error message for date order. | StartDateOrderValidator
|  | difference : int The difference, in days, between the start date of a child project or a workitem and the parent project. | StartDateOrderValidator
|  | 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
|  | ParentProjectDateOrderErrorMessage : String The error message for parent project date order. | StartDateOrderValidator
|  | 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
Hide Inherited Protected Properties
Show Inherited 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
Hide Inherited Public Methods
Show Inherited Public Methods

| Method | Defined By
--- | --- | ---
|  | StartDateOrderValidator() The constructor for StartDateOrderValidator class. | StartDateOrderValidator
|  | 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
|  | dispatchEvent(event:Event):Boolean Dispatches an event into the event flow. | EventDispatcher
|  | hasEventListener(type:String):Boolean Checks whether the EventDispatcher object has any listeners registered for a specific type of event. | EventDispatcher
|  | hasOwnProperty(name:String):Boolean Indicates whether an object has a specified property defined. | Object
|  | initialized(document:Object, id:String):void Called automatically by the MXML compiler when the Validator is created using an MXML tag. | Validator
|  | isError(result:Array):Boolean This method returns a True value if any of the triggers have failed. | MultiTriggerValidator
|  | isPrototypeOf(theClass:Object):Boolean Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter. | Object
|  | propertyIsEnumerable(name:String):Boolean Indicates whether the specified property exists and is enumerable. | Object
|  | removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void Removes a listener from the EventDispatcher object. | EventDispatcher
|  | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void Sets the availability of a dynamic property for loop operations. | Object
|  | toLocaleString():String Returns the string representation of this object, formatted according to locale-specific conventions. | Object
|  | toString():String Returns the string representation of the specified object. | Object
|  | validate(value:Object = null, suppressEvents:Boolean = false):ValidationResultEvent Performs validation and optionally notifies the listeners of the result. | Validator
|  | validateAll(validators:Array):Array [static] Invokes all the validators in the validators Array. | Validator
|  | valueOf():Object Returns the primitive value of the specified object. | Object
|  | willTrigger(type:String):Boolean Checks whether an event listener is registered with this EventDispatcher object or any of its ancestors for the specified event type. | EventDispatcher

Protected Methods
Hide Inherited Protected Methods
Show Inherited Protected Methods

| Method | Defined By
--- | --- | ---
|  | addListenerHandler():void Sets up all of the listeners for the valid and invalid events dispatched from the validator. | Validator
|  | doValidation(value:Object):Array 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
|  | getValueFromSource():Object Returns the Object to validate. | Validator
|  | handleResults(errorResults:Array):ValidationResultEvent Returns a ValidationResultEvent from the Array of error results. | Validator
|  | isRealValue(value:Object):Boolean Returns true if value is not null. | Validator
|  | removeListenerHandler():void Disconnects all of the listeners for the valid and invalid events dispatched from the validator. | Validator
|  | resourcesChanged():void 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
Click for more information on events
Hide Inherited Events
Show Inherited Events

| Event | Summary | Defined By
--- | --- | --- | ---
|  | activate | [broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active. | EventDispatcher
|  | deactivate | [broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive. | EventDispatcher
|  | invalid | Dispatched when validation fails. | Validator
|  | valid | Dispatched when validation succeeds. | Validator

Protected Constants
Hide Inherited Protected Constants
Show Inherited Protected Constants

| Constant | Defined By
--- | --- | ---

Property Detail

### DateOrderErrorMessage

property

`public var DateOrderErrorMessage:String`

Language Version: | ActionScript 3.0

Product Version: | Project Management Building Block 10

Runtime Versions: | Flash Player 10.2, AIR (unsupported)

The error message for date order. This message is displayed when there is a validation error in the start date of a project, with respect to, its start date.

### difference

property

`difference:int`

Language Version: | ActionScript 3.0

Product Version: | Project Management Building Block 10

Runtime Versions: | Flash Player 10.2, AIR (unsupported)

The difference, in days, between the start date of a child project or a workitem and the parent project.

This property can be used as the source for data binding. When this property is modified, it dispatches the `propertyChange` event.

Implementation
`public function get difference():int`
`public function set difference(value:int):void`

### ParentProjectDateOrderErrorMessage

property

`public var ParentProjectDateOrderErrorMessage:String`

Language Version: | ActionScript 3.0

Product Version: | Project Management Building Block 10

Runtime Versions: | Flash Player 10.2, AIR (unsupported)

The error message for parent project date order. This message is displayed when there is a validation error in the start date of a child project or a workitem and the parent project.

Constructor Detail

### StartDateOrderValidator

()
Constructor

`public function StartDateOrderValidator()`

Language Version: | ActionScript 3.0

Product Version: | Project Management Building Block 10

Runtime Versions: | Flash Player 10.2, AIR (unsupported)

The constructor for `StartDateOrderValidator` class.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 12:28 PM -07:00