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 >