setAttribute is not showing up in the spec for me. Is it one of the methods internal to the implementation? If so, can it return the value it receives instead of null?
-Alex On 8/26/17, 11:41 AM, "Harbs" <harbs.li...@gmail.com> wrote: >I just ran into the following issue: > >I have some code which looks like this: >ID = _rawStoryXML.@Self = UIDUtil.createUID(); > >It gets cross-compiled in JS to this: >this.ID = >org.apache.flex.utils.Language.string(this._rawStoryXML.setAttribute('Self >', org.apache.flex.utils.UIDUtil.createUID())); > >The problem is that both ID and _rawStoryXML.@Self should both be >assigned the result of UIDUtil.createUID(). > >Instead, ID is being assigned the result of >this._rawStoryXML.setAttribute('Self', >org.apache.flex.utils.UIDUtil.createUID()) which happens to be null. > >I’m not sure how to fix this issue. Maybe it’s necessary to assign a >temporary variable and then assign both values separately: > >var tempVal = org.apache.flex.utils.UIDUtil.createUID(); >this._rawStoryXML.setAttribute('Self', tempVal); >this.ID = tempVal; > >(or something like that) > >Harbs