dojo.js
上传用户:kimgenplus
上传日期:2016-06-05
资源大小:20877k
文件大小:7k
源码类别:

OA系统

开发平台:

Java

  1. /*
  2. Copyright (c) 2004-2006, The Dojo Foundation
  3. All Rights Reserved.
  4. Licensed under the Academic Free License version 2.1 or above OR the
  5. modified BSD license. For more information on Dojo licensing, see:
  6. http://dojotoolkit.org/community/licensing.shtml
  7. */
  8. dojo.provide("dojo.namespaces.dojo");
  9. dojo.require("dojo.ns");
  10. (function(){
  11. // Mapping of all widget short names to their full package names
  12. // This is used for widget autoloading - no dojo.require() is necessary.
  13. // If you use a widget in markup or create one dynamically, then this
  14. // mapping is used to find and load any dependencies not already loaded.
  15. // You should use your own namespace for any custom widgets.
  16. // For extra widgets you use, dojo.declare() may be used to explicitly load them.
  17. // Experimental and deprecated widgets are not included in this table
  18. var map = {
  19. html: {
  20. "accordioncontainer": "dojo.widget.AccordionContainer",
  21. "animatedpng": "dojo.widget.AnimatedPng",
  22. "button": "dojo.widget.Button",
  23. "chart": "dojo.widget.Chart",
  24. "checkbox": "dojo.widget.Checkbox",
  25. "clock": "dojo.widget.Clock",
  26. "colorpalette": "dojo.widget.ColorPalette",
  27. "combobox": "dojo.widget.ComboBox",
  28. "combobutton": "dojo.widget.Button",
  29. "contentpane": "dojo.widget.ContentPane",
  30. "currencytextbox": "dojo.widget.CurrencyTextbox",
  31. "datepicker": "dojo.widget.DatePicker",
  32. "datetextbox": "dojo.widget.DateTextbox",
  33. "debugconsole": "dojo.widget.DebugConsole",
  34. "dialog": "dojo.widget.Dialog",
  35. "dropdownbutton": "dojo.widget.Button",
  36. "dropdowndatepicker": "dojo.widget.DropdownDatePicker",
  37. "dropdowntimepicker": "dojo.widget.DropdownTimePicker",
  38. "emaillisttextbox": "dojo.widget.InternetTextbox",
  39. "emailtextbox": "dojo.widget.InternetTextbox",
  40. "editor": "dojo.widget.Editor",
  41. "editor2": "dojo.widget.Editor2",
  42. "filteringtable": "dojo.widget.FilteringTable",
  43. "fisheyelist": "dojo.widget.FisheyeList",
  44. "fisheyelistitem": "dojo.widget.FisheyeList",
  45. "floatingpane": "dojo.widget.FloatingPane",
  46. "modalfloatingpane": "dojo.widget.FloatingPane",
  47. "form": "dojo.widget.Form",
  48. "googlemap": "dojo.widget.GoogleMap",
  49. "inlineeditbox": "dojo.widget.InlineEditBox",
  50. "integerspinner": "dojo.widget.Spinner",
  51. "integertextbox": "dojo.widget.IntegerTextbox",
  52. "ipaddresstextbox": "dojo.widget.InternetTextbox",
  53. "layoutcontainer": "dojo.widget.LayoutContainer",
  54. "linkpane": "dojo.widget.LinkPane",
  55. "popupmenu2": "dojo.widget.Menu2",
  56. "menuitem2": "dojo.widget.Menu2",
  57. "menuseparator2": "dojo.widget.Menu2",
  58. "menubar2": "dojo.widget.Menu2",
  59. "menubaritem2": "dojo.widget.Menu2",
  60. "pagecontainer": "dojo.widget.PageContainer",
  61. "pagecontroller": "dojo.widget.PageContainer",
  62. "popupcontainer": "dojo.widget.PopupContainer",
  63. "progressbar": "dojo.widget.ProgressBar",
  64. "radiogroup": "dojo.widget.RadioGroup",
  65. "realnumbertextbox": "dojo.widget.RealNumberTextbox",
  66. "regexptextbox": "dojo.widget.RegexpTextbox",
  67. "repeater": "dojo.widget.Repeater", 
  68. "resizabletextarea": "dojo.widget.ResizableTextarea",
  69. "richtext": "dojo.widget.RichText",
  70. "select": "dojo.widget.Select",
  71. "show": "dojo.widget.Show",
  72. "showaction": "dojo.widget.ShowAction",
  73. "showslide": "dojo.widget.ShowSlide",
  74. "slidervertical": "dojo.widget.Slider",
  75. "sliderhorizontal": "dojo.widget.Slider",
  76. "slider":"dojo.widget.Slider",
  77. "slideshow": "dojo.widget.SlideShow",
  78. "sortabletable": "dojo.widget.SortableTable",
  79. "splitcontainer": "dojo.widget.SplitContainer",
  80. "tabcontainer": "dojo.widget.TabContainer",
  81. "tabcontroller": "dojo.widget.TabContainer",
  82. "taskbar": "dojo.widget.TaskBar",
  83. "textbox": "dojo.widget.Textbox",
  84. "timepicker": "dojo.widget.TimePicker",
  85. "timetextbox": "dojo.widget.DateTextbox",
  86. "titlepane": "dojo.widget.TitlePane",
  87. "toaster": "dojo.widget.Toaster",
  88. "toggler": "dojo.widget.Toggler",
  89. "toolbar": "dojo.widget.Toolbar",
  90. "toolbarcontainer": "dojo.widget.Toolbar",
  91. "toolbaritem": "dojo.widget.Toolbar",
  92. "toolbarbuttongroup": "dojo.widget.Toolbar",
  93. "toolbarbutton": "dojo.widget.Toolbar",
  94. "toolbardialog": "dojo.widget.Toolbar",
  95. "toolbarmenu": "dojo.widget.Toolbar",
  96. "toolbarseparator": "dojo.widget.Toolbar",
  97. "toolbarspace": "dojo.widget.Toolbar",
  98. "toolbarselect": "dojo.widget.Toolbar",
  99. "toolbarcolordialog": "dojo.widget.Toolbar",
  100. "tooltip": "dojo.widget.Tooltip",
  101. "tree": "dojo.widget.Tree",
  102. "treebasiccontroller": "dojo.widget.TreeBasicController",
  103. "treecontextmenu": "dojo.widget.TreeContextMenu",
  104. "treedisablewrapextension": "dojo.widget.TreeDisableWrapExtension",
  105. "treedociconextension": "dojo.widget.TreeDocIconExtension",
  106. "treeeditor": "dojo.widget.TreeEditor",
  107. "treeemphasizeonselect": "dojo.widget.TreeEmphasizeOnSelect",
  108. "treeexpandtonodeonselect": "dojo.widget.TreeExpandToNodeOnSelect",
  109. "treelinkextension": "dojo.widget.TreeLinkExtension",
  110. "treeloadingcontroller": "dojo.widget.TreeLoadingController",
  111. "treemenuitem": "dojo.widget.TreeContextMenu",
  112. "treenode": "dojo.widget.TreeNode",
  113. "treerpccontroller": "dojo.widget.TreeRPCController",
  114. "treeselector": "dojo.widget.TreeSelector",
  115. "treetoggleonselect": "dojo.widget.TreeToggleOnSelect",
  116. "treev3": "dojo.widget.TreeV3",
  117. "treebasiccontrollerv3": "dojo.widget.TreeBasicControllerV3",
  118. "treecontextmenuv3": "dojo.widget.TreeContextMenuV3",
  119. "treedndcontrollerv3": "dojo.widget.TreeDndControllerV3",
  120. "treeloadingcontrollerv3": "dojo.widget.TreeLoadingControllerV3",
  121. "treemenuitemv3": "dojo.widget.TreeContextMenuV3",
  122. "treerpccontrollerv3": "dojo.widget.TreeRpcControllerV3",
  123. "treeselectorv3": "dojo.widget.TreeSelectorV3",
  124. "urltextbox": "dojo.widget.InternetTextbox",
  125. "usphonenumbertextbox": "dojo.widget.UsTextbox",
  126. "ussocialsecuritynumbertextbox": "dojo.widget.UsTextbox",
  127. "usstatetextbox": "dojo.widget.UsTextbox",
  128. "usziptextbox": "dojo.widget.UsTextbox",
  129. "validationtextbox": "dojo.widget.ValidationTextbox",
  130. "treeloadingcontroller": "dojo.widget.TreeLoadingController",
  131. "wizardcontainer": "dojo.widget.Wizard",
  132. "wizardpane": "dojo.widget.Wizard",
  133. "yahoomap": "dojo.widget.YahooMap"
  134. },
  135. svg: {
  136. "chart": "dojo.widget.svg.Chart"
  137. },
  138. vml: {
  139. "chart": "dojo.widget.vml.Chart"
  140. }
  141. };
  142. dojo.addDojoNamespaceMapping = function(/*String*/shortName, /*String*/packageName){
  143. // summary:
  144. // Add an entry to the mapping table for the dojo: namespace
  145. //
  146. // shortName: the name to be used as the widget's tag name in the dojo: namespace
  147. // packageName: the path to the Javascript module in dotted package notation
  148. map[shortName]=packageName;    
  149. };
  150. function dojoNamespaceResolver(name, domain){
  151. if(!domain){ domain="html"; }
  152. if(!map[domain]){ return null; }
  153. return map[domain][name];    
  154. }
  155. dojo.registerNamespaceResolver("dojo", dojoNamespaceResolver);
  156. })();