I tried changing

public static const APPLE:String = "fa-apple";
 to
public static var APPLE:String = "fa-apple";

I see a warning about data-binding, and I am still getting the same error
in runtime.

On Tue, Jan 3, 2017 at 6:28 PM, OmPrakash Muppirala <bigosma...@gmail.com>
wrote:

> This works:
>
>             <fa:FontAwesomeIcon iconType="fa-apple" />
>
> This does not work:
>
>             <fa:FontAwesomeIcon iconType="{FontAwesomeIconType.APPLE}" />
>
> where FontAwesomeIconType.APPLE is defined as:
>
> public static const APPLE:String = "fa-apple";
>
>
> Runtime errors:
> Uncaught TypeError: Cannot read property 'children' of undefined
>     at org.apache.flex.binding.ItemRendererDataBinding.set__strand
> (ItemRendererDataBinding.js:290)
>     at 
> itemRenderers.MemberItemRenderer.org.apache.flex.core.UIHTMLElementWrapper.addBead
> (UIHTMLElementWrapper.js:68)
>     at itemRenderers.MemberItemRenderer.org.apache.flex.core.UIBase.addBead
> (UIBase.js:362)
>     at 
> itemRenderers.MemberItemRenderer.org.apache.flex.core.UIBase.addedToParent
> (UIBase.js:534)
>     at itemRenderers.MemberItemRenderer.org.apache.
> flex.html.supportClasses.UIItemRendererBase.addedToParent
> (UIItemRendererBase.js:48)
>     at org.apache.flex.mdl.List.org.apache.flex.core.UIBase.addElement
> (UIBase.js:392)
>     at 
> org.apache.flex.html.beads.DataItemRendererFactoryForArrayData.dataProviderChangeHandler
> (DataItemRendererFactoryForArrayData.js:117)
>     at org.apache.flex.html.beads.models.ArraySelectionModel.
> goog.events.EventTarget.fireListeners (eventtarget.js:284)
>     at Function.goog.events.EventTarget.dispatchEventInternal_
> (eventtarget.js:381)
>     at org.apache.flex.html.beads.models.ArraySelectionModel.
> goog.events.EventTarget.dispatchEvent (eventtarget.js:196)
>
> Here is how I am handling the iconType setter:
> https://github.com/apache/flex-asjs/blob/feature/fontawesome/frameworks/
> projects/FontAwesome/src/main/flex/org/apache/flex/fa/
> FontAwesomeIcon.as#L89
>
> Am I doing it wrong?  Or is this a bug?
>
> Thanks,
> Om
>

Reply via email to