Actually, it was these two: as/src/org/apache/flex/html/staticControls/TitleBar.as: _titleLabel.class Name = className; as/src/org/apache/flex/html/staticControls/TitleBar.as: _closeButton.clas sName = className;
But popup might be an issue as well. But you reminded me that on the JS side, "element.className" is "ok". It is used to assign a class selector of options to an HTMLElement. -Alex On 11/15/13 10:46 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >popup.className = 'popup' and this.titleLabel.element.className = >'TitleBarLabel'? > >EdB > > > >On Fri, Nov 15, 2013 at 7:33 PM, Alex Harui <aha...@adobe.com> wrote: >> Hopefully, although I grep'd and think I saw two places where there was >> some cheating going on. >> >> -Alex >> >> On 11/15/13 10:27 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >> >>>Or, since that has gone the way of the dodo, I can just feed it >>>'this.FLEXJS_CLASS_INFO.names[0].name' ;-) >>> >>>EdB >>> >>> >>> >>>On Fri, Nov 15, 2013 at 7:12 PM, Alex Harui <aha...@adobe.com> wrote: >>>> Looks like it should be ok to replace with getQualifiedClassName(). >>>> >>>> -Alex >>>> >>>> On 11/15/13 9:56 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >>>> >>>>>Is there a particular reason there is a 'className' property which is >>>>>set on some, but not all classes and even has 'getter/setter' methods? >>>>> >>>>>Unless the property is seriously misnamed, why would you want to be >>>>>able to SET a class' name? If anything is constant, it should be the >>>>>name of the class, shouldn't it? >>>>> >>>>>It looks like a legacy thing. Would it be alright to remove it? The >>>>>information is now available in the metadata. >>>>> >>>>>EdB >>>>> >>>>> >>>>> >>>>>On Fri, Nov 15, 2013 at 6:12 PM, Alex Harui <aha...@adobe.com> wrote: >>>>>> Awesome! Definitely looked like a lot of work. Thanks for doing >>>>>>it. >>>>>> >>>>>> -Alex >>>>>> >>>>>> On 11/15/13 8:24 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >>>>>> >>>>>>>Big update: fixed! >>>>>>> >>>>>>>If you really want to know what needed to happen to make this work, >>>>>>>please read the commit messages. It wasn't a simple fix. >>>>>>> >>>>>>>Note: the metadata property is now required on each class in the >>>>>>>framework. I've added it to all the classes in the FlexJS framework >>>>>>>that are under active development. Please read the source for >>>>>>>examples, and I've added a small section to the wiki for reference: >>>>>>> >>>>>>>https://cwiki.apache.org/confluence/x/W5sTAg >>>>>>> >>>>>>>This was fun, but has taken way too much time, so I'll have to catch >>>>>>>up on my regular work in the coming week(s) ;-) >>>>>>> >>>>>>>EdB >>>>>>> >>>>>>> >>>>>>> >>>>>>>On Fri, Nov 15, 2013 at 8:55 AM, Erik de Bruin <e...@ixsoftware.nl> >>>>>>>wrote: >>>>>>>> Ah, small update: a lot of the warnings remaining in 'strict' mode >>>>>>>>are >>>>>>>> for the classes the compiler misses... That at least combines the >>>>>>>> issues, two birds with one stone and all ;-) >>>>>>>> >>>>>>>> EdB >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Nov 14, 2013 at 10:25 PM, Erik de Bruin >>>>>>>><e...@ixsoftware.nl> >>>>>>>>wrote: >>>>>>>>> This may be worse than we thought... >>>>>>>>> >>>>>>>>> When I fixed the storage and retrieval of the CSS properties, it >>>>>>>>>still >>>>>>>>> didn't work properly in release mode. Some classes are found and >>>>>>>>> bound, others are not. Turns out that the Closure Compiler >>>>>>>>>doesn't >>>>>>>>> resolve all dependencies accurately, the classes it misses are >>>>>>>>>never >>>>>>>>> 'considered' during compilation :-( >>>>>>>>> >>>>>>>>> I will look into the custom dependency algorithm in the Publisher >>>>>>>>> next. Wish me luck ;-) >>>>>>>>> >>>>>>>>> Also, the fix will literally affect all JS classes, so prepare >>>>>>>>>for >>>>>>>>> some interesting merges. If I find a solution, I'll publish it >>>>>>>>>first >>>>>>>>> in a branch, so we can look at it together before we "commit". >>>>>>>>> >>>>>>>>> EdB >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Nov 13, 2013 at 8:12 PM, Erik de Bruin >>>>>>>>><e...@ixsoftware.nl> >>>>>>>>>wrote: >>>>>>>>>>>>One thought is that we might store both the 'name' and the >>>>>>>>>>>>'qName' >>>>>>>>>>>>in >>>>>>>>>>>>the class metadata (where currently only the interfaces - if >>>>>>>>>>>>any >>>>>>>>>>>>- >>>>>>>>>>>>live) and adopt the 'getValue' routines to search that instead >>>>>>>>>>>>of >>>>>>>>>>>>the >>>>>>>>>>>>entire namespace chain. This would get rid of the need for the >>>>>>>>>>>>dreaded >>>>>>>>>>>>'__proto__' as well... >>>>>>>>>>> Sounds good. We need to find the superclass somehow as well. >>>>>>>>>> >>>>>>>>>> Alex, can you please create a JIRA issue for this and assign it >>>>>>>>>>to >>>>>>>>>>me. >>>>>>>>>> I don't think I'll have time in the next few days to work on >>>>>>>>>>this, >>>>>>>>>>and >>>>>>>>>> I don't want any details to get lost in the avalanche of emails >>>>>>>>>>on >>>>>>>>>>the >>>>>>>>>> list. >>>>>>>>>> >>>>>>>>>> EdB >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Ix Multimedia Software >>>>>>>>>> >>>>>>>>>> Jan Luykenstraat 27 >>>>>>>>>> 3521 VB Utrecht >>>>>>>>>> >>>>>>>>>> T. 06-51952295 >>>>>>>>>> I. www.ixsoftware.nl >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Ix Multimedia Software >>>>>>>>> >>>>>>>>> Jan Luykenstraat 27 >>>>>>>>> 3521 VB Utrecht >>>>>>>>> >>>>>>>>> T. 06-51952295 >>>>>>>>> I. www.ixsoftware.nl >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Ix Multimedia Software >>>>>>>> >>>>>>>> Jan Luykenstraat 27 >>>>>>>> 3521 VB Utrecht >>>>>>>> >>>>>>>> T. 06-51952295 >>>>>>>> I. www.ixsoftware.nl >>>>>>> >>>>>>> >>>>>>> >>>>>>>-- >>>>>>>Ix Multimedia Software >>>>>>> >>>>>>>Jan Luykenstraat 27 >>>>>>>3521 VB Utrecht >>>>>>> >>>>>>>T. 06-51952295 >>>>>>>I. www.ixsoftware.nl >>>>>> >>>>> >>>>> >>>>> >>>>>-- >>>>>Ix Multimedia Software >>>>> >>>>>Jan Luykenstraat 27 >>>>>3521 VB Utrecht >>>>> >>>>>T. 06-51952295 >>>>>I. www.ixsoftware.nl >>>> >>> >>> >>> >>>-- >>>Ix Multimedia Software >>> >>>Jan Luykenstraat 27 >>>3521 VB Utrecht >>> >>>T. 06-51952295 >>>I. www.ixsoftware.nl >> > > > >-- >Ix Multimedia Software > >Jan Luykenstraat 27 >3521 VB Utrecht > >T. 06-51952295 >I. www.ixsoftware.nl