Hi all,
I don't know if this is a bug or a not foreseen scenario by rhino, or
htmlUnit... or someone else? but after 3 days I finally found the problem
loading my dojo trees. I don't know either how relevant this information is
to improve future releases of htmlunit, but I post it anyway, it might help
some future generations of desperate developers... just like me the past
days :)
When I execute the method getChildren() on a tree object or a treeNode
object an array of objects is returned and a dijit.byNode is executed on
each element of this array:
dojo.query("> [widgetId]", this.containerNode || this.domNode).map(
dijit.byNode);
When I run it on FireFox I obtain three objects:
[div#dndTree_DndTreeNode_7.dijitTreeNode, div#fdndTree_DndTreeNode_8
.dijitTreeNode, div#dndTree_DndTreeNode_12.dijitTreeNode]
When I run it on IE7 I obtain an empty array (after console.log) but the
display is okay.... I skip dealing with IE7!!
When I run it on htmlUnit with BrowserVersion.INTERNET_EXPLORER_7_0, I
obtain three objects PLUS 4 more objects:
[object],[object],[object],<,d,i,v,>
So when a dijit.byNode("<") is executed, dojo run by htmlUnit stops... I
would even feel like saying "it crashes", but somehow it continues doing the
next methods.
The question is: why do I get those four objects <,d,i,v,> at the end of my
array returned by dojo.query? Are they filtered in a regular browser? Is it
a bug in dojo? splitting a div tag?!!! After 3 days working on that I just
feel like moving on a continue with the next step.
Any comment or remark will be read with full interest!
à+
Fredy
_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino