Opened 13 years ago
Closed 13 years ago
#2715 closed defect (wontfix)
TreeContextMenuV3 and TreeContextMenu cause parse errors when used in an xhtml document
Reported by: | guest | Owned by: | bill |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | Widgets | Version: | 0.4.1 |
Keywords: | TreeContextMenuV3, XHTML | Cc: | |
Blocked By: | Blocking: |
Description
I have an html file with dojo widgets which is working great. However, when I convert this to xhtml, I am getting the following error
DEBUG: dojo.widget.Parse: error: [Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location: "http://localhost:8080/dojotrial/js/dojo/dojo.js Line: 321"] DEBUG: [object MouseEvent?]
The HTML file which works is
<html> <head></head> <body> <script type="text/javascript">
var djConfig = {isDebug: true };
</script>
<script type="text/javascript" src="js/dojo/dojo.js">
/* Load Dojo engine */
</script>
<script type="text/javascript">
dojo.require("dojo.widget.*"); dojo.require("dojo.widget.TreeV3"); dojo.require("dojo.widget.TreeBasicControllerV3"); dojo.require("dojo.widget.TreeDndControllerV3"); dojo.require("dojo.widget.TreeEmphasizeOnSelect?"); dojo.require("dojo.widget.TreeSelectorV3"); dojo.require("dojo.widget.TreeDeselectOnDblselect?"); dojo.require("dojo.widget.TreeContextMenuV3"); dojo.require("dojo.widget.TreeContextMenu?"); dojo.require("dojo.widget.TreeEditor?"); dojo.require("dojo.dnd.TreeDragAndDropV3"); dojo.hostenv.writeIncludes();
</script>
<div dojoType="TreeEditor?" widgetId="editor"></div> <div dojoType="TreeBasicControllerV3" widgetId="MyTreeController?" editor="editor"></div> <div dojoType="TreeSelectorV3" widgetId="selector"></div> <div dojoType="TreeEmphasizeOnSelect?" selector="selector"></div> <div dojoType="TreeDndControllerV3" controller="MyTreeController?" widgetId="dndcontroller"></div>
<div dojoType="TreeContextMenuV3" toggle="explode" contextMenuForWindow="false" widgetId="MyTreeMenu?">
<div dojoType="TreeMenuItemV3" caption="Rename" widgetId="ctxRename"></div>
</div>
<div dojoType="TreeV3" style="background-color:gray" expandLevel="2" DndMode?="between;onto" DndAcceptTypes?="firstTree" widgetId="firstTree" listeners="MyTreeController?;dndcontroller;selector;MyTreeMenu?">
<div dojoType="TreeNodeV3" widgetId="Item 1" title="Item 1">
<div dojoType="TreeNodeV3" widgetId="Item 1.1" title="Item 1.1"></div>
</div>
</div> </body> </html>
When I remove the line containing
< div dojoType ="TreeContextMenuV3" toggle = "explode" contextMenuForWindow = "false" widgetId = "MyTreeMenu?" > < div dojoType= "TreeMenuItemV3" caption ="Rename" widgetId = "ctxRename" ></ div > </ div>
The parse error disappears. TreeContextMenuV3 seems to be broken for xhtml.
Attachments (1)
Change History (2)
Changed 13 years ago by
Attachment: | treetest.xhtml added |
---|
comment:1 Changed 13 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
TreeContextMenu? is not supported as part of Dijit (have to hook normal Menu into your tree).
This is the xhtml file which throws the parse error