Adjust position of the DateField popup.
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/efc48479 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/efc48479 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/efc48479 Branch: refs/heads/dual Commit: efc48479890edaa6b30a739e31ba7b4a2c26d24e Parents: dbf3bad Author: Peter Ent <[email protected]> Authored: Fri Mar 31 14:39:43 2017 -0400 Committer: Peter Ent <[email protected]> Committed: Fri Mar 31 14:39:43 2017 -0400 ---------------------------------------------------------------------- .../flex/org/apache/flex/html/beads/DateFieldView.as | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/efc48479/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DateFieldView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DateFieldView.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DateFieldView.as index 0e7a27f..6cd9478 100644 --- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DateFieldView.as +++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DateFieldView.as @@ -110,8 +110,11 @@ package org.apache.flex.html.beads _button = new TextButton(); _button.text = "M"; UIBase(_strand).addElement(_button); - _button.x = _textInput.width; - _button.y = _textInput.y; + + COMPILE::SWF { + _button.x = _textInput.width; + _button.y = _textInput.y; + } IEventDispatcher(_strand).addEventListener("beadsAdded",handleBeadsAdded); } @@ -175,11 +178,14 @@ package org.apache.flex.html.beads _popUp.selectedDate = model.selectedDate; var host:IPopUpHost = UIUtils.findPopUpHost(UIBase(_strand)); - var point:Point = new Point(_button.x, _button.y+_button.height); + var point:Point = new Point(_textInput.width, _button.height); var p2:Point = PointUtils.localToGlobal(point, _strand); var p3:Point = PointUtils.globalToLocal(p2, host); _popUp.x = p3.x; _popUp.y = p3.y; + COMPILE::JS { + _popUp.element.style.position = "absolute"; + } host.addElement(_popUp); }
