Repository: flex-asjs Updated Branches: refs/heads/develop ba34dfa9c -> 11e0f755b
get exploded list to work Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/11e0f755 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/11e0f755 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/11e0f755 Branch: refs/heads/develop Commit: 11e0f755bc1e390b6ca1995aef11b2354479225b Parents: ba34dfa Author: Alex Harui <[email protected]> Authored: Fri Nov 25 00:27:50 2016 -0800 Committer: Alex Harui <[email protected]> Committed: Fri Nov 25 00:28:01 2016 -0800 ---------------------------------------------------------------------- .../flex/org/apache/flex/core/ItemRendererClassFactory.as | 2 ++ .../flex/html/beads/TextItemRendererFactoryForArrayData.as | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/11e0f755/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ItemRendererClassFactory.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ItemRendererClassFactory.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ItemRendererClassFactory.as index 7401282..9677057 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ItemRendererClassFactory.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ItemRendererClassFactory.as @@ -80,6 +80,8 @@ package org.apache.flex.core itemRendererFactory = new ClassFactory(itemRendererClass); createFunction = createFromClass; } + else if (!MXMLDescriptor) + createFunction = createFromClass; } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/11e0f755/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/TextItemRendererFactoryForArrayData.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/TextItemRendererFactoryForArrayData.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/TextItemRendererFactoryForArrayData.as index 9ffd9fe..8ceb479 100644 --- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/TextItemRendererFactoryForArrayData.as +++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/TextItemRendererFactoryForArrayData.as @@ -88,8 +88,12 @@ package org.apache.flex.html.beads if (!itemRendererFactory) { - _itemRendererFactory = new (ValuesManager.valuesImpl.getValue(_strand, "iItemRendererClassFactory")) as IItemRendererClassFactory; - _strand.addBead(_itemRendererFactory); + _itemRendererFactory = _strand.getBeadByType(IItemRendererClassFactory) as IItemRendererClassFactory; + if (!_itemRendererFactory) + { + _itemRendererFactory = new (ValuesManager.valuesImpl.getValue(_strand, "iItemRendererClassFactory")) as IItemRendererClassFactory; + _strand.addBead(_itemRendererFactory); + } } dataProviderChangeHandler(null);
