dijit/form/Form bug 1.8
Dijit forms don't stripe out param when name="id"
by psoares
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/resources/dojo.css">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/resources/dnd.css">
<ul id="list1" class="container">
</ul>
<div id="btn1"></div>
<div id="btn2"></div>
CSS
.container {
width : 200px;
}
JavaScript
require(["dojo/dnd/Source",
"dijit/form/Button",
"dojo/domReady!"],
function(Source, Button) {
var list1 = new Source("list1");
list1.startup();
list1.insertNodes(false, ["foo","bar"]);
var btn1 = new Button({innerHTML : "Insert baz before bar"}, "btn1");
btn1.on("click", function(evt) {
var anchor = list1.getAllNodes().forEach(function(node){
console.debug(node.id);
});
list1.insertNodes(false, ["baz"], true, anchor);
});
var btn2 = new Button({innerHTML : "Insert bazz after bar"}, "btn2");
btn2.on("click", function(evt) {
var anchor = list1.getAllNodes()[1];
list1.insertNodes(false, ["bazz"], false, anchor);
});
});