call super.addedToParent first before checking for existence of IFormatBeadâs
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/90514e7e Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/90514e7e Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/90514e7e Branch: refs/heads/dual Commit: 90514e7e472455fb541e9e6cd5069e694cd0eb1b Parents: 94e4647 Author: Justin Mclean <[email protected]> Authored: Tue Apr 25 09:06:44 2017 +1000 Committer: Justin Mclean <[email protected]> Committed: Tue Apr 25 09:06:44 2017 +1000 ---------------------------------------------------------------------- .../main/flex/org/apache/flex/html/DateField.as | 33 +++++--------------- 1 file changed, 7 insertions(+), 26 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/90514e7e/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/DateField.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/DateField.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/DateField.as index ca142ba..a4d9d27 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/DateField.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/DateField.as @@ -67,34 +67,15 @@ package org.apache.flex.html */ override public function addedToParent():void { - var klass:* = ValuesManager.valuesImpl.getValue(this,"iFormatBead"); - var bead:IBead = new klass() as IBead; - if (bead) { - addBead(bead); - } - super.addedToParent(); - } - /** - * Replace existing format bead if it exists. - * - * @copy org.apache.flex.core.IStrand#addBead() - * - * @langversion 3.0 - * @playerversion Flash 10.2 - * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - */ - override public function addBead(bead:IBead):void - { - if (bead is IFormatBead) { - var formatBead:IBead = getBeadByType(IFormatBead); - if (formatBead != null) { - removeBead(formatBead); - } - } - super.addBead(bead); + if (getBeadByType(IFormatBead) == null) { + var klass:* = ValuesManager.valuesImpl.getValue(this, "iFormatBead"); + var bead:IBead = new klass() as IBead; + if (bead) { + addBead(bead); + } + } } /**
