You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ma...@apache.org on 2013/12/14 02:11:39 UTC
git commit: [flex-sdk] [refs/heads/develop] - FIX - FLEX-25962
PopupAnchor needs modal functionality (patch by Lee Burrows)
Updated Branches:
refs/heads/develop 46ef75fd5 -> dec914ddd
FIX - FLEX-25962 PopupAnchor needs modal functionality
(patch by Lee Burrows)
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/dec914dd
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/dec914dd
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/dec914dd
Branch: refs/heads/develop
Commit: dec914ddd95bbe100b0956764f8dfcb231878429
Parents: 46ef75f
Author: mamsellem <ma...@systar.com>
Authored: Sat Dec 14 02:11:31 2013 +0100
Committer: mamsellem <ma...@systar.com>
Committed: Sat Dec 14 02:11:31 2013 +0100
----------------------------------------------------------------------
.../spark/src/spark/components/PopUpAnchor.as | 30 ++++++++++++++++++--
1 file changed, 27 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/dec914dd/frameworks/projects/spark/src/spark/components/PopUpAnchor.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/spark/src/spark/components/PopUpAnchor.as b/frameworks/projects/spark/src/spark/components/PopUpAnchor.as
index 9a32955..830fc0f 100644
--- a/frameworks/projects/spark/src/spark/components/PopUpAnchor.as
+++ b/frameworks/projects/spark/src/spark/components/PopUpAnchor.as
@@ -19,7 +19,7 @@
package spark.components
{
-
+
import flash.display.DisplayObject;
import flash.events.Event;
import flash.geom.Matrix;
@@ -333,7 +333,31 @@ public class PopUpAnchor extends UIComponent
// Public Methods
//
//--------------------------------------------------------------------------
-
+
+ private var _isModal:Boolean = false;
+
+ /**
+ * Flag indicating whether the popup should be modal.
+ * A modal container takes all keyboard and mouse input until it is closed.
+ * A non-modal container allows other components to accept input while the pop-up window is open.
+ *
+ * @default false
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4.12
+ */
+ public function get isModal():Boolean
+ {
+ return _isModal;
+ }
+
+ public function set isModal(value:Boolean):void
+ {
+ _isModal = value;
+ }
+
/**
* Updates the <code>popUp</code> control's transform matrix. Typically,
* you would call this function while performing an effect on the PopUpAnchor.
@@ -491,7 +515,7 @@ public class PopUpAnchor extends UIComponent
if (DisplayObject(popUp).parent == null && displayPopUp)
{
- PopUpManager.addPopUp(popUp,this,false);
+ PopUpManager.addPopUp(popUp,this,_isModal);
if (popUp is IUIComponent)
IUIComponent(popUp).owner = this;
popUpIsDisplayed = true;