Hi Carlos, Is it creation of internal elements shouldn't be in createElement instead in some setter?
Piotr On Sat, Dec 10, 2016, 17:36 <carlosrov...@apache.org> wrote: > 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 > */ > >