Hi Andy,

nice work! Would you care putting it up on the wiki?!

Thomas


> thanks again, Thomas.
>
> So if someone is following this thread, the complete answer is:
>
> In qooxdoo v8 the following class receives a domElement (i.e. a div) and
> returns the fully qualified classname of the qooxdoo object embodied in
> the
> div (or undefined if it is not a qx object).
>
>       getQooxdooClassName: function (domElement)
>       {
>             if (domElement.$$hash)
>             {
>                   var qxWrapper =
> qx.core.ObjectRegistry.__registry[domElement.$$hash];
>                   if (qxWrapper.__attribValues &&
> qxWrapper.__attribValues["$$widget"])
>                   {
>                         var wid = qxWrapper.__attribValues["$$widget"]; //
> widgetId
>                         var widget =
> qx.core.ObjectRegistry.__registry[wid];
>                         return widget.classname
>                   }
>             }
>             // the domElement has no qooxdoo counterpart - returns
> `undefined`
>       },
>
>
> On Wed, Dec 24, 2008 at 2:04 PM, thron7
> <thomas.herchenroe...@1und1.de>wrote:
>
>> > thank you, Thomas.
>> > actually I used generated ids to infer the qooxdoo classname of each
>> div,
>> > and write easier selenium locators.
>> > Is there a way to obtain the qooxdoo classname of every native html
>> > element?
>>
>> I'm not sure, the interface has changed with 0.8. Have you tried looking
>> at a div's $$hash attribute, and looking it up in
>> qx.core.ObjectRegistry,
>> maybe in the __I member?!
>>
>> T.
>>
>> > I tried to use some introspection starting from the qx namespace,
>> trying
>> > to
>> > reach the ObjectRegistry  but with no success so far.
>> >
>> > On Wed, Dec 24, 2008 at 1:13 AM, thron7
>> > <thomas.herchenroe...@1und1.de>wrote:
>> >
>> >> > I used generated ids in qx 7 for selenium tests, as explained in
>> this
>> >> url:
>> >> >
>> http://qooxdoo.org/contrib/project/simulator/qooxdoo-tests-with-selenium
>> >> > Is it possible to generate them in qx 8? How?
>> >>
>> >> I'm afraid no, the setting and the corresponding functionality is
>> >> currently not available in 0.8. I've added a bug to that end:
>> >> http://bugzilla.qooxdoo.org/show_bug.cgi?id=1816
>> >>
>> >> Thomas
>> >>
>> >>
>> >>
>> >>
>> >>
>> ------------------------------------------------------------------------------
>> >> _______________________________________________
>> >> qooxdoo-devel mailing list
>> >> qooxdoo-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>> >>
>> >
>> >
>> >
>> > --
>> > Andy Worms
>> >
>> > POB 7011
>> > 31070 Haifa
>> > Israel
>> >
>> > T: 077-5496414
>> > M: 054-4650657
>> > F: 153-77-5496414
>> >
>> ------------------------------------------------------------------------------
>> > _______________________________________________
>> > qooxdoo-devel mailing list
>> > qooxdoo-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>> >
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> qooxdoo-devel mailing list
>> qooxdoo-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>
>
>
> --
> Andy Worms
>
> POB 7011
> 31070 Haifa
> Israel
>
> T: 077-5496414
> M: 054-4650657
> F: 153-77-5496414
> ------------------------------------------------------------------------------
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>



------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to