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
>           */
>
>

Reply via email to