common.js 787 B

1234567891011121314151617181920212223242526272829303132333435
  1. define("dojo/dnd/common", ["../main"], function(dojo) {
  2. // module:
  3. // dojo/dnd/common
  4. // summary:
  5. // TODOC
  6. dojo.getObject("dnd", true, dojo);
  7. dojo.dnd.getCopyKeyState = dojo.isCopyKey;
  8. dojo.dnd._uniqueId = 0;
  9. dojo.dnd.getUniqueId = function(){
  10. // summary:
  11. // returns a unique string for use with any DOM element
  12. var id;
  13. do{
  14. id = dojo._scopeName + "Unique" + (++dojo.dnd._uniqueId);
  15. }while(dojo.byId(id));
  16. return id;
  17. };
  18. dojo.dnd._empty = {};
  19. dojo.dnd.isFormElement = function(/*Event*/ e){
  20. // summary:
  21. // returns true if user clicked on a form element
  22. var t = e.target;
  23. if(t.nodeType == 3 /*TEXT_NODE*/){
  24. t = t.parentNode;
  25. }
  26. return " button textarea input select option ".indexOf(" " + t.tagName.toLowerCase() + " ") >= 0; // Boolean
  27. };
  28. return dojo.dnd;
  29. });