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);
    });
});