Repository: flex-asjs
Updated Branches:
  refs/heads/develop 07dfd97bb -> 9b467ea51


Change innerHTML for a textNode to avoid remove text when using beads that 
“append” html tags


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/9b467ea5
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/9b467ea5
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/9b467ea5

Branch: refs/heads/develop
Commit: 9b467ea5129b93d12e785b7a73de7a60303a01c2
Parents: 07dfd97
Author: Carlos Rovira <carlosrov...@apache.org>
Authored: Sat Dec 10 17:36:13 2016 +0100
Committer: Carlos Rovira <carlosrov...@apache.org>
Committed: Sat Dec 10 17:36:13 2016 +0100

----------------------------------------------------------------------
 .../HTML/src/main/flex/org/apache/flex/html/Span.as   | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9b467ea5/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Span.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Span.as 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Span.as
index 1771948..7dbe220 100644
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Span.as
+++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Span.as
@@ -70,13 +70,23 @@ package org.apache.flex.html
 
                        COMPILE::JS
                        {
-                               if(MXMLDescriptor == null) {
-                                       element.innerHTML = text;
+                               if(MXMLDescriptor == null) 
+                {
+                    if(textNode == null)
+                    {
+                        textNode = document.createTextNode('') as Text;
+                        element.appendChild(textNode);
+                    }
+                    
+                    textNode.nodeValue = value;
                                }
                        }
 
                }
                
+        COMPILE::JS
+        private var textNode:Text;
+
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
          */

Reply via email to