New file |
0,0 → 1,163 |
/* |
Copyright (c) 2004-2006, The Dojo Foundation |
All Rights Reserved. |
|
Licensed under the Academic Free License version 2.1 or above OR the |
modified BSD license. For more information on Dojo licensing, see: |
|
http://dojotoolkit.org/community/licensing.shtml |
*/ |
|
dojo.provide("dojo.namespaces.dojo"); |
dojo.require("dojo.ns"); |
|
(function(){ |
// Mapping of all widget short names to their full package names |
// This is used for widget autoloading - no dojo.require() is necessary. |
// If you use a widget in markup or create one dynamically, then this |
// mapping is used to find and load any dependencies not already loaded. |
// You should use your own namespace for any custom widgets. |
// For extra widgets you use, dojo.declare() may be used to explicitly load them. |
// Experimental and deprecated widgets are not included in this table |
var map = { |
html: { |
"accordioncontainer": "dojo.widget.AccordionContainer", |
"animatedpng": "dojo.widget.AnimatedPng", |
"button": "dojo.widget.Button", |
"chart": "dojo.widget.Chart", |
"checkbox": "dojo.widget.Checkbox", |
"clock": "dojo.widget.Clock", |
"colorpalette": "dojo.widget.ColorPalette", |
"combobox": "dojo.widget.ComboBox", |
"combobutton": "dojo.widget.Button", |
"contentpane": "dojo.widget.ContentPane", |
"currencytextbox": "dojo.widget.CurrencyTextbox", |
"datepicker": "dojo.widget.DatePicker", |
"datetextbox": "dojo.widget.DateTextbox", |
"debugconsole": "dojo.widget.DebugConsole", |
"dialog": "dojo.widget.Dialog", |
"dropdownbutton": "dojo.widget.Button", |
"dropdowndatepicker": "dojo.widget.DropdownDatePicker", |
"dropdowntimepicker": "dojo.widget.DropdownTimePicker", |
"emaillisttextbox": "dojo.widget.InternetTextbox", |
"emailtextbox": "dojo.widget.InternetTextbox", |
"editor": "dojo.widget.Editor", |
"editor2": "dojo.widget.Editor2", |
"filteringtable": "dojo.widget.FilteringTable", |
"fisheyelist": "dojo.widget.FisheyeList", |
"fisheyelistitem": "dojo.widget.FisheyeList", |
"floatingpane": "dojo.widget.FloatingPane", |
"modalfloatingpane": "dojo.widget.FloatingPane", |
"form": "dojo.widget.Form", |
"googlemap": "dojo.widget.GoogleMap", |
"inlineeditbox": "dojo.widget.InlineEditBox", |
"integerspinner": "dojo.widget.Spinner", |
"integertextbox": "dojo.widget.IntegerTextbox", |
"ipaddresstextbox": "dojo.widget.InternetTextbox", |
"layoutcontainer": "dojo.widget.LayoutContainer", |
"linkpane": "dojo.widget.LinkPane", |
"popupmenu2": "dojo.widget.Menu2", |
"menuitem2": "dojo.widget.Menu2", |
"menuseparator2": "dojo.widget.Menu2", |
"menubar2": "dojo.widget.Menu2", |
"menubaritem2": "dojo.widget.Menu2", |
"pagecontainer": "dojo.widget.PageContainer", |
"pagecontroller": "dojo.widget.PageContainer", |
"popupcontainer": "dojo.widget.PopupContainer", |
"progressbar": "dojo.widget.ProgressBar", |
"radiogroup": "dojo.widget.RadioGroup", |
"realnumbertextbox": "dojo.widget.RealNumberTextbox", |
"regexptextbox": "dojo.widget.RegexpTextbox", |
"repeater": "dojo.widget.Repeater", |
"resizabletextarea": "dojo.widget.ResizableTextarea", |
"richtext": "dojo.widget.RichText", |
"select": "dojo.widget.Select", |
"show": "dojo.widget.Show", |
"showaction": "dojo.widget.ShowAction", |
"showslide": "dojo.widget.ShowSlide", |
"slidervertical": "dojo.widget.Slider", |
"sliderhorizontal": "dojo.widget.Slider", |
"slider":"dojo.widget.Slider", |
"slideshow": "dojo.widget.SlideShow", |
"sortabletable": "dojo.widget.SortableTable", |
"splitcontainer": "dojo.widget.SplitContainer", |
"tabcontainer": "dojo.widget.TabContainer", |
"tabcontroller": "dojo.widget.TabContainer", |
"taskbar": "dojo.widget.TaskBar", |
"textbox": "dojo.widget.Textbox", |
"timepicker": "dojo.widget.TimePicker", |
"timetextbox": "dojo.widget.DateTextbox", |
"titlepane": "dojo.widget.TitlePane", |
"toaster": "dojo.widget.Toaster", |
"toggler": "dojo.widget.Toggler", |
"toolbar": "dojo.widget.Toolbar", |
"toolbarcontainer": "dojo.widget.Toolbar", |
"toolbaritem": "dojo.widget.Toolbar", |
"toolbarbuttongroup": "dojo.widget.Toolbar", |
"toolbarbutton": "dojo.widget.Toolbar", |
"toolbardialog": "dojo.widget.Toolbar", |
"toolbarmenu": "dojo.widget.Toolbar", |
"toolbarseparator": "dojo.widget.Toolbar", |
"toolbarspace": "dojo.widget.Toolbar", |
"toolbarselect": "dojo.widget.Toolbar", |
"toolbarcolordialog": "dojo.widget.Toolbar", |
"tooltip": "dojo.widget.Tooltip", |
"tree": "dojo.widget.Tree", |
"treebasiccontroller": "dojo.widget.TreeBasicController", |
"treecontextmenu": "dojo.widget.TreeContextMenu", |
"treedisablewrapextension": "dojo.widget.TreeDisableWrapExtension", |
"treedociconextension": "dojo.widget.TreeDocIconExtension", |
"treeeditor": "dojo.widget.TreeEditor", |
"treeemphasizeonselect": "dojo.widget.TreeEmphasizeOnSelect", |
"treeexpandtonodeonselect": "dojo.widget.TreeExpandToNodeOnSelect", |
"treelinkextension": "dojo.widget.TreeLinkExtension", |
"treeloadingcontroller": "dojo.widget.TreeLoadingController", |
"treemenuitem": "dojo.widget.TreeContextMenu", |
"treenode": "dojo.widget.TreeNode", |
"treerpccontroller": "dojo.widget.TreeRPCController", |
"treeselector": "dojo.widget.TreeSelector", |
"treetoggleonselect": "dojo.widget.TreeToggleOnSelect", |
"treev3": "dojo.widget.TreeV3", |
"treebasiccontrollerv3": "dojo.widget.TreeBasicControllerV3", |
"treecontextmenuv3": "dojo.widget.TreeContextMenuV3", |
"treedndcontrollerv3": "dojo.widget.TreeDndControllerV3", |
"treeloadingcontrollerv3": "dojo.widget.TreeLoadingControllerV3", |
"treemenuitemv3": "dojo.widget.TreeContextMenuV3", |
"treerpccontrollerv3": "dojo.widget.TreeRpcControllerV3", |
"treeselectorv3": "dojo.widget.TreeSelectorV3", |
"urltextbox": "dojo.widget.InternetTextbox", |
"usphonenumbertextbox": "dojo.widget.UsTextbox", |
"ussocialsecuritynumbertextbox": "dojo.widget.UsTextbox", |
"usstatetextbox": "dojo.widget.UsTextbox", |
"usziptextbox": "dojo.widget.UsTextbox", |
"validationtextbox": "dojo.widget.ValidationTextbox", |
"treeloadingcontroller": "dojo.widget.TreeLoadingController", |
"wizardcontainer": "dojo.widget.Wizard", |
"wizardpane": "dojo.widget.Wizard", |
"yahoomap": "dojo.widget.YahooMap" |
}, |
svg: { |
"chart": "dojo.widget.svg.Chart" |
}, |
vml: { |
"chart": "dojo.widget.vml.Chart" |
} |
}; |
|
dojo.addDojoNamespaceMapping = function(/*String*/shortName, /*String*/packageName){ |
// summary: |
// Add an entry to the mapping table for the dojo: namespace |
// |
// shortName: the name to be used as the widget's tag name in the dojo: namespace |
// packageName: the path to the Javascript module in dotted package notation |
map[shortName]=packageName; |
}; |
|
function dojoNamespaceResolver(name, domain){ |
if(!domain){ domain="html"; } |
if(!map[domain]){ return null; } |
return map[domain][name]; |
} |
|
dojo.registerNamespaceResolver("dojo", dojoNamespaceResolver); |
})(); |