Added DictionaryUtil.createArrayByKey() to build array of propertyChain values from list of objects.
Updated ASDoc(s) for Invalidation classes
Fixes to initialization of AFC instances.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Added Popup behavior to dramatically enhance displaying custom content in the Flex PopupManager.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Fixes and Enhancements to Popup behavior

Popup
- now usable programmatically
- now supports dynamic content
- showAt() now supports positioning at any global point
- release() available to clear cache
- fixes to force stop effects
InvalidationTracker
- is now case insensitive to the metadata flags
CanvasItemRenderer
- Added code snippet to ASdocs

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Updated formatting

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
CanvasItemRenderer fixed to work with ADG(s).

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
PopUp Behavior
- fixed asDocs
- added initialized() override

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Popup behavior will not auto-set the parent to the document IF not already specified.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Code refactor to use [Invalidate] metadata tags

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Added Search UI control with rich controls and experience.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Merge branch 'develop' of github.com:CodeCatalyst/flex-extensions into develop
Reverted changes to UI behaviors.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Updates to Popup behavior and Search UI component

Popup now only calls stopPropagation() after it handles closeEvents
Search now has a dirty color, longer delay, and better support for criteria changes.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Added busy indicator to Search control

Search.mxml
- Improved ASDocs for Search
- Added busy icon indicator (not animated current) to Search UI
- change listeners must manual toggle the `busy` indicator
- Increased duration of change delay to 600 ms
- use of static class-level style initializers

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Enhanced Search UI component

Search::status now used to provide color feedback regarding use of search criteria.
Search::busy now used to provide visual indicator of pending search completion
- disables reset() if busy; so search criteria is not cleared.
Search now shows a `red` background color to indicator a `no matches found` result
- note all actual searches are performed external to the search UI instance.
Icon.png used to provide project icon for this gitHub repository.
Improvements to PropertyUtil

- getObjectPropertyValue() now allows a defaultVal in the arguments
- traversePropertyPath() now returns `null` if the property chain cannot be interated.
Enhancements to Popup and Search

Popup
- now exposes bindable property content
Search
- now supports Flex SDK 4.5.1 style restrictions
Popup Behavior enhancements for `content`

Popup
- provides public bindable property for `content` instance
- announces contentChange events
- contentChange event allows/enables Swiz bean setup for content instances.
Fix to Search UI to display correct background status colors.

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>
Enhanced Popup class and added builds for SDKs

Popup.as
- added contentIntialized and contentReady events so consumers can hook into content prior to display (useful for Swiz bean setup)
- added fix to bypass PopupManager::removePopup if the content is not on the stage
- changed to ::isContentReady boolean flag

Signed-off-by: Thomas Burleson <ThomasBurleson@Gmail.com>