Derrell Lipman wrote > Thanks, John. Yes, you're right. There is, however, a getRegistry() method > that retrieves the __registry map. It should be fairly easy to write a > function to search that map and create an array of the objects that match > some condition. Coming up with the appropriate search condition may be a > little less trivial, since qooxdoo objects don't have titles. > > halcwb, you may need to add a property to each object -- a name or title > or > whatever you want to call it -- on which you can search the registry, > since > qooxdoo doesn't typically use such a name. You can use the setUserData() > method to assign a name to each object (that's the clean way, but could be > a bit slower if you're doing many searches through the register), or just > add a _searchTitle member to each object. > > Cheers, > > Derrell
Thanks great. The rest is indeed quite trivial. See this code var objs = qx.core.ObjectRegistry.getRegistry(); _.chain(objs) .pairs() .filter(function (arr) { return _.last(arr).basename === 'Application' }) .value(); I use underscore the convert the map to an array, then I have a filter function that can apply a filter (could abstract that as well of course. In this example I pickup any object that has basename 'Application'. P.s. I don't think it performance will be an issue. -- View this message in context: http://qooxdoo.678.n2.nabble.com/Quickly-reference-widgets-in-browser-and-code-tp7586543p7586558.html Sent from the qooxdoo mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel