MenuSeparator2 Does Not Work with CreateWidget
var contextMenuStory = dojo.widget.createWidget("PopupMenu2",{
id: "story_cm",
targetNodeIds:["blurbTextArea","headlineText"],
contextMenuForWindow:"true"
});
var menuItem1 = dojo.widget.createWidget("MenuItem2", {
id: "bold",
caption:"Bold"
});
contextMenuStory.addChild(menuItem1);
var menuItem2 = dojo.widget.createWidget("MenuItem2", {
id: "italics",
caption:"Italics"
});
contextMenuStory.addChild(menuItem2);
var q = dojo.widget.createWidget("MenuSeparator2");
contextMenuStory.addChild(q);
var menuItem3 = dojo.widget.createWidget("MenuItem2", {
id: "underline",
caption:"Underline"
});
contextMenuStory.addChild(menuItem3);
document.body.appendChild(contextMenuStory.domNode);
I am trying to create the separator, apparently, it is complaining about the ITEMHEIGHT IS NULL OR NOT AN OBJECT.
Change History (4)
Resolution: |
→ invalid
|
Status: |
new →
closed
|
Description: |
modified (diff)
|
Milestone: |
→ 0.3release
|
You need to pass in the parent to createWidget for MenuSeperator2. So in your code above change it to:
var q = dojo.widget.createWidget("MenuSeparator2", {parent: contextMenuStory});