define([ "dojo/_base/array", // indexOf, map, forEach "dojo/_base/declare", // declare "dojo/dom-geometry", // domGeometry.setMarginBox "dojo/sniff", // has("android") "dojo/query", // query "./_FormValueWidget", "dojo/NodeList-dom" // orphan() ], function(array, declare, domGeometry, has, query, _FormValueWidget){ // module: // dijit/form/MultiSelect var MultiSelect = declare("dijit.form.MultiSelect" + (has("dojo-bidi") ? "_NoBidi" : ""), _FormValueWidget, { // summary: // Widget version of a `", addSelected: function(/*dijit/form/MultiSelect*/ select){ // summary: // Move the selected nodes of a passed Select widget // instance to this Select widget. // // example: // | // move all the selected values from "bar" to "foo" // | dijit.byId("foo").addSelected(dijit.byId("bar")); select.getSelected().forEach(function(n){ this.containerNode.appendChild(n); // scroll to bottom to see item // cannot use scrollIntoView since