Subversion Repositories Applications.papyrus

Rev

Rev 1372 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/*
        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);
})();