var directory = dojo.byId("directory"); // clear out any old keys directory.innerHTML = ""; // add a blank selection var optionNode = document.createElement("option"); optionNode.appendChild(document.createTextNode("")); optionNode.value = ""; directory.appendChild(optionNode); // sort our available keys alphabetically var keys = this._availableKeys.slice().sort(); // add new ones for (var i = 0; i < keys.length; i++) { var optionNode = document.createElement("option"); optionNode.appendChild(document.createTextNode(keys[i])); optionNode.value = keys[i]; directory.appendChild(optionNode); }