]> git.wh0rd.org - tt-rss.git/blobdiff - lib/dojo/dnd/common.js
build custom layer of Dojo to speed up loading of tt-rss (refs #293)
[tt-rss.git] / lib / dojo / dnd / common.js
index d2d18f75aa3e42c4c29796c9032bb0ecef382754..e49552919582b5692ee18966e09f3c9d48c6f968 100644 (file)
@@ -5,24 +5,33 @@
 */
 
 
-if(!dojo._hasResource["dojo.dnd.common"]){
-dojo._hasResource["dojo.dnd.common"]=true;
+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.dnd.getCopyKeyState=dojo.isCopyKey;
-dojo.dnd._uniqueId=0;
-dojo.dnd.getUniqueId=function(){
-var id;
-do{
-id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);
-}while(dojo.byId(id));
-return id;
+
+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(e){
-var t=e.target;
-if(t.nodeType==3){
-t=t.parentNode;
-}
-return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;
+
+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
 };
+
 }