/* Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojo.dnd.common"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. dojo._hasResource["dojo.dnd.common"] = true; dojo.provide("dojo.dnd.common"); dojo.getObject("dnd", true, dojo); dojo.dnd.getCopyKeyState = dojo.isCopyKey; dojo.dnd._uniqueId = 0; dojo.dnd.getUniqueId = function(){ // summary: // returns a unique string for use with any DOM element var id; do{ id = dojo._scopeName + "Unique" + (++dojo.dnd._uniqueId); }while(dojo.byId(id)); return id; }; dojo.dnd._empty = {}; dojo.dnd.isFormElement = function(/*Event*/ e){ // summary: // returns true if user clicked on a form element var t = e.target; if(t.nodeType == 3 /*TEXT_NODE*/){ t = t.parentNode; } return " button textarea input select option ".indexOf(" " + t.tagName.toLowerCase() + " ") >= 0; // Boolean }; }