{ "dijit": { "location": "dijit", "resources": [ "dijit\/BackgroundIframe.js", "dijit\/Calendar.js", "dijit\/CalendarLite.js", "dijit\/CheckedMenuItem.js", "dijit\/ColorPalette.js", "dijit\/Declaration.js", "dijit\/Dialog.js", "dijit\/DialogUnderlay.js", "dijit\/DropDownMenu.js", "dijit\/Editor.js", "dijit\/InlineEditBox.js", "dijit\/Menu.js", "dijit\/MenuBar.js", "dijit\/MenuBarItem.js", "dijit\/MenuItem.js", "dijit\/MenuSeparator.js", "dijit\/PopupMenuBarItem.js", "dijit\/PopupMenuItem.js", "dijit\/ProgressBar.js", "dijit\/TitlePane.js", "dijit\/Toolbar.js", "dijit\/ToolbarSeparator.js", "dijit\/Tooltip.js", "dijit\/TooltipDialog.js", "dijit\/Tree.js", "dijit\/WidgetSet.js", "dijit\/_BidiSupport.js", "dijit\/_Calendar.js", "dijit\/_Contained.js", "dijit\/_Container.js", "dijit\/_CssStateMixin.js", "dijit\/_DialogMixin.js", "dijit\/_FocusMixin.js", "dijit\/_HasDropDown.js", "dijit\/_KeyNavContainer.js", "dijit\/_MenuBase.js", "dijit\/_OnDijitClickMixin.js", "dijit\/_PaletteMixin.js", "dijit\/_Templated.js", "dijit\/_TemplatedMixin.js", "dijit\/_TimePicker.js", "dijit\/_Widget.js", "dijit\/_WidgetBase.js", "dijit\/_WidgetsInTemplateMixin.js", "dijit\/_base\/focus.js", "dijit\/_base\/manager.js", "dijit\/_base\/place.js", "dijit\/_base\/popup.js", "dijit\/_base\/scroll.js", "dijit\/_base\/sniff.js", "dijit\/_base\/typematic.js", "dijit\/_base\/wai.js", "dijit\/_base\/window.js", "dijit\/_base.js", "dijit\/_editor\/RichText.js", "dijit\/_editor\/_Plugin.js", "dijit\/_editor\/html.js", "dijit\/_editor\/plugins\/AlwaysShowToolbar.js", "dijit\/_editor\/plugins\/EnterKeyHandling.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/_editor\/plugins\/FullScreen.js", "dijit\/_editor\/plugins\/LinkDialog.js", "dijit\/_editor\/plugins\/NewPage.js", "dijit\/_editor\/plugins\/Print.js", "dijit\/_editor\/plugins\/TabIndent.js", "dijit\/_editor\/plugins\/TextColor.js", "dijit\/_editor\/plugins\/ToggleDir.js", "dijit\/_editor\/plugins\/ViewSource.js", "dijit\/_editor\/range.js", "dijit\/_editor\/selection.js", "dijit\/_tree\/dndSource.js", "dijit\/a11y.js", "dijit\/dijit-all.js", "dijit\/dijit.js", "dijit\/focus.js", "dijit\/form\/Button.js", "dijit\/form\/CheckBox.js", "dijit\/form\/ComboBox.js", "dijit\/form\/ComboBoxMixin.js", "dijit\/form\/ComboButton.js", "dijit\/form\/CurrencyTextBox.js", "dijit\/form\/DataList.js", "dijit\/form\/DateTextBox.js", "dijit\/form\/DropDownButton.js", "dijit\/form\/FilteringSelect.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/HorizontalRuleLabels.js", "dijit\/form\/HorizontalSlider.js", "dijit\/form\/MappedTextBox.js", "dijit\/form\/MultiSelect.js", "dijit\/form\/NumberSpinner.js", "dijit\/form\/NumberTextBox.js", "dijit\/form\/RadioButton.js", "dijit\/form\/RangeBoundTextBox.js", "dijit\/form\/Select.js", "dijit\/form\/SimpleTextarea.js", "dijit\/form\/Slider.js", "dijit\/form\/TextBox.js", "dijit\/form\/Textarea.js", "dijit\/form\/TimeTextBox.js", "dijit\/form\/ToggleButton.js", "dijit\/form\/ValidationTextBox.js", "dijit\/form\/VerticalRule.js", "dijit\/form\/VerticalRuleLabels.js", "dijit\/form\/VerticalSlider.js", "dijit\/form\/_AutoCompleterMixin.js", "dijit\/form\/_ButtonMixin.js", "dijit\/form\/_CheckBoxMixin.js", "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_ComboBoxMenuMixin.js", "dijit\/form\/_DateTimeTextBox.js", "dijit\/form\/_ExpandingTextAreaMixin.js", "dijit\/form\/_FormMixin.js", "dijit\/form\/_FormSelectWidget.js", "dijit\/form\/_FormValueMixin.js", "dijit\/form\/_FormValueWidget.js", "dijit\/form\/_FormWidget.js", "dijit\/form\/_FormWidgetMixin.js", "dijit\/form\/_ListBase.js", "dijit\/form\/_ListMouseMixin.js", "dijit\/form\/_RadioButtonMixin.js", "dijit\/form\/_Spinner.js", "dijit\/form\/_TextBoxMixin.js", "dijit\/form\/_ToggleButtonMixin.js", "dijit\/hccss.js", "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/AccordionPane.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/ContentPane.js", "dijit\/layout\/LayoutContainer.js", "dijit\/layout\/LinkPane.js", "dijit\/layout\/ScrollingTabController.js", "dijit\/layout\/SplitContainer.js", "dijit\/layout\/StackContainer.js", "dijit\/layout\/StackController.js", "dijit\/layout\/TabContainer.js", "dijit\/layout\/TabController.js", "dijit\/layout\/_ContentPaneResizeMixin.js", "dijit\/layout\/_LayoutWidget.js", "dijit\/layout\/_TabContainerBase.js", "dijit\/layout\/utils.js", "dijit\/main.js", "dijit\/place.js", "dijit\/popup.js", "dijit\/registry.js", "dijit\/robot.js", "dijit\/robotx.js", "dijit\/tree\/ForestStoreModel.js", "dijit\/tree\/TreeStoreModel.js", "dijit\/tree\/_dndContainer.js", "dijit\/tree\/_dndSelector.js", "dijit\/tree\/dndSource.js", "dijit\/typematic.js" ], "provides": [ "dijit.BackgroundIframe", "dijit.Calendar", "dijit.CalendarLite", "dijit.CheckedMenuItem", "dijit.ColorPalette", "dijit.Declaration", "dijit.Dialog", "dijit.DialogUnderlay", "dijit.DropDownMenu", "dijit.Editor", "dijit.InlineEditBox", "dijit.Menu", "dijit.MenuBar", "dijit.MenuBarItem", "dijit.MenuItem", "dijit.MenuSeparator", "dijit.PopupMenuBarItem", "dijit.PopupMenuItem", "dijit.ProgressBar", "dijit.TitlePane", "dijit.Toolbar", "dijit.ToolbarSeparator", "dijit.Tooltip", "dijit.TooltipDialog", "dijit.Tree", "dijit.WidgetSet", "dijit._BidiSupport", "dijit._Calendar", "dijit._Contained", "dijit._Container", "dijit._CssStateMixin", "dijit._DialogMixin", "dijit._FocusMixin", "dijit._HasDropDown", "dijit._KeyNavContainer", "dijit._MenuBase", "dijit._OnDijitClickMixin", "dijit._PaletteMixin", "dijit._Templated", "dijit._TemplatedMixin", "dijit._TimePicker", "dijit._Widget", "dijit._WidgetBase", "dijit._WidgetsInTemplateMixin", "dijit._base.focus", "dijit._base.manager", "dijit._base.place", "dijit._base.popup", "dijit._base.scroll", "dijit._base.sniff", "dijit._base.typematic", "dijit._base.wai", "dijit._base.window", "dijit._base", "dijit._editor.RichText", "dijit._editor._Plugin", "dijit._editor.html", "dijit._editor.plugins.AlwaysShowToolbar", "dijit._editor.plugins.EnterKeyHandling", "dijit._editor.plugins.FontChoice", "dijit._editor.plugins.FullScreen", "dijit._editor.plugins.LinkDialog", "dijit._editor.plugins.NewPage", "dijit._editor.plugins.Print", "dijit._editor.plugins.TabIndent", "dijit._editor.plugins.TextColor", "dijit._editor.plugins.ToggleDir", "dijit._editor.plugins.ViewSource", "dijit._editor.range", "dijit._editor.selection", "dijit._tree.dndSource", "dijit.a11y", "dijit.dijit-all", "dijit.dijit", "dijit.focus", "dijit.form.Button", "dijit.form.CheckBox", "dijit.form.ComboBox", "dijit.form.ComboBoxMixin", "dijit.form.ComboButton", "dijit.form.CurrencyTextBox", "dijit.form.DataList", "dijit.form.DateTextBox", "dijit.form.DropDownButton", "dijit.form.FilteringSelect", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form.HorizontalRuleLabels", "dijit.form.HorizontalSlider", "dijit.form.MappedTextBox", "dijit.form.MultiSelect", "dijit.form.NumberSpinner", "dijit.form.NumberTextBox", "dijit.form.RadioButton", "dijit.form.RangeBoundTextBox", "dijit.form.Select", "dijit.form.SimpleTextarea", "dijit.form.Slider", "dijit.form.TextBox", "dijit.form.Textarea", "dijit.form.TimeTextBox", "dijit.form.ToggleButton", "dijit.form.ValidationTextBox", "dijit.form.VerticalRule", "dijit.form.VerticalRuleLabels", "dijit.form.VerticalSlider", "dijit.form._AutoCompleterMixin", "dijit.form._ButtonMixin", "dijit.form._CheckBoxMixin", "dijit.form._ComboBoxMenu", "dijit.form._ComboBoxMenuMixin", "dijit.form._DateTimeTextBox", "dijit.form._ExpandingTextAreaMixin", "dijit.form._FormMixin", "dijit.form._FormSelectWidget", "dijit.form._FormValueMixin", "dijit.form._FormValueWidget", "dijit.form._FormWidget", "dijit.form._FormWidgetMixin", "dijit.form._ListBase", "dijit.form._ListMouseMixin", "dijit.form._RadioButtonMixin", "dijit.form._Spinner", "dijit.form._TextBoxMixin", "dijit.form._ToggleButtonMixin", "dijit.hccss", "dijit.layout.AccordionContainer", "dijit.layout.AccordionPane", "dijit.layout.BorderContainer", "dijit.layout.ContentPane", "dijit.layout.LayoutContainer", "dijit.layout.LinkPane", "dijit.layout.ScrollingTabController", "dijit.layout.SplitContainer", "dijit.layout.StackContainer", "dijit.layout.StackController", "dijit.layout.TabContainer", "dijit.layout.TabController", "dijit.layout._ContentPaneResizeMixin", "dijit.layout._LayoutWidget", "dijit.layout._TabContainerBase", "dijit.layout.utils", "dijit.main", "dijit.place", "dijit.popup", "dijit.registry", "dijit.robot", "dijit.robotx", "dijit.tree.ForestStoreModel", "dijit.tree.TreeStoreModel", "dijit.tree._dndContainer", "dijit.tree._dndSelector", "dijit.tree.dndSource", "dijit.typematic" ], "properties": [ { "name": "typematic", "resources": [ "dijit\/typematic.js" ], "provides": [ "dijit.typematic" ], "scope": "normal", "type": "Object", "summary": "These functions are used to repetitively call a user specified callback\nmethod when a specific key or mouse click over a specific DOM node is\nheld down for a specific amount of time.\nOnly 1 such event is allowed to occur on the browser page at 1 time." }, { "name": "tree", "resources": [ "dijit\/tree\/ForestStoreModel.js", "dijit\/tree\/TreeStoreModel.js", "dijit\/tree\/_dndContainer.js", "dijit\/tree\/_dndSelector.js", "dijit\/tree\/dndSource.js" ], "provides": [ "dijit.tree.ForestStoreModel", "dijit.tree.TreeStoreModel", "dijit.tree._dndContainer", "dijit.tree._dndSelector", "dijit.tree.dndSource" ], "scope": "normal", "type": "Object" }, { "name": "range", "resources": [ "dijit\/_editor\/range.js" ], "provides": [ "dijit._editor.range" ], "scope": "normal", "type": "Object" }, { "name": "popup", "resources": [ "dijit\/popup.js" ], "provides": [ "dijit.popup" ], "scope": "normal", "type": "Object", "summary": "Used to show drop downs (ex: the select list of a ComboBox)\nor popups (ex: right-click context menus).\n\nAccess via require(["dijit\/popup"], function(popup){ ... })." }, { "name": "place", "resources": [ "dijit\/place.js" ], "provides": [ "dijit.place" ], "scope": "normal", "type": "Object", "summary": "Code to place a DOMNode relative to another DOMNode.\nLoad using require(["dijit\/place"], function(place){ ... })." }, { "name": "layout", "resources": [ "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/AccordionPane.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/ContentPane.js", "dijit\/layout\/LayoutContainer.js", "dijit\/layout\/LinkPane.js", "dijit\/layout\/ScrollingTabController.js", "dijit\/layout\/SplitContainer.js", "dijit\/layout\/StackContainer.js", "dijit\/layout\/StackController.js", "dijit\/layout\/TabContainer.js", "dijit\/layout\/TabController.js", "dijit\/layout\/_ContentPaneResizeMixin.js", "dijit\/layout\/_LayoutWidget.js", "dijit\/layout\/_TabContainerBase.js", "dijit\/layout\/utils.js", "dijit\/resources\/_modules.js" ], "provides": [ "dijit.layout.AccordionContainer", "dijit.layout.AccordionPane", "dijit.layout.BorderContainer", "dijit.layout.ContentPane", "dijit.layout.LayoutContainer", "dijit.layout.LinkPane", "dijit.layout.ScrollingTabController", "dijit.layout.SplitContainer", "dijit.layout.StackContainer", "dijit.layout.StackController", "dijit.layout.TabContainer", "dijit.layout.TabController", "dijit.layout._ContentPaneResizeMixin", "dijit.layout._LayoutWidget", "dijit.layout._TabContainerBase", "dijit.layout.utils" ], "scope": "normal", "type": "Object", "summary": "Layout related widgets" }, { "name": "form", "resources": [ "dijit\/form\/Button.js", "dijit\/form\/CheckBox.js", "dijit\/form\/ComboBox.js", "dijit\/form\/ComboBoxMixin.js", "dijit\/form\/ComboButton.js", "dijit\/form\/CurrencyTextBox.js", "dijit\/form\/DataList.js", "dijit\/form\/DateTextBox.js", "dijit\/form\/DropDownButton.js", "dijit\/form\/FilteringSelect.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/HorizontalRuleLabels.js", "dijit\/form\/HorizontalSlider.js", "dijit\/form\/MappedTextBox.js", "dijit\/form\/MultiSelect.js", "dijit\/form\/NumberSpinner.js", "dijit\/form\/NumberTextBox.js", "dijit\/form\/RadioButton.js", "dijit\/form\/RangeBoundTextBox.js", "dijit\/form\/Select.js", "dijit\/form\/SimpleTextarea.js", "dijit\/form\/Slider.js", "dijit\/form\/TextBox.js", "dijit\/form\/Textarea.js", "dijit\/form\/TimeTextBox.js", "dijit\/form\/ToggleButton.js", "dijit\/form\/ValidationTextBox.js", "dijit\/form\/VerticalRule.js", "dijit\/form\/VerticalRuleLabels.js", "dijit\/form\/VerticalSlider.js", "dijit\/form\/_AutoCompleterMixin.js", "dijit\/form\/_ButtonMixin.js", "dijit\/form\/_CheckBoxMixin.js", "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_ComboBoxMenuMixin.js", "dijit\/form\/_DateTimeTextBox.js", "dijit\/form\/_ExpandingTextAreaMixin.js", "dijit\/form\/_FormMixin.js", "dijit\/form\/_FormSelectWidget.js", "dijit\/form\/_FormValueMixin.js", "dijit\/form\/_FormValueWidget.js", "dijit\/form\/_FormWidget.js", "dijit\/form\/_FormWidgetMixin.js", "dijit\/form\/_ListBase.js", "dijit\/form\/_ListMouseMixin.js", "dijit\/form\/_RadioButtonMixin.js", "dijit\/form\/_Spinner.js", "dijit\/form\/_TextBoxMixin.js", "dijit\/form\/_ToggleButtonMixin.js", "dijit\/resources\/_modules.js" ], "provides": [ "dijit.form.Button", "dijit.form.CheckBox", "dijit.form.ComboBox", "dijit.form.ComboBoxMixin", "dijit.form.ComboButton", "dijit.form.CurrencyTextBox", "dijit.form.DataList", "dijit.form.DateTextBox", "dijit.form.DropDownButton", "dijit.form.FilteringSelect", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form.HorizontalRuleLabels", "dijit.form.HorizontalSlider", "dijit.form.MappedTextBox", "dijit.form.MultiSelect", "dijit.form.NumberSpinner", "dijit.form.NumberTextBox", "dijit.form.RadioButton", "dijit.form.RangeBoundTextBox", "dijit.form.Select", "dijit.form.SimpleTextarea", "dijit.form.Slider", "dijit.form.TextBox", "dijit.form.Textarea", "dijit.form.TimeTextBox", "dijit.form.ToggleButton", "dijit.form.ValidationTextBox", "dijit.form.VerticalRule", "dijit.form.VerticalRuleLabels", "dijit.form.VerticalSlider", "dijit.form._AutoCompleterMixin", "dijit.form._ButtonMixin", "dijit.form._CheckBoxMixin", "dijit.form._ComboBoxMenu", "dijit.form._ComboBoxMenuMixin", "dijit.form._DateTimeTextBox", "dijit.form._ExpandingTextAreaMixin", "dijit.form._FormMixin", "dijit.form._FormSelectWidget", "dijit.form._FormValueMixin", "dijit.form._FormValueWidget", "dijit.form._FormWidget", "dijit.form._FormWidgetMixin", "dijit.form._ListBase", "dijit.form._ListMouseMixin", "dijit.form._RadioButtonMixin", "dijit.form._Spinner", "dijit.form._TextBoxMixin", "dijit.form._ToggleButtonMixin" ], "scope": "normal", "type": "Object", "summary": "Form and input related widgets" }, { "name": "_tree", "resources": [ "dijit\/_tree\/dndSource.js" ], "provides": [ "dijit._tree.dndSource" ], "scope": "normal", "type": "Object", "private": true }, { "name": "_editor", "resources": [ "dijit\/_editor\/RichText.js", "dijit\/_editor\/_Plugin.js", "dijit\/_editor\/html.js", "dijit\/_editor\/plugins\/AlwaysShowToolbar.js", "dijit\/_editor\/plugins\/EnterKeyHandling.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/_editor\/plugins\/FullScreen.js", "dijit\/_editor\/plugins\/LinkDialog.js", "dijit\/_editor\/plugins\/NewPage.js", "dijit\/_editor\/plugins\/Print.js", "dijit\/_editor\/plugins\/TabIndent.js", "dijit\/_editor\/plugins\/TextColor.js", "dijit\/_editor\/plugins\/ToggleDir.js", "dijit\/_editor\/plugins\/ViewSource.js", "dijit\/_editor\/range.js", "dijit\/_editor\/selection.js" ], "provides": [ "dijit._editor.RichText", "dijit._editor._Plugin", "dijit._editor.html", "dijit._editor.plugins.AlwaysShowToolbar", "dijit._editor.plugins.EnterKeyHandling", "dijit._editor.plugins.FontChoice", "dijit._editor.plugins.FullScreen", "dijit._editor.plugins.LinkDialog", "dijit._editor.plugins.NewPage", "dijit._editor.plugins.Print", "dijit._editor.plugins.TabIndent", "dijit._editor.plugins.TextColor", "dijit._editor.plugins.ToggleDir", "dijit._editor.plugins.ViewSource", "dijit._editor.range", "dijit._editor.selection" ], "scope": "normal", "type": "Object", "private": true }, { "name": "_base", "resources": [ "dijit\/_base\/focus.js", "dijit\/_base\/manager.js", "dijit\/_base\/place.js", "dijit\/_base\/popup.js", "dijit\/_base\/scroll.js", "dijit\/_base\/sniff.js", "dijit\/_base\/typematic.js", "dijit\/_base\/wai.js", "dijit\/_base\/window.js", "dijit\/_base.js" ], "provides": [ "dijit._base.focus", "dijit._base.manager", "dijit._base.place", "dijit._base.popup", "dijit._base.scroll", "dijit._base.sniff", "dijit._base.typematic", "dijit._base.wai", "dijit._base.window", "dijit._base" ], "scope": "normal", "type": "Object", "private": true } ], "methods": [ { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "unregisterWin", "scope": "normal", "summary": "Unregisters listeners on the specified window (either the main\nwindow or an iframe's window) according to handle returned from registerWin().\nAfter calling be sure to delete or null out the handle itself.", "parameters": [ { "name": "handle", "type": "Handle", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "unregisterIframe", "scope": "normal", "summary": "Unregisters listeners on the specified iframe created by registerIframe.\nAfter calling be sure to delete or null out the handle itself.", "parameters": [ { "name": "handle", "type": "Object", "usage": "required", "summary": "Handle returned by registerIframe()" } ] }, { "resources": [ "dijit\/Tooltip.js" ], "provides": [ "dijit.Tooltip" ], "name": "showTooltip", "scope": "normal", "summary": "Static method to display tooltip w\/specified contents in specified position.\nSee description of dijit.Tooltip.defaultPosition for details on position parameter.\nIf position is not specified then dijit.Tooltip.defaultPosition is used.", "parameters": [ { "name": "innerHTML", "type": "String", "usage": "required", "summary": "Contents of the tooltip" }, { "name": "aroundNode", "type": "dijit.__Rectangle", "usage": "required", "summary": "Specifies that tooltip should be next to this node \/ area" }, { "name": "position", "type": "String[]", "usage": "optional", "summary": "List of positions to try to position tooltip (ex: ["right", "above"])" }, { "name": "rtl", "type": "Boolean", "usage": "optional", "summary": "Corresponds to `WidgetBase.dir` attribute, where false means "ltr" and true\nmeans "rtl"; specifies GUI direction, not text direction." }, { "name": "textDir", "type": "String", "usage": "optional", "summary": "Corresponds to `WidgetBase.textdir` attribute; specifies direction of text." } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "setWaiState", "scope": "normal", "summary": "Sets a state on an element.", "description": "Sets an attribute called \"aria-\"+state.", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "state", "type": "String", "usage": "required" }, { "name": "value", "type": "String", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "setWaiRole", "scope": "normal", "summary": "Sets the role on an element.", "description": "Replace existing role attribute with new role.", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "role", "type": "String", "usage": "required" } ] }, { "resources": [ "dijit\/form\/_TextBoxMixin.js" ], "provides": [ "dijit.form._TextBoxMixin" ], "name": "selectInputText", "scope": "normal", "summary": "Select text in the input element argument, from start (default 0), to stop (default end).", "parameters": [ { "name": "element", "type": "DomNode", "usage": "required" }, { "name": "start", "type": "Number", "usage": "optional" }, { "name": "stop", "type": "Number", "usage": "optional" } ] }, { "resources": [ "dijit\/_base\/scroll.js" ], "provides": [ "dijit._base.scroll" ], "name": "scrollIntoView", "scope": "normal", "summary": "Scroll the passed node into view, if it is not already.\nDeprecated, use `windowUtils.scrollIntoView` instead.", "parameters": [ { "name": "node", "type": "DomNode", "usage": "required" }, { "name": "pos", "type": "Object", "usage": "optional" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "removeWaiState", "scope": "normal", "summary": "Removes a state from an element.", "description": "Sets an attribute called \"aria-\"+state.", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "state", "type": "String", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "removeWaiRole", "scope": "normal", "summary": "Removes the specified role from an element.\nRemoves role attribute if no specific role provided (for backwards compat.)", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "role", "type": "String", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "registerWin", "scope": "normal", "summary": "Registers listeners on the specified window (either the main\nwindow or an iframe's window) to detect when the user has clicked somewhere\nor focused somewhere.", "description": "Users should call registerIframe() instead of this method.", "return-description": "Handle to pass to unregisterWin()", "parameters": [ { "name": "targetWindow", "type": "Window", "usage": "optional", "summary": "If specified this is the window associated with the iframe,\ni.e. iframe.contentWindow." }, { "name": "effectiveNode", "type": "DomNode", "usage": "optional", "summary": "If specified, report any focus events inside targetWindow as\nan event on effectiveNode, rather than on evt.target." } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "registerIframe", "scope": "normal", "summary": "Registers listeners on the specified iframe so that any click\nor focus event on that iframe (or anything in it) is reported\nas a focus\/click event on the <iframe> itself.", "description": "Currently only used by editor.", "return-description": "Handle to pass to unregisterIframe()", "parameters": [ { "name": "iframe", "type": "DomNode", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/place.js" ], "provides": [ "dijit._base.place" ], "name": "placeOnScreenAroundRectangle", "scope": "normal", "summary": "Like dijit.placeOnScreenAroundNode(), except that the "around"\nparameter is an arbitrary rectangle on the screen (x, y, width, height)\ninstead of a dom node.\nDeprecated, new code should use dijit.place.around() instead.", "parameters": [ { "name": "node", "type": null, "usage": "required" }, { "name": "aroundRect", "type": null, "usage": "required" }, { "name": "aroundCorners", "type": null, "usage": "required" }, { "name": "layoutNode", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/place.js" ], "provides": [ "dijit._base.place" ], "name": "placeOnScreenAroundNode", "scope": "normal", "summary": "Position node adjacent or kitty-corner to aroundNode\nsuch that it's fully visible in viewport.\nDeprecated, new code should use dijit.place.around() instead.", "parameters": [ { "name": "node", "type": null, "usage": "required" }, { "name": "aroundNode", "type": null, "usage": "required" }, { "name": "aroundCorners", "type": null, "usage": "required" }, { "name": "layoutNode", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/place.js" ], "provides": [ "dijit._base.place" ], "name": "placeOnScreenAroundElement", "scope": "normal", "summary": "Like dijit.placeOnScreenAroundNode(), except it accepts an arbitrary object\nfor the "around" argument and finds a proper processor to place a node.\nDeprecated, new code should use dijit.place.around() instead.", "parameters": [ { "name": "node", "type": null, "usage": "required" }, { "name": "aroundElement", "type": null, "usage": "required" }, { "name": "aroundCorners", "type": null, "usage": "required" }, { "name": "layoutNode", "type": null, "usage": "required" }, { "name": "aroundNode", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/place.js" ], "provides": [ "dijit._base.place" ], "name": "placeOnScreen", "scope": "normal", "summary": "Positions one of the node's corners at specified position\nsuch that node is fully visible in viewport.\nDeprecated, new code should use dijit.place.at() instead.", "parameters": [ { "name": "node", "type": null, "usage": "required" }, { "name": "pos", "type": null, "usage": "required" }, { "name": "corners", "type": null, "usage": "required" }, { "name": "padding", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "moveToBookmark", "scope": "normal", "summary": "Moves current selection to a bookmark", "parameters": [ { "name": "bookmark", "type": "Object", "usage": "required", "summary": "This should be a returned object from dijit.getBookmark()" } ] }, { "resources": [ "dijit\/a11y.js" ], "provides": [ "dijit.a11y" ], "name": "isTabNavigable", "scope": "normal", "summary": "Tests if an element is tab-navigable", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" } ], "return-types": [ { "type": "boolean" } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "isCollapsed", "scope": "normal", "summary": "Returns true if there is no text selected" }, { "resources": [ "dijit\/Tooltip.js" ], "provides": [ "dijit.Tooltip" ], "name": "hideTooltip", "scope": "normal", "summary": "Static method to hide the tooltip displayed via showTooltip()", "parameters": [ { "name": "aroundNode", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "hasWaiState", "scope": "normal", "summary": "Determines if an element has a given state.", "description": "Checks for an attribute called \"aria-\"+state.", "return-description": "true if elem has a value for the given state and\nfalse if it does not.", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "state", "type": "String", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "hasWaiRole", "scope": "normal", "summary": "Determines if an element has a particular role.", "return-description": "True if elem has the specific role attribute and false if not.\nFor backwards compatibility if role parameter not provided,\nreturns true if has a role", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "role", "type": "String", "usage": "optional" } ] }, { "resources": [ "dijit\/a11y.js" ], "provides": [ "dijit.a11y" ], "name": "hasDefaultTabStop", "scope": "normal", "summary": "Tests if element is tab-navigable even without an explicit tabIndex setting", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "getWaiState", "scope": "normal", "summary": "Gets the value of a state on an element.", "description": "Checks for an attribute called \"aria-\"+state.", "return-description": "The value of the requested state on elem\nor an empty string if elem has no value for state.", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" }, { "name": "state", "type": "String", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/wai.js" ], "provides": [ "dijit._base.wai" ], "name": "getWaiRole", "scope": "normal", "summary": "Gets the role for an element (which should be a wai role).", "return-description": "The role of elem or an empty string if elem\ndoes not have a role.", "parameters": [ { "name": "elem", "type": "Element", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/place.js" ], "provides": [ "dijit._base.place" ], "name": "getViewport", "scope": "normal", "summary": "Deprecated method to return the dimensions and scroll position of the viewable area of a browser window.\nNew code should use windowUtils.getBox()" }, { "resources": [ "dijit\/_base\/manager.js" ], "provides": [ "dijit._base.manager" ], "name": "getUniqueId", "scope": "normal", "summary": "Generates a unique id for a given widgetType", "parameters": [ { "name": "widgetType", "type": "String", "usage": "required" } ], "return-types": [ { "type": "String" } ] }, { "resources": [ "dijit\/_base\/place.js" ], "provides": [ "dijit._base.place" ], "name": "getPopupAroundAlignment", "scope": "normal", "summary": "Deprecated method, unneeded when using dijit\/place directly.\nTransforms the passed array of preferred positions into a format suitable for\npassing as the aroundCorners argument to dijit.placeOnScreenAroundElement.", "parameters": [ { "name": "position", "type": "Array", "usage": "required", "summary": "String[] This variable controls the position of the drop down.\nIt's an array of strings with the following values:\n\n* before: places drop down to the left of the target node\/widget, or to the right in\nthe case of RTL scripts like Hebrew and Arabic\n* after: places drop down to the right of the target node\/widget, or to the left in\nthe case of RTL scripts like Hebrew and Arabic\n* above: drop down goes above target node\n* below: drop down goes below target node\n\nThe list is positions is tried, in order, until a position is found where the drop down fits\nwithin the viewport." }, { "name": "leftToRight", "type": "Boolean", "usage": "required", "summary": "Whether the popup will be displaying in leftToRight mode." } ] }, { "resources": [ "dijit\/a11y.js" ], "provides": [ "dijit.a11y" ], "name": "getLastInTabbingOrder", "scope": "normal", "summary": "Finds the descendant of the specified root node\nthat is last in the tabbing order", "parameters": [ { "name": "root", "type": "String|DOMNode", "usage": "required" } ], "return-types": [ { "type": "DomNode" } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "getFocus", "scope": "normal", "summary": "Called as getFocus(), this returns an Object showing the current focus\nand selected text.\n\nCalled as getFocus(widget), where widget is a (widget representing) a button\nthat was just pressed, it returns where focus was before that button\nwas pressed. (Pressing the button may have either shifted focus to the button,\nor removed focus altogether.) In this case the selected text is not returned,\nsince it can't be accurately determined.", "return-description": "A handle to restore focus\/selection, to be passed to `dijit.focus`", "parameters": [ { "name": "menu", "type": "Widget", "usage": "optional", "summary": "dijit._Widget or {domNode: DomNode} structure\nThe button that was just pressed. If focus has disappeared or moved\nto this button, returns the previous focus. In this case the bookmark\ninformation is already lost, and null is returned." }, { "name": "openedForWindow", "type": "Window", "usage": "optional", "summary": "iframe in which menu was opened" } ] }, { "resources": [ "dijit\/a11y.js" ], "provides": [ "dijit.a11y" ], "name": "getFirstInTabbingOrder", "scope": "normal", "summary": "Finds the descendant of the specified root node\nthat is first in the tabbing order", "parameters": [ { "name": "root", "type": "String|DOMNode", "usage": "required" } ], "return-types": [ { "type": "DomNode" } ] }, { "resources": [ "dijit\/_base\/manager.js" ], "provides": [ "dijit._base.manager" ], "name": "getEnclosingWidget", "scope": "normal", "summary": "Returns the widget whose DOM tree contains the specified DOMNode, or null if\nthe node is not contained within the DOM tree of any widget", "parameters": [ { "name": "node", "type": "DOMNode", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/window.js" ], "provides": [ "dijit._base.window" ], "name": "getDocumentWindow", "scope": "normal", "parameters": [ { "name": "doc", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/focus.js" ], "provides": [ "dijit._base.focus" ], "name": "getBookmark", "scope": "normal", "summary": "Retrieves a bookmark that can be used with moveToBookmark to return to the same range", "return-types": [ { "type": "Object." }, { "type": "Object" } ] }, { "resources": [ "dijit\/focus.js" ], "provides": [ "dijit.focus" ], "name": "focus", "scope": "normal", "summary": "Tracks the currently focused node, and which widgets are currently "active".\nAccess via require(["dijit\/focus"], function(focus){ ... }).\n\nA widget is considered active if it or a descendant widget has focus,\nor if a non-focusable node of this widget or a descendant was recently clicked.\n\nCall focus.watch("curNode", callback) to track the current focused DOMNode,\nor focus.watch("activeStack", callback) to track the currently focused stack of widgets.\n\nCall focus.on("widget-blur", func) or focus.on("widget-focus", ...) to monitor when\nwhen widgets become active\/inactive\n\nFinally, focus(node) will focus a node, suppressing errors if the node doesn't exist.", "parameters": [ { "name": "node", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_base\/manager.js" ], "provides": [ "dijit._base.manager" ], "name": "findWidgets", "scope": "normal", "summary": "Search subtree under root returning widgets found.\nDoesn't search for nested widgets (ie, widgets inside other widgets).", "parameters": [ { "name": "root", "type": "DOMNode", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/manager.js" ], "provides": [ "dijit._base.manager" ], "name": "byNode", "scope": "normal", "summary": "Returns the widget corresponding to the given DOMNode", "parameters": [ { "name": "node", "type": "DOMNode", "usage": "required" } ], "return-types": [ { "type": "dijit._Widget" } ] }, { "resources": [ "dijit\/_base\/manager.js" ], "provides": [ "dijit._base.manager" ], "name": "byId", "scope": "normal", "summary": "Returns a widget by it's id, or if passed a widget, no-op (like dom.byId())", "parameters": [ { "name": "id", "type": "String|dijit._Widget", "usage": "required" } ], "return-types": [ { "type": "dijit._Widget" } ] }, { "resources": [ "dijit\/Dialog.js" ], "provides": [ "dijit.Dialog" ], "name": "_underlay", "scope": "normal", "private": true, "summary": "A shared instance of a `dijit.DialogUnderlay`", "description": "A shared instance of a `dijit.DialogUnderlay` created and\nused by `dijit.Dialog`, though never created until some Dialog\nor subclass thereof is shown.", "parameters": [ { "name": "kwArgs", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/form\/TextBox.js", "dijit\/form\/_TextBoxMixin.js" ], "provides": [ "dijit.form.TextBox", "dijit.form._TextBoxMixin" ], "name": "_setSelectionRange", "scope": "normal", "private": true, "parameters": [ { "name": "element", "type": "DomNode", "usage": "required" }, { "name": "start", "type": "Number", "usage": "optional" }, { "name": "stop", "type": "Number", "usage": "optional" } ] }, { "resources": [ "dijit\/a11y.js" ], "provides": [ "dijit.a11y" ], "name": "_isElementShown", "scope": "normal", "private": true, "parameters": [ { "name": "elem", "type": "Element", "usage": "required" } ] }, { "resources": [ "dijit\/a11y.js" ], "provides": [ "dijit.a11y" ], "name": "_getTabNavigable", "scope": "normal", "private": true, "summary": "Finds descendants of the specified root node.", "description": "Finds the following descendants of the specified root node:\n* the first tab-navigable element in document order\nwithout a tabIndex or with tabIndex=\"0\"\n* the last tab-navigable element in document order\nwithout a tabIndex or with tabIndex=\"0\"\n* the first element in document order with the lowest\npositive tabIndex value\n* the last element in document order with the highest\npositive tabIndex value", "parameters": [ { "name": "root", "type": "DOMNode", "usage": "required" } ] }, { "resources": [ "dijit\/_base\/manager.js" ], "provides": [ "dijit._base.manager" ], "name": "_destroyAll", "scope": "normal", "private": true, "summary": "Code to destroy all widgets and do other cleanup on page unload" }, { "resources": [ "dijit\/Declaration.js", "dijit\/InlineEditBox.js", "dijit\/_Templated.js", "dijit\/_WidgetsInTemplateMixin.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/layout\/ScrollingTabController.js", "dojox\/calc\/FuncGen.js", "dojox\/calc\/Grapher.js", "dojox\/calc\/Standard.js", "dojox\/form\/CheckedMultiSelect.js", "dojox\/form\/Uploader.js", "dojox\/form\/uploader\/Base.js" ], "provides": [ "dijit.Declaration", "dijit.InlineEditBox", "dijit._Templated", "dijit._WidgetsInTemplateMixin", "dijit._editor.plugins.FontChoice", "dijit.layout.ScrollingTabController", "dojox.calc.FuncGen", "dojox.calc.Grapher", "dojox.calc.Standard", "dojox.form.CheckedMultiSelect", "dojox.form.Uploader", "dojox.form.uploader.Base" ], "name": "_WidgetsInTemplateMixin", "scope": "normal", "private": true, "summary": "Mixin to supplement _TemplatedMixin when template contains widgets" }, { "resources": [ "dijit\/CalendarLite.js", "dijit\/MenuSeparator.js", "dijit\/_BidiSupport.js", "dijit\/_FocusMixin.js", "dijit\/_Templated.js", "dijit\/_TemplatedMixin.js", "dijit\/_Widget.js", "dijit\/_WidgetBase.js", "dijit\/form\/_ComboBoxMenu.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/LayoutContainer.js", "dijit\/layout\/SplitContainer.js", "dijit\/layout\/StackContainer.js", "dojox\/calc\/FuncGen.js", "dojox\/calc\/Grapher.js", "dojox\/calc\/Standard.js", "dojox\/calc\/_Executor.js", "dojox\/dtl\/DomInline.js", "dojox\/dtl\/Inline.js", "dojox\/mobile\/Button.js", "dojox\/mobile\/Carousel.js", "dojox\/mobile\/ContentPane.js", "dojox\/mobile\/FixedSplitter.js", "dojox\/mobile\/FixedSplitterPane.js", "dojox\/mobile\/Heading.js", "dojox\/mobile\/IconContainer.js", "dojox\/mobile\/Overlay.js", "dojox\/mobile\/PageIndicator.js", "dojox\/mobile\/RoundRect.js", "dojox\/mobile\/RoundRectCategory.js", "dojox\/mobile\/RoundRectList.js", "dojox\/mobile\/Slider.js", "dojox\/mobile\/SpinWheel.js", "dojox\/mobile\/SpinWheelSlot.js", "dojox\/mobile\/Switch.js", "dojox\/mobile\/TabBar.js", "dojox\/mobile\/TextBox.js", "dojox\/mobile\/Tooltip.js", "dojox\/mobile\/View.js", "dojox\/mobile\/_ComboBoxMenu.js", "dojox\/mobile\/_ItemBase.js", "dojox\/mobile\/i18n.js", "dojox\/mvc\/Group.js", "dojox\/mvc\/Output.js", "dojox\/mvc\/_Container.js", "dojox\/mvc\/_patches.js" ], "provides": [ "dijit.CalendarLite", "dijit.MenuSeparator", "dijit._BidiSupport", "dijit._FocusMixin", "dijit._Templated", "dijit._TemplatedMixin", "dijit._Widget", "dijit._WidgetBase", "dijit.form._ComboBoxMenu", "dijit.layout.BorderContainer", "dijit.layout.LayoutContainer", "dijit.layout.SplitContainer", "dijit.layout.StackContainer", "dojox.calc.FuncGen", "dojox.calc.Grapher", "dojox.calc.Standard", "dojox.calc._Executor", "dojox.dtl.DomInline", "dojox.dtl.Inline", "dojox.mobile.Button", "dojox.mobile.Carousel", "dojox.mobile.ContentPane", "dojox.mobile.FixedSplitter", "dojox.mobile.FixedSplitterPane", "dojox.mobile.Heading", "dojox.mobile.IconContainer", "dojox.mobile.Overlay", "dojox.mobile.PageIndicator", "dojox.mobile.RoundRect", "dojox.mobile.RoundRectCategory", "dojox.mobile.RoundRectList", "dojox.mobile.Slider", "dojox.mobile.SpinWheel", "dojox.mobile.SpinWheelSlot", "dojox.mobile.Switch", "dojox.mobile.TabBar", "dojox.mobile.TextBox", "dojox.mobile.Tooltip", "dojox.mobile.View", "dojox.mobile._ComboBoxMenu", "dojox.mobile._ItemBase", "dojox.mobile.i18n", "dojox.mvc.Group", "dojox.mvc.Output", "dojox.mvc._Container", "dojox.mvc._patches" ], "name": "_WidgetBase", "scope": "normal", "private": true, "summary": "Future base class for all Dijit widgets.", "description": "Future base class for all Dijit widgets.\n_Widget extends this class adding support for various features needed by desktop.\n\nProvides stubs for widget lifecycle methods for subclasses to extend, like postMixInProperties(), buildRendering(),\npostCreate(), startup(), and destroy(), and also public API methods like set(), get(), and watch().\n\nWidgets can provide custom setters\/getters for widget attributes, which are called automatically by set(name, value).\nFor an attribute XXX, define methods _setXXXAttr() and\/or _getXXXAttr().\n\n_setXXXAttr can also be a string\/hash\/array mapping from a widget attribute XXX to the widget's DOMNodes:\n\n- DOM node attribute\n\t\t_setFocusAttr: {node: \"focusNode\", type: \"attribute\"}\n\t\t_setFocusAttr: \"focusNode\"\t(shorthand)\n\t\t_setFocusAttr: \"\"\t\t(shorthand, maps to this.domNode)\nMaps this.focus to this.focusNode.focus, or (last example) this.domNode.focus\n\n- DOM node innerHTML\n\t\t_setTitleAttr: { node: \"titleNode\", type: \"innerHTML\" }\nMaps this.title to this.titleNode.innerHTML\n\n- DOM node innerText\n\t\t_setTitleAttr: { node: \"titleNode\", type: \"innerText\" }\nMaps this.title to this.titleNode.innerText\n\n- DOM node CSS class\n\t\t_setMyClassAttr: { node: \"domNode\", type: \"class\" }\nMaps this.myClass to this.domNode.className\n\nIf the value of _setXXXAttr is an array, then each element in the array matches one of the\nformats of the above list.\n\nIf the custom setter is null, no action is performed other than saving the new value\nin the widget (in this).\n\nIf no custom setter is defined for an attribute, then it will be copied\nto this.focusNode (if the widget defines a focusNode), or this.domNode otherwise.\nThat's only done though for attributes that match DOMNode attributes (title,\nalt, aria-labelledby, etc.)", "parameters": [ { "name": "params", "type": "Object", "usage": "optional" }, { "name": "srcNodeRef", "type": "DomNode|String", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js", "dijit\/ColorPalette.js", "dijit\/Declaration.js", "dijit\/Dialog.js", "dijit\/DialogUnderlay.js", "dijit\/InlineEditBox.js", "dijit\/MenuItem.js", "dijit\/ProgressBar.js", "dijit\/TitlePane.js", "dijit\/Toolbar.js", "dijit\/ToolbarSeparator.js", "dijit\/Tooltip.js", "dijit\/Tree.js", "dijit\/_MenuBase.js", "dijit\/_TimePicker.js", "dijit\/_Widget.js", "dijit\/_editor\/RichText.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/_FormWidget.js", "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/ContentPane.js", "dijit\/layout\/StackController.js", "dijit\/layout\/_LayoutWidget.js", "dojox\/charting\/widget\/Chart.js", "dojox\/charting\/widget\/Legend.js", "dojox\/form\/CheckedMultiSelect.js", "dojox\/form\/FileUploader.js", "dojox\/form\/ListInput.js", "dojox\/form\/Manager.js", "dojox\/form\/uploader\/Base.js", "dojox\/gauges\/Range.js", "dojox\/gauges\/_Gauge.js", "dojox\/gauges\/_Indicator.js", "dojox\/layout\/DragPane.js", "dojox\/layout\/FloatingPane.js", "dojox\/layout\/GridContainerLite.js", "dojox\/layout\/RadioGroup.js", "dojox\/layout\/ResizeHandle.js", "dojox\/layout\/RotatorContainer.js", "dojox\/layout\/ToggleSplitter.js", "dojox\/mdnd\/AreaManager.js" ], "provides": [ "dijit.Calendar", "dijit.ColorPalette", "dijit.Declaration", "dijit.Dialog", "dijit.DialogUnderlay", "dijit.InlineEditBox", "dijit.MenuItem", "dijit.ProgressBar", "dijit.TitlePane", "dijit.Toolbar", "dijit.ToolbarSeparator", "dijit.Tooltip", "dijit.Tree", "dijit._MenuBase", "dijit._TimePicker", "dijit._Widget", "dijit._editor.RichText", "dijit._editor.plugins.FontChoice", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form._FormWidget", "dijit.layout.AccordionContainer", "dijit.layout.BorderContainer", "dijit.layout.ContentPane", "dijit.layout.StackController", "dijit.layout._LayoutWidget", "dojox.charting.widget.Chart", "dojox.charting.widget.Legend", "dojox.form.CheckedMultiSelect", "dojox.form.FileUploader", "dojox.form.ListInput", "dojox.form.Manager", "dojox.form.uploader.Base", "dojox.gauges.Range", "dojox.gauges._Gauge", "dojox.gauges._Indicator", "dojox.layout.DragPane", "dojox.layout.FloatingPane", "dojox.layout.GridContainerLite", "dojox.layout.RadioGroup", "dojox.layout.ResizeHandle", "dojox.layout.RotatorContainer", "dojox.layout.ToggleSplitter", "dojox.mdnd.AreaManager" ], "name": "_Widget", "scope": "normal", "private": true, "summary": "Base class for all Dijit widgets.\n\nExtends _WidgetBase, adding support for:\n- declaratively\/programatically specifying widget initialization parameters like\nonMouseMove="foo" that call foo when this.domNode gets a mousemove event\n- ondijitclick\nSupport new data-dojo-attach-event="ondijitclick: ..." that is triggered by a mouse click or a SPACE\/ENTER keypress\n- focus related functions\nIn particular, the onFocus()\/onBlur() callbacks. Driven internally by\ndijit\/_base\/focus.js.\n- deprecated methods\n- onShow(), onHide(), onClose()\n\nAlso, by loading code in dijit\/_base, turns on:\n- browser sniffing (putting browser id like .dj_ie on <html> node)\n- high contrast mode sniffing (add .dijit_a11y class to <body> if machine is in high contrast mode)", "parameters": [ { "name": "params", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/Tree.js" ], "provides": [ "dijit.Tree" ], "name": "_TreeNode", "scope": "normal", "summary": "Single node within a tree. This class is used internally\nby Tree and should not be accessed directly." }, { "resources": [ "dijit\/_TimePicker.js", "dijit\/form\/TimeTextBox.js" ], "provides": [ "dijit._TimePicker", "dijit.form.TimeTextBox" ], "name": "_TimePicker", "scope": "normal", "private": true, "summary": "A graphical time picker.\nThis widget is used internally by other widgets and is not available\nas a standalone widget due to lack of accessibility support." }, { "resources": [ "dijit\/Calendar.js", "dijit\/CalendarLite.js", "dijit\/ColorPalette.js", "dijit\/Declaration.js", "dijit\/Dialog.js", "dijit\/DialogUnderlay.js", "dijit\/InlineEditBox.js", "dijit\/MenuItem.js", "dijit\/MenuSeparator.js", "dijit\/ProgressBar.js", "dijit\/TitlePane.js", "dijit\/Toolbar.js", "dijit\/ToolbarSeparator.js", "dijit\/Tooltip.js", "dijit\/TooltipDialog.js", "dijit\/Tree.js", "dijit\/_MenuBase.js", "dijit\/_Templated.js", "dijit\/_TemplatedMixin.js", "dijit\/_TimePicker.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_FormWidget.js", "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/LinkPane.js", "dijit\/layout\/StackController.js", "dijit\/layout\/_TabContainerBase.js", "dojox\/calc\/FuncGen.js", "dojox\/calc\/Grapher.js", "dojox\/calc\/Standard.js", "dojox\/calc\/_Executor.js", "dojox\/dtl\/_DomTemplated.js", "dojox\/dtl\/_Templated.js", "dojox\/form\/CheckedMultiSelect.js", "dojox\/form\/FileUploader.js", "dojox\/form\/ListInput.js", "dojox\/form\/uploader\/Base.js", "dojox\/layout\/ExpandoPane.js", "dojox\/layout\/FloatingPane.js", "dojox\/layout\/ResizeHandle.js" ], "provides": [ "dijit.Calendar", "dijit.CalendarLite", "dijit.ColorPalette", "dijit.Declaration", "dijit.Dialog", "dijit.DialogUnderlay", "dijit.InlineEditBox", "dijit.MenuItem", "dijit.MenuSeparator", "dijit.ProgressBar", "dijit.TitlePane", "dijit.Toolbar", "dijit.ToolbarSeparator", "dijit.Tooltip", "dijit.TooltipDialog", "dijit.Tree", "dijit._MenuBase", "dijit._Templated", "dijit._TemplatedMixin", "dijit._TimePicker", "dijit._editor.plugins.FontChoice", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form._ComboBoxMenu", "dijit.form._FormWidget", "dijit.layout.AccordionContainer", "dijit.layout.BorderContainer", "dijit.layout.LinkPane", "dijit.layout.StackController", "dijit.layout._TabContainerBase", "dojox.calc.FuncGen", "dojox.calc.Grapher", "dojox.calc.Standard", "dojox.calc._Executor", "dojox.dtl._DomTemplated", "dojox.dtl._Templated", "dojox.form.CheckedMultiSelect", "dojox.form.FileUploader", "dojox.form.ListInput", "dojox.form.uploader.Base", "dojox.layout.ExpandoPane", "dojox.layout.FloatingPane", "dojox.layout.ResizeHandle" ], "name": "_TemplatedMixin", "scope": "normal", "private": true, "summary": "Mixin for widgets that are instantiated from a template" }, { "resources": [ "dijit\/_Templated.js", "dojox\/layout\/RadioGroup.js", "dojox\/layout\/RotatorContainer.js", "dojox\/layout\/ScrollPane.js" ], "provides": [ "dijit._Templated", "dojox.layout.RadioGroup", "dojox.layout.RotatorContainer", "dojox.layout.ScrollPane" ], "name": "_Templated", "scope": "normal", "private": true, "summary": "Deprecated mixin for widgets that are instantiated from a template.\nWidgets should use _TemplatedMixin plus if necessary _WidgetsInTemplateMixin instead." }, { "resources": [ "dijit\/ColorPalette.js", "dijit\/_PaletteMixin.js" ], "provides": [ "dijit.ColorPalette", "dijit._PaletteMixin" ], "name": "_PaletteMixin", "scope": "normal", "private": true, "summary": "String\nLocalized summary for the palette table", "description": "A mixin for a grid showing various entities, so the user can pick a certain entity." }, { "resources": [ "dijit\/DropDownMenu.js", "dijit\/_OnDijitClickMixin.js", "dijit\/_Widget.js" ], "provides": [ "dijit.DropDownMenu", "dijit._OnDijitClickMixin", "dijit._Widget" ], "name": "_OnDijitClickMixin", "scope": "normal", "private": true }, { "resources": [ "dijit\/DropDownMenu.js", "dijit\/MenuBar.js", "dijit\/_MenuBase.js" ], "provides": [ "dijit.DropDownMenu", "dijit.MenuBar", "dijit._MenuBase" ], "name": "_MenuBase", "scope": "normal", "private": true, "summary": "Base class for Menu and MenuBar" }, { "resources": [ "dijit\/MenuBarItem.js", "dijit\/PopupMenuBarItem.js" ], "provides": [ "dijit.MenuBarItem", "dijit.PopupMenuBarItem" ], "name": "_MenuBarItemMixin", "scope": "normal", "private": true }, { "resources": [ "dijit\/Tooltip.js" ], "provides": [ "dijit.Tooltip" ], "name": "_MasterTooltip", "scope": "normal", "summary": "Internal widget that holds the actual tooltip markup,\nwhich occurs once per page.\nCalled by Tooltip widgets which are just containers to hold\nthe markup" }, { "resources": [ "dijit\/Toolbar.js", "dijit\/_KeyNavContainer.js", "dijit\/_MenuBase.js" ], "provides": [ "dijit.Toolbar", "dijit._KeyNavContainer", "dijit._MenuBase" ], "name": "_KeyNavContainer", "scope": "normal", "private": true, "summary": "A _Container with keyboard navigation of its children.", "description": "To use this mixin, call connectKeyNavHandlers() in\npostCreate().\nIt provides normalized keyboard and focusing code for Container\nwidgets." }, { "resources": [ "dijit\/InlineEditBox.js" ], "provides": [ "dijit.InlineEditBox" ], "name": "_InlineEditor", "scope": "normal", "summary": "Internal widget used by InlineEditBox, displayed when in editing mode\nto display the editor and maybe save\/cancel buttons. Calling code should\nconnect to save\/cancel methods to detect when editing is finished\n\nHas mainly the same parameters as InlineEditBox, plus these values:\n\nstyle: Object\nSet of CSS attributes of display node, to replicate in editor\n\nvalue: String\nValue as an HTML string or plain text string, depending on renderAsHTML flag" }, { "resources": [ "dijit\/_HasDropDown.js", "dijit\/form\/ComboBoxMixin.js", "dijit\/form\/DropDownButton.js", "dijit\/form\/Select.js", "dijit\/form\/_DateTimeTextBox.js", "dijit\/layout\/ScrollingTabController.js", "dojox\/form\/FilePickerTextBox.js" ], "provides": [ "dijit._HasDropDown", "dijit.form.ComboBoxMixin", "dijit.form.DropDownButton", "dijit.form.Select", "dijit.form._DateTimeTextBox", "dijit.layout.ScrollingTabController", "dojox.form.FilePickerTextBox" ], "name": "_HasDropDown", "scope": "normal", "private": true, "summary": "Mixin for widgets that need drop down ability." }, { "resources": [ "dijit\/_FocusMixin.js", "dijit\/_HasDropDown.js", "dijit\/_KeyNavContainer.js", "dijit\/_Widget.js" ], "provides": [ "dijit._FocusMixin", "dijit._HasDropDown", "dijit._KeyNavContainer", "dijit._Widget" ], "name": "_FocusMixin", "scope": "normal", "private": true, "summary": "Mixin to widget to provide _onFocus() and _onBlur() methods that\nfire when a widget or it's descendants get\/lose focus" }, { "resources": [ "dijit\/Dialog.js", "dijit\/TooltipDialog.js", "dijit\/_DialogMixin.js" ], "provides": [ "dijit.Dialog", "dijit.TooltipDialog", "dijit._DialogMixin" ], "name": "_DialogMixin", "scope": "normal", "private": true, "summary": "This provides functions useful to Dialog and TooltipDialog" }, { "resources": [ "dijit\/Dialog.js" ], "provides": [ "dijit.Dialog" ], "name": "_DialogBase", "scope": "normal", "summary": "A modal dialog Widget", "description": "Pops up a modal dialog window, blocking access to the screen\nand also graying out the screen Dialog is extended from\nContentPane so it supports all the same parameters (href, etc.)", "examples": [ "\t
<\/div>", "\tvar foo = new dijit.Dialog({ title: \"test dialog\", content: \"test content\" };\n\tdojo.body().appendChild(foo.domNode);\n\tfoo.startup();" ] }, { "resources": [ "dijit\/Calendar.js", "dijit\/Dialog.js", "dijit\/MenuItem.js", "dijit\/TitlePane.js", "dijit\/Tree.js", "dijit\/_CssStateMixin.js", "dijit\/_PaletteMixin.js", "dijit\/_editor\/RichText.js", "dijit\/form\/_FormWidget.js", "dijit\/layout\/AccordionContainer.js" ], "provides": [ "dijit.Calendar", "dijit.Dialog", "dijit.MenuItem", "dijit.TitlePane", "dijit.Tree", "dijit._CssStateMixin", "dijit._PaletteMixin", "dijit._editor.RichText", "dijit.form._FormWidget", "dijit.layout.AccordionContainer" ], "name": "_CssStateMixin", "scope": "normal", "private": true, "summary": "Mixin for widgets to set CSS classes on the widget DOM nodes depending on hover\/mouse press\/focus\nstate changes, and also higher-level state changes such becoming disabled or selected.", "description": "By mixing this class into your widget, and setting the this.baseClass attribute, it will automatically\nmaintain CSS classes on the widget root node (this.domNode) depending on hover,\nactive, focus, etc. state. Ex: with a baseClass of dijitButton, it will apply the classes\ndijitButtonHovered and dijitButtonActive, as the user moves the mouse over the widget and clicks it.\n\nIt also sets CSS like dijitButtonDisabled based on widget semantic state.\n\nBy setting the cssStateNodes attribute, a widget can also track events on subnodes (like buttons\nwithin the widget)." }, { "resources": [ "dijit\/InlineEditBox.js", "dijit\/Tree.js", "dijit\/_Container.js", "dijit\/_KeyNavContainer.js", "dijit\/form\/DropDownButton.js", "dijit\/form\/HorizontalSlider.js", "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/StackController.js", "dijit\/layout\/_LayoutWidget.js", "dojox\/layout\/ExpandoPane.js", "dojox\/mobile\/Carousel.js", "dojox\/mobile\/FixedSplitter.js", "dojox\/mobile\/FixedSplitterPane.js", "dojox\/mobile\/Heading.js", "dojox\/mobile\/IconContainer.js", "dojox\/mobile\/RoundRect.js", "dojox\/mobile\/RoundRectList.js", "dojox\/mobile\/SpinWheel.js", "dojox\/mobile\/TabBar.js", "dojox\/mobile\/View.js", "dojox\/mobile\/_ItemBase.js" ], "provides": [ "dijit.InlineEditBox", "dijit.Tree", "dijit._Container", "dijit._KeyNavContainer", "dijit.form.DropDownButton", "dijit.form.HorizontalSlider", "dijit.layout.AccordionContainer", "dijit.layout.StackController", "dijit.layout._LayoutWidget", "dojox.layout.ExpandoPane", "dojox.mobile.Carousel", "dojox.mobile.FixedSplitter", "dojox.mobile.FixedSplitterPane", "dojox.mobile.Heading", "dojox.mobile.IconContainer", "dojox.mobile.RoundRect", "dojox.mobile.RoundRectList", "dojox.mobile.SpinWheel", "dojox.mobile.TabBar", "dojox.mobile.View", "dojox.mobile._ItemBase" ], "name": "_Container", "scope": "normal", "private": true, "summary": "Mixin for widgets that contain a set of widget children.", "description": "Use this mixin for widgets that needs to know about and\nkeep track of their widget children. Suitable for widgets like BorderContainer\nand TabContainer which contain (only) a set of child widgets.\n\nIt's not suitable for widgets like ContentPane\nwhich contains mixed HTML (plain DOM nodes in addition to widgets),\nand where contained widgets are not necessarily directly below\nthis.containerNode. In that case calls like addChild(node, position)\nwouldn't make sense." }, { "resources": [ "dijit\/MenuItem.js", "dijit\/MenuSeparator.js", "dijit\/Tree.js", "dijit\/_Contained.js", "dijit\/layout\/_ContentPaneResizeMixin.js", "dijit\/layout\/_LayoutWidget.js", "dojox\/form\/FileUploader.js", "dojox\/layout\/ExpandoPane.js", "dojox\/layout\/RadioGroup.js", "dojox\/layout\/RotatorContainer.js", "dojox\/mobile\/Carousel.js", "dojox\/mobile\/ContentPane.js", "dojox\/mobile\/FixedSplitter.js", "dojox\/mobile\/FixedSplitterPane.js", "dojox\/mobile\/Heading.js", "dojox\/mobile\/IconContainer.js", "dojox\/mobile\/PageIndicator.js", "dojox\/mobile\/RoundRect.js", "dojox\/mobile\/RoundRectCategory.js", "dojox\/mobile\/RoundRectList.js", "dojox\/mobile\/SpinWheel.js", "dojox\/mobile\/SpinWheelSlot.js", "dojox\/mobile\/Switch.js", "dojox\/mobile\/TabBar.js", "dojox\/mobile\/View.js", "dojox\/mobile\/_ItemBase.js" ], "provides": [ "dijit.MenuItem", "dijit.MenuSeparator", "dijit.Tree", "dijit._Contained", "dijit.layout._ContentPaneResizeMixin", "dijit.layout._LayoutWidget", "dojox.form.FileUploader", "dojox.layout.ExpandoPane", "dojox.layout.RadioGroup", "dojox.layout.RotatorContainer", "dojox.mobile.Carousel", "dojox.mobile.ContentPane", "dojox.mobile.FixedSplitter", "dojox.mobile.FixedSplitterPane", "dojox.mobile.Heading", "dojox.mobile.IconContainer", "dojox.mobile.PageIndicator", "dojox.mobile.RoundRect", "dojox.mobile.RoundRectCategory", "dojox.mobile.RoundRectList", "dojox.mobile.SpinWheel", "dojox.mobile.SpinWheelSlot", "dojox.mobile.Switch", "dojox.mobile.TabBar", "dojox.mobile.View", "dojox.mobile._ItemBase" ], "name": "_Contained", "scope": "normal", "private": true, "summary": "Mixin for widgets that are children of a container widget", "examples": { "example": " \t\/\/ make a basic custom widget that knows about it's parents\n\tdeclare(\"my.customClass\",[dijit._Widget,dijit._Contained],{});" } }, { "resources": [ "dijit\/ColorPalette.js" ], "provides": [ "dijit.ColorPalette" ], "name": "_Color", "scope": "normal", "summary": "Object associated with each cell in a ColorPalette palette.\nImplements dijit.Dye.", "parameters": [ { "name": "alias", "type": "String", "usage": "required" }, { "name": "row", "type": "Number", "usage": "required" }, { "name": "col", "type": "Number", "usage": "required" } ] }, { "resources": [ "dijit\/WidgetSet.js" ], "provides": [ "dijit.WidgetSet" ], "name": "WidgetSet", "scope": "normal", "summary": "A set of widgets indexed by id. A default instance of this class is\navailable as `dijit.registry`", "examples": [ "Create a small list of widgets:\n\tvar ws = new dijit.WidgetSet();\n\tws.add(dijit.byId(\"one\"));\n \tws.add(dijit.byId(\"two\"));\n\t\/\/ destroy both:\n\tws.forEach(function(w){ w.destroy(); });", "Using dijit.registry:\n\tdijit.registry.forEach(function(w){ \/* do something *\/ });" ] }, { "resources": [ "dijit\/Tree.js" ], "provides": [ "dijit.Tree" ], "name": "Tree", "scope": "normal", "summary": "This widget displays hierarchical data from a store." }, { "resources": [ "dijit\/TooltipDialog.js" ], "provides": [ "dijit.TooltipDialog" ], "name": "TooltipDialog", "scope": "normal", "summary": "Pops up a dialog that appears like a Tooltip" }, { "resources": [ "dijit\/Tooltip.js", "dijit\/form\/Select.js", "dijit\/form\/ValidationTextBox.js" ], "provides": [ "dijit.Tooltip", "dijit.form.Select", "dijit.form.ValidationTextBox" ], "name": "Tooltip", "scope": "normal", "summary": "Pops up a tooltip (a help message) when you hover over a node." }, { "resources": [ "dijit\/ToolbarSeparator.js" ], "provides": [ "dijit.ToolbarSeparator" ], "name": "ToolbarSeparator", "scope": "normal", "summary": "A spacer between two `dijit.Toolbar` items" }, { "resources": [ "dijit\/Toolbar.js" ], "provides": [ "dijit.Toolbar" ], "name": "Toolbar", "scope": "normal", "summary": "A Toolbar widget, used to hold things like `dijit.Editor` buttons" }, { "resources": [ "dijit\/TitlePane.js" ], "provides": [ "dijit.TitlePane" ], "name": "TitlePane", "scope": "normal", "summary": "A pane with a title on top, that can be expanded or collapsed.", "description": "An accessible container with a title Heading, and a content\nsection that slides open and closed. TitlePane is an extension to\n`dijit.layout.ContentPane`, providing all the useful content-control aspects from it.", "examples": [ " \t\/\/ load a TitlePane from remote file:\n\tvar foo = new dijit.TitlePane({ href: \"foobar.html\", title:\"Title\" });\n\tfoo.startup();", "\t\n\t
<\/div>", "\t\n \t
\n\t\t

I am content<\/p>\n\t<\/div>" ] }, { "resources": [ "dijit\/ProgressBar.js" ], "provides": [ "dijit.ProgressBar" ], "name": "ProgressBar", "scope": "normal", "summary": "A progress indication widget, showing the amount completed\n(often the percentage completed) of a task.", "examples": { "example": "\t

\n\t<\/div>" } }, { "resources": [ "dijit\/PopupMenuBarItem.js", "dijit\/PopupMenuItem.js" ], "provides": [ "dijit.PopupMenuBarItem", "dijit.PopupMenuItem" ], "name": "PopupMenuItem", "scope": "normal", "summary": "An item in a Menu that spawn a drop down (usually a drop down menu)" }, { "resources": [ "dijit\/PopupMenuBarItem.js" ], "provides": [ "dijit.PopupMenuBarItem" ], "name": "PopupMenuBarItem", "scope": "normal", "summary": "Item in a MenuBar like "File" or "Edit", that spawns a submenu when pressed (or hovered)" }, { "resources": [ "dijit\/MenuSeparator.js", "dijit\/form\/Select.js" ], "provides": [ "dijit.MenuSeparator", "dijit.form.Select" ], "name": "MenuSeparator", "scope": "normal", "summary": "A line between two menu items" }, { "resources": [ "dijit\/CheckedMenuItem.js", "dijit\/MenuBarItem.js", "dijit\/MenuItem.js", "dijit\/PopupMenuItem.js", "dijit\/form\/Select.js", "dijit\/layout\/TabController.js", "dojox\/form\/CheckedMultiSelect.js" ], "provides": [ "dijit.CheckedMenuItem", "dijit.MenuBarItem", "dijit.MenuItem", "dijit.PopupMenuItem", "dijit.form.Select", "dijit.layout.TabController", "dojox.form.CheckedMultiSelect" ], "name": "MenuItem", "scope": "normal", "summary": "A line item in a Menu Widget" }, { "resources": [ "dijit\/MenuBarItem.js" ], "provides": [ "dijit.MenuBarItem" ], "name": "MenuBarItem", "scope": "normal", "summary": "Item in a MenuBar that's clickable, and doesn't spawn a submenu when pressed (or hovered)" }, { "resources": [ "dijit\/MenuBar.js" ], "provides": [ "dijit.MenuBar" ], "name": "MenuBar", "scope": "normal", "summary": "A menu bar, listing menu choices horizontally, like the "File" menu in most desktop applications" }, { "resources": [ "dijit\/Menu.js", "dijit\/form\/Select.js", "dijit\/layout\/ScrollingTabController.js", "dijit\/layout\/TabController.js", "dojox\/form\/CheckedMultiSelect.js", "dojox\/widget\/PlaceholderMenuItem.js" ], "provides": [ "dijit.Menu", "dijit.form.Select", "dijit.layout.ScrollingTabController", "dijit.layout.TabController", "dojox.form.CheckedMultiSelect", "dojox.widget.PlaceholderMenuItem" ], "name": "Menu", "scope": "normal", "summary": "A context menu you can assign to multiple elements" }, { "resources": [ "dijit\/InlineEditBox.js" ], "provides": [ "dijit.InlineEditBox" ], "name": "InlineEditBox", "scope": "normal", "summary": "An element with in-line edit capabilities", "description": "Behavior for an existing node (`

`, `

`, ``, etc.) so that\nwhen you click it, an editor shows up in place of the original\ntext. Optionally, Save and Cancel button are displayed below the edit widget.\nWhen Save is clicked, the text is pulled from the edit\nwidget and redisplayed and the edit widget is again hidden.\nBy default a plain Textarea widget is used as the editor (or for\ninline values a TextBox), but you can specify an editor such as\ndijit.Editor (for editing HTML) or a Slider (for adjusting a number).\nAn edit widget must support the following API to be used:\n- displayedValue or value as initialization parameter,\nand available through set('displayedValue') \/ set('value')\n- void focus()\n- DOM-node focusNode = node containing editable text" }, { "resources": [ "dijit\/Editor.js" ], "provides": [ "dijit.Editor" ], "name": "Editor", "scope": "normal", "summary": "A rich text Editing widget", "description": "This widget provides basic WYSIWYG editing features, based on the browser's\nunderlying rich text editing capability, accompanied by a toolbar (`dijit.Toolbar`).\nA plugin model is available to extend the editor's capabilities as well as the\nthe options available in the toolbar. Content generation may vary across\nbrowsers, and clipboard operations may have different results, to name\na few limitations. Note: this widget should not be used with the HTML\n<TEXTAREA> tag -- see dijit._editor.RichText for details." }, { "resources": [ "dijit\/_PaletteMixin.js" ], "provides": [ "dijit._PaletteMixin" ], "name": "Dye", "scope": "normal", "summary": "Interface for the JS Object associated with a palette cell (i.e. DOMNode)", "parameters": [ { "name": "alias", "type": "String", "usage": "required" }, { "name": "row", "type": null, "usage": "required" }, { "name": "col", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/DropDownMenu.js", "dijit\/Menu.js" ], "provides": [ "dijit.DropDownMenu", "dijit.Menu" ], "name": "DropDownMenu", "scope": "normal", "summary": "A menu, without features for context menu (Meaning, drop down menu)" }, { "resources": [ "dijit\/DialogUnderlay.js" ], "provides": [ "dijit.DialogUnderlay" ], "name": "DialogUnderlay", "scope": "normal", "summary": "The component that blocks the screen behind a `dijit.Dialog`", "description": "A component used to block input behind a `dijit.Dialog`. Only a single\ninstance of this widget is created by `dijit.Dialog`, and saved as\na reference to be shared between all Dialogs as `dijit._underlay`\n\nThe underlay itself can be styled based on and id:\n\t#myDialog_underlay { background-color:red; }\n\nIn the case of `dijit.Dialog`, this id is based on the id of the Dialog,\nsuffixed with _underlay." }, { "resources": [ "dijit\/Dialog.js" ], "provides": [ "dijit.Dialog" ], "name": "Dialog", "scope": "normal" }, { "resources": [ "dijit\/Declaration.js" ], "provides": [ "dijit.Declaration" ], "name": "Declaration", "scope": "normal", "summary": "The Declaration widget allows a developer to declare new widget\nclasses directly from a snippet of markup." }, { "resources": [ "dijit\/ColorPalette.js" ], "provides": [ "dijit.ColorPalette" ], "name": "ColorPalette", "scope": "normal", "summary": "A keyboard accessible color-picking widget", "description": "Grid showing various colors, so the user can pick a certain color.\nCan be used standalone, or as a popup.", "examples": [ "\t
<\/div>", "\tvar picker = new dijit.ColorPalette({ },srcNode);\n\tpicker.startup();" ] }, { "resources": [ "dijit\/CheckedMenuItem.js" ], "provides": [ "dijit.CheckedMenuItem" ], "name": "CheckedMenuItem", "scope": "normal", "summary": "A checkbox-like menu item for toggling on and off" }, { "resources": [ "dijit\/Calendar.js", "dijit\/CalendarLite.js" ], "provides": [ "dijit.Calendar", "dijit.CalendarLite" ], "name": "CalendarLite", "scope": "normal", "summary": "Lightweight version of Calendar widget aimed towards mobile use", "description": "A simple GUI for choosing a date in the context of a monthly calendar.\nThis widget can't be used in a form because it doesn't serialize the date to an\n`` field. For a form element, use dijit.form.DateTextBox instead.\n\nNote that the parser takes all dates attributes passed in the\n[RFC 3339 format](http:\/\/www.faqs.org\/rfcs\/rfc3339.html), e.g. `2005-06-30T08:05:00-07:00`\nso that they are serializable and locale-independent.\n\nAlso note that this widget isn't keyboard accessible; use dijit.Calendar for that", "examples": [ "\tvar calendar = new dijit.CalendarLite({}, dojo.byId(\"calendarNode\"));", "\t
<\/div>" ], "parameters": [ { "name": "args", "type": "Object", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js", "dijit\/form\/DateTextBox.js" ], "provides": [ "dijit.Calendar", "dijit.form.DateTextBox" ], "name": "Calendar", "scope": "normal", "summary": "A simple GUI for choosing a date in the context of a monthly calendar.", "description": "See CalendarLite for general description. Calendar extends CalendarLite, adding:\n- month drop down list\n- keyboard navigation\n- CSS classes for hover\/mousepress on date, month, and year nodes\n- support of deprecated methods (will be removed in 2.0)" }, { "resources": [ "dijit\/BackgroundIframe.js", "dijit\/Tooltip.js" ], "provides": [ "dijit.BackgroundIframe", "dijit.Tooltip" ], "name": "BackgroundIframe", "scope": "normal", "summary": "For IE\/FF z-index schenanigans. id attribute is required.", "description": "new dijit.BackgroundIframe(node)\nMakes a background iframe as a child of node, that fills\narea (and position) of node", "parameters": [ { "name": "node", "type": "DomNode", "usage": "required" } ] } ] }, "dijit.BackgroundIframe": { "location": "dijit.BackgroundIframe", "resources": [ "dijit\/BackgroundIframe.js", "dijit\/Tooltip.js" ], "provides": [ "dijit.BackgroundIframe", "dijit.Tooltip" ], "type": "Function", "classlike": true, "summary": "For IE\/FF z-index schenanigans. id attribute is required.", "description": "new dijit.BackgroundIframe(node)\nMakes a background iframe as a child of node, that fills\narea (and position) of node", "methods": [ { "constructor": "constructor", "parameters": [ { "name": "node", "type": "DomNode", "usage": "required" } ] }, { "resources": [ "dijit\/BackgroundIframe.js" ], "provides": [ "dijit.BackgroundIframe" ], "name": "resize", "scope": "prototype", "summary": "Resize the iframe so it's the same size as node.\nNeeded on IE6 and IE\/quirks because height:100% doesn't work right.", "parameters": [ { "name": "node", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/BackgroundIframe.js" ], "provides": [ "dijit.BackgroundIframe" ], "name": "destroy", "scope": "prototype", "summary": "destroy the iframe" } ] }, "dijit.BackgroundIframe.destroy": { "location": "dijit.BackgroundIframe.destroy", "resources": [ "dijit\/BackgroundIframe.js" ], "provides": [ "dijit.BackgroundIframe" ], "type": "Function", "classlike": true, "summary": "destroy the iframe", "methods": [ { "constructor": "constructor" } ] }, "dijit.Calendar": { "location": "dijit.Calendar", "resources": [ "dijit\/Calendar.js", "dijit\/form\/DateTextBox.js" ], "provides": [ "dijit.Calendar", "dijit.form.DateTextBox" ], "type": "Function", "classlike": true, "superclass": "dijit.CalendarLite", "summary": "A simple GUI for choosing a date in the context of a monthly calendar.", "description": "See CalendarLite for general description. Calendar extends CalendarLite, adding:\n- month drop down list\n- keyboard navigation\n- CSS classes for hover\/mousepress on date, month, and year nodes\n- support of deprecated methods (will be removed in 2.0)", "mixins": { "prototype": [ { "scope": "prototype", "location": "dijit._Widget.prototype" }, { "scope": "prototype", "location": "dijit._CssStateMixin.prototype" } ], "instance": [ { "scope": "instance", "location": "dijit.CalendarLite" }, { "scope": "instance", "location": "dijit._Widget" }, { "scope": "instance", "location": "dijit._CssStateMixin" } ] }, "properties": [ { "name": "cssStateNodes", "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "scope": "prototype", "type": "Object" } ], "methods": [ { "constructor": "constructor" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "setValue", "scope": "prototype", "summary": "Deprecated. Use set('value', ...) instead.", "parameters": [ { "name": "value", "type": "Date", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "onValueSelected", "scope": "prototype", "summary": "Deprecated. Notification that a date cell was selected. It may be the same as the previous value.", "description": "Formerly used by `dijit.form._DateTimeTextBox` (and thus `dijit.form.DateTextBox`)\nto get notification when the user has clicked a date. Now onExecute() (above) is used.", "parameters": [ { "name": "date", "type": "Date", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "onChange", "scope": "prototype", "parameters": [ { "name": "value", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "handleKey", "scope": "prototype", "summary": "Provides keyboard navigation of calendar.", "description": "Called from _onKeyPress() to handle keypress on a stand alone Calendar,\nand also from `dijit.form._DateTimeTextBox` to pass a keypress event\nfrom the `dijit.form.DateTextBox` to be handled in this widget", "return-description": "False if the key was recognized as a navigation key,\nto indicate that the event was handled by Calendar and shouldn't be propogated", "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "getClassForDate", "scope": "prototype", "tags": "extension", "summary": "May be overridden to return CSS classes to associate with the date entry for the given dateObject,\nfor example to indicate a holiday in specified locale.", "parameters": [ { "name": "dateObject", "type": "Date", "usage": "required" }, { "name": "locale", "type": "String", "usage": "optional" } ], "return-types": [ { "type": "String" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "buildRendering", "scope": "prototype" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onMonthSelect", "scope": "prototype", "summary": "Handler for when user selects a month from the drop down list", "parameters": [ { "name": "newMonth", "type": "Number", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onKeyPress", "scope": "prototype", "private": true, "summary": "For handling keypress events on a stand alone calendar", "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onDayMouseUp", "scope": "prototype", "private": true, "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onDayMouseOver", "scope": "prototype", "summary": "Handler for mouse over events on days, sets hovered style", "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onDayMouseOut", "scope": "prototype", "summary": "Handler for mouse out events on days, clears hovered style", "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onDayMouseDown", "scope": "prototype", "private": true, "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_createMonthWidget", "scope": "prototype", "private": true, "summary": "Creates the drop down button that displays the current month and lets user pick a new one" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_MonthDropDownButton", "scope": "normal", "summary": "DropDownButton for the current month. Displays name of current month\nand a list of month names in the drop down" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_MonthDropDown", "scope": "normal", "summary": "The list-of-months drop down from the MonthDropDownButton" } ] }, "dijit.Calendar.cssStateNodes": { "location": "dijit.Calendar.cssStateNodes", "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ] }, "dijit.Calendar._MonthDropDownButton": { "location": "dijit.Calendar._MonthDropDownButton", "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "type": "Function", "classlike": true, "superclass": "dijit.form.DropDownButton", "summary": "DropDownButton for the current month. Displays name of current month\nand a list of month names in the drop down", "mixins": { "instance": [ { "scope": "instance", "location": "dijit.form.DropDownButton" } ] }, "properties": [ { "name": "containerNode", "scope": "normal", "type": null } ], "methods": [ { "constructor": "constructor" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "postCreate", "scope": "prototype" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "onMonthSelect", "scope": "prototype" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_setMonthAttr", "scope": "prototype", "private": true, "summary": "Set the current month to display as a label", "parameters": [ { "name": "month", "type": null, "usage": "required" } ] } ] }, "dijit.Calendar._MonthDropDownButton.containerNode": { "location": "dijit.Calendar._MonthDropDownButton.containerNode", "type": null }, "dijit.Calendar._MonthDropDown": { "location": "dijit.Calendar._MonthDropDown", "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "type": "Function", "classlike": true, "superclass": "dijit._Widget", "summary": "The list-of-months drop down from the MonthDropDownButton", "mixins": { "prototype": [ { "scope": "prototype", "location": "dijit._TemplatedMixin.prototype" } ], "instance": [ { "scope": "instance", "location": "dijit._Widget" }, { "scope": "instance", "location": "dijit._TemplatedMixin" } ] }, "properties": [ { "name": "domNode", "scope": "normal", "type": null } ], "methods": [ { "constructor": "constructor" }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "onChange", "scope": "prototype", "summary": "Callback when month is selected from drop down", "parameters": [ { "name": "month", "type": "Number", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_setMonthsAttr", "scope": "prototype", "private": true, "parameters": [ { "name": "months", "type": "String[]", "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onMenuHover", "scope": "prototype", "private": true, "parameters": [ { "name": "evt", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/Calendar.js" ], "provides": [ "dijit.Calendar" ], "name": "_onClick", "scope": "prototype", "private": true, "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] } ] }, "dijit.Calendar._MonthDropDown.domNode": { "location": "dijit.Calendar._MonthDropDown.domNode", "type": null }, "dijit.CalendarLite": { "location": "dijit.CalendarLite", "resources": [ "dijit\/Calendar.js", "dijit\/CalendarLite.js" ], "provides": [ "dijit.Calendar", "dijit.CalendarLite" ], "type": "Function", "classlike": true, "superclass": "dijit._WidgetBase", "summary": "Lightweight version of Calendar widget aimed towards mobile use", "description": "A simple GUI for choosing a date in the context of a monthly calendar.\nThis widget can't be used in a form because it doesn't serialize the date to an\n`` field. For a form element, use dijit.form.DateTextBox instead.\n\nNote that the parser takes all dates attributes passed in the\n[RFC 3339 format](http:\/\/www.faqs.org\/rfcs\/rfc3339.html), e.g. `2005-06-30T08:05:00-07:00`\nso that they are serializable and locale-independent.\n\nAlso note that this widget isn't keyboard accessible; use dijit.Calendar for that", "examples": [ "\tvar calendar = new dijit.CalendarLite({}, dojo.byId(\"calendarNode\"));", "\t
<\/div>" ], "mixins": { "prototype": [ { "scope": "prototype", "location": "dijit._TemplatedMixin.prototype" } ], "instance": [ { "scope": "instance", "location": "dijit._WidgetBase" }, { "scope": "instance", "location": "dijit._TemplatedMixin" } ] }, "methods": [ { "constructor": "constructor", "parameters": [ { "name": "args", "type": "Object", "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "onChange", "scope": "prototype", "summary": "Called only when the selected date has changed", "parameters": [ { "name": "date", "type": "Date", "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "isDisabledDate", "scope": "prototype", "tags": "extension", "summary": "May be overridden to disable certain dates in the calendar e.g. `isDisabledDate=dojo.date.locale.isWeekend`", "parameters": [ { "name": "dateObject", "type": "Date", "usage": "required" }, { "name": "locale", "type": "String", "usage": "optional" } ], "return-types": [ { "type": "Boolean" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "goToToday", "scope": "prototype", "summary": "Sets calendar's value to today's date" }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "getClassForDate", "scope": "prototype", "tags": "extension", "summary": "May be overridden to return CSS classes to associate with the date entry for the given dateObject,\nfor example to indicate a holiday in specified locale.", "parameters": [ { "name": "dateObject", "type": "Date", "usage": "required" }, { "name": "locale", "type": "String", "usage": "optional" } ], "return-types": [ { "type": "String" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "focus", "scope": "prototype", "summary": "Focus the calendar by focusing one of the calendar cells" }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "constructor", "scope": "prototype", "parameters": [ { "name": "args", "type": "Object", "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "buildRendering", "scope": "prototype" }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_setValueAttr", "scope": "prototype", "summary": "Support set("value", ...)", "description": "Set the current date and update the UI. If the date is disabled, the value will\nnot change, but the display will change to the corresponding month.", "parameters": [ { "name": "value", "type": "Date|Number", "usage": "required", "summary": "Either a Date or the number of seconds since 1970." }, { "name": "priorityChange", "type": "Boolean", "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_setText", "scope": "prototype", "private": true, "summary": "This just sets the content of node to the specified text.\nCan't do "node.innerHTML=text" because of an IE bug w\/tables, see #3434.", "parameters": [ { "name": "node", "type": null, "usage": "required" }, { "name": "text", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_setCurrentFocusAttr", "scope": "prototype", "private": true, "summary": "If the calendar currently has focus, then focuses specified date,\nchanging the currently displayed month\/year if necessary.\nIf the calendar doesn't have focus, updates currently\ndisplayed month\/year, and sets the cell that will get focus.", "parameters": [ { "name": "date", "type": "Date", "usage": "required" }, { "name": "forceFocus", "type": "Boolean", "usage": "required", "summary": "If true, will focus() the cell even if calendar itself doesn't have focus" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_populateGrid", "scope": "prototype", "private": true, "summary": "Fills in the calendar grid with each day (1-31)" }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_onDayClick", "scope": "prototype", "summary": "Handler for day clicks, selects the date if appropriate", "parameters": [ { "name": "evt", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_isValidDate", "scope": "prototype", "private": true, "summary": "Runs various tests on the value, checking that it's a valid date, rather\nthan blank or NaN.", "parameters": [ { "name": "value", "type": "Date", "usage": "required" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_isSelectedDate", "scope": "prototype", "tags": "extension", "summary": "Extension point so developers can subclass Calendar to\nsupport multiple (concurrently) selected dates", "parameters": [ { "name": "dateObject", "type": "Date", "usage": "required" }, { "name": "locale", "type": "String", "usage": "optional" } ] }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_getValueAttr", "scope": "prototype", "private": true, "summary": "Support get('value')" }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_createMonthWidget", "scope": "prototype", "private": true, "summary": "Creates the drop down button that displays the current month and lets user pick a new one" }, { "resources": [ "dijit\/CalendarLite.js" ], "provides": [ "dijit.CalendarLite" ], "name": "_MonthWidget", "scope": "normal", "summary": "Displays name of current month padded to the width of the month\nw\/the longest name, so that changing months doesn't change width.\n\nCreate as new dijit.Calendar._MonthWidget({\nlang: ...,\ndateLocaleModule: ...\n})" } ] }, "dijit._CssStateMixin": { "location": "dijit._CssStateMixin", "resources": [ "dijit\/Calendar.js", "dijit\/Dialog.js", "dijit\/MenuItem.js", "dijit\/TitlePane.js", "dijit\/Tree.js", "dijit\/_CssStateMixin.js", "dijit\/_PaletteMixin.js", "dijit\/_editor\/RichText.js", "dijit\/form\/_FormWidget.js", "dijit\/layout\/AccordionContainer.js" ], "provides": [ "dijit.Calendar", "dijit.Dialog", "dijit.MenuItem", "dijit.TitlePane", "dijit.Tree", "dijit._CssStateMixin", "dijit._PaletteMixin", "dijit._editor.RichText", "dijit.form._FormWidget", "dijit.layout.AccordionContainer" ], "type": "Function", "classlike": true, "private": true, "summary": "Mixin for widgets to set CSS classes on the widget DOM nodes depending on hover\/mouse press\/focus\nstate changes, and also higher-level state changes such becoming disabled or selected.", "description": "By mixing this class into your widget, and setting the this.baseClass attribute, it will automatically\nmaintain CSS classes on the widget root node (this.domNode) depending on hover,\nactive, focus, etc. state. Ex: with a baseClass of dijitButton, it will apply the classes\ndijitButtonHovered and dijitButtonActive, as the user moves the mouse over the widget and clicks it.\n\nIt also sets CSS like dijitButtonDisabled based on widget semantic state.\n\nBy setting the cssStateNodes attribute, a widget can also track events on subnodes (like buttons\nwithin the widget).", "properties": [ { "name": "stateNode", "resources": [ "dijit\/_CssStateMixin.js" ], "provides": [ "dijit._CssStateMixin" ], "scope": "prototype", "type": "Object" } ], "methods": [ { "constructor": "constructor" }, { "resources": [ "dijit\/_CssStateMixin.js" ], "provides": [ "dijit._CssStateMixin" ], "name": "_trackMouseState", "scope": "prototype", "private": true, "summary": "Track mouse\/focus events on specified node and set CSS class on that node to indicate\ncurrent state. Usually not called directly, but via cssStateNodes attribute.", "description": "Given class=foo, will set the following CSS class on the node\n- fooActive: if the user is currently pressing down the mouse button while over the node\n- fooHover: if the user is hovering the mouse over the node, but not pressing down a button\n- fooFocus: if the node is focused\n\nNote that it won't set any classes if the widget is disabled.", "parameters": [ { "name": "node", "type": "DomNode", "usage": "required", "summary": "Should be a sub-node of the widget, not the top node (this.domNode), since the top node\nis handled specially and automatically just by mixing in this class." }, { "name": "clazz", "type": "String", "usage": "required", "summary": "CSS class name (ex: dijitSliderUpArrow)." } ] }, { "resources": [ "dijit\/_CssStateMixin.js" ], "provides": [ "dijit._CssStateMixin" ], "name": "_setStateClass", "scope": "prototype", "private": true, "summary": "Update the visual state of the widget by setting the css classes on this.domNode\n(or this.stateNode if defined) by combining this.baseClass with\nvarious suffixes that represent the current widget state(s).", "description": "In the case where a widget has multiple\nstates, it sets the class based on all possible\ncombinations. For example, an invalid form widget that is being hovered\nwill be \"dijitInput dijitInputInvalid dijitInputHover dijitInputInvalidHover\".\n\nThe widget may have one or more of the following states, determined\nby this.state, this.checked, this.valid, and this.selected:\n- Error - ValidationTextBox sets this.state to \"Error\" if the current input value is invalid\n- Incomplete - ValidationTextBox sets this.state to \"Incomplete\" if the current input value is not finished yet\n- Checked - ex: a checkmark or a ToggleButton in a checked state, will have this.checked==true\n- Selected - ex: currently selected tab will have this.selected==true\n\nIn addition, it may have one or more of the following states,\nbased on this.disabled and flags set in _onMouse (this.active, this.hovering) and from focus manager (this.focused):\n- Disabled\t- if the widget is disabled\n- Active\t\t- if the mouse (or space\/enter key?) is being pressed down\n- Focused\t\t- if the widget has focus\n- Hover\t\t- if the mouse is over the widget" }, { "resources": [ "dijit\/_CssStateMixin.js" ], "provides": [ "dijit._CssStateMixin" ], "name": "_cssMouseEvent", "scope": "prototype", "private": true, "summary": "Sets hovering and active properties depending on mouse state,\nwhich triggers _setStateClass() to set appropriate CSS classes for this.domNode.", "parameters": [ { "name": "event", "type": "Event", "usage": "required" } ] }, { "resources": [ "dijit\/_CssStateMixin.js" ], "provides": [ "dijit._CssStateMixin" ], "name": "_applyAttributes", "scope": "prototype", "private": true } ] }, "dijit._Widget": { "location": "dijit._Widget", "resources": [ "dijit\/Calendar.js", "dijit\/ColorPalette.js", "dijit\/Declaration.js", "dijit\/Dialog.js", "dijit\/DialogUnderlay.js", "dijit\/InlineEditBox.js", "dijit\/MenuItem.js", "dijit\/ProgressBar.js", "dijit\/TitlePane.js", "dijit\/Toolbar.js", "dijit\/ToolbarSeparator.js", "dijit\/Tooltip.js", "dijit\/Tree.js", "dijit\/_MenuBase.js", "dijit\/_TimePicker.js", "dijit\/_Widget.js", "dijit\/_editor\/RichText.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/_FormWidget.js", "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/ContentPane.js", "dijit\/layout\/StackController.js", "dijit\/layout\/_LayoutWidget.js", "dojox\/charting\/widget\/Chart.js", "dojox\/charting\/widget\/Legend.js", "dojox\/form\/CheckedMultiSelect.js", "dojox\/form\/FileUploader.js", "dojox\/form\/ListInput.js", "dojox\/form\/Manager.js", "dojox\/form\/uploader\/Base.js", "dojox\/gauges\/Range.js", "dojox\/gauges\/_Gauge.js", "dojox\/gauges\/_Indicator.js", "dojox\/layout\/DragPane.js", "dojox\/layout\/FloatingPane.js", "dojox\/layout\/GridContainerLite.js", "dojox\/layout\/RadioGroup.js", "dojox\/layout\/ResizeHandle.js", "dojox\/layout\/RotatorContainer.js", "dojox\/layout\/ToggleSplitter.js", "dojox\/mdnd\/AreaManager.js" ], "provides": [ "dijit.Calendar", "dijit.ColorPalette", "dijit.Declaration", "dijit.Dialog", "dijit.DialogUnderlay", "dijit.InlineEditBox", "dijit.MenuItem", "dijit.ProgressBar", "dijit.TitlePane", "dijit.Toolbar", "dijit.ToolbarSeparator", "dijit.Tooltip", "dijit.Tree", "dijit._MenuBase", "dijit._TimePicker", "dijit._Widget", "dijit._editor.RichText", "dijit._editor.plugins.FontChoice", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form._FormWidget", "dijit.layout.AccordionContainer", "dijit.layout.BorderContainer", "dijit.layout.ContentPane", "dijit.layout.StackController", "dijit.layout._LayoutWidget", "dojox.charting.widget.Chart", "dojox.charting.widget.Legend", "dojox.form.CheckedMultiSelect", "dojox.form.FileUploader", "dojox.form.ListInput", "dojox.form.Manager", "dojox.form.uploader.Base", "dojox.gauges.Range", "dojox.gauges._Gauge", "dojox.gauges._Indicator", "dojox.layout.DragPane", "dojox.layout.FloatingPane", "dojox.layout.GridContainerLite", "dojox.layout.RadioGroup", "dojox.layout.ResizeHandle", "dojox.layout.RotatorContainer", "dojox.layout.ToggleSplitter", "dojox.mdnd.AreaManager" ], "type": "Function", "classlike": true, "superclass": "dijit._WidgetBase", "private": true, "summary": "Base class for all Dijit widgets.\n\nExtends _WidgetBase, adding support for:\n- declaratively\/programatically specifying widget initialization parameters like\nonMouseMove="foo" that call foo when this.domNode gets a mousemove event\n- ondijitclick\nSupport new data-dojo-attach-event="ondijitclick: ..." that is triggered by a mouse click or a SPACE\/ENTER keypress\n- focus related functions\nIn particular, the onFocus()\/onBlur() callbacks. Driven internally by\ndijit\/_base\/focus.js.\n- deprecated methods\n- onShow(), onHide(), onClose()\n\nAlso, by loading code in dijit\/_base, turns on:\n- browser sniffing (putting browser id like .dj_ie on <html> node)\n- high contrast mode sniffing (add .dijit_a11y class to <body> if machine is in high contrast mode)", "mixins": { "prototype": [ { "scope": "prototype", "location": "dijit._OnDijitClickMixin.prototype" }, { "scope": "prototype", "location": "dijit._FocusMixin.prototype" } ], "instance": [ { "scope": "instance", "location": "dijit._WidgetBase" }, { "scope": "instance", "location": "dijit._OnDijitClickMixin" }, { "scope": "instance", "location": "dijit._FocusMixin" } ] }, "methods": [ { "constructor": "constructor", "parameters": [ { "name": "params", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "setAttribute", "scope": "prototype", "summary": "Deprecated. Use set() instead.", "parameters": [ { "name": "attr", "type": "String", "usage": "required" }, { "name": "value", "type": "anything", "usage": "required" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "postCreate", "scope": "prototype" }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onShow", "scope": "prototype", "tags": "callback", "summary": "Called when this widget becomes the selected pane in a\n`dijit.layout.TabContainer`, `dijit.layout.StackContainer`,\n`dijit.layout.AccordionContainer`, etc.\n\nAlso called to indicate display of a `dijit.Dialog`, `dijit.TooltipDialog`, or `dijit.TitlePane`." }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseUp", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse button is released.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseOver", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse moves onto nodes contained within this widget.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseOut", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse moves off of nodes contained within this widget.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseMove", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse moves over nodes contained within this widget.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseLeave", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse moves off of this widget.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseEnter", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse moves onto this widget.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onMouseDown", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of when the mouse button is pressed down.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onKeyUp", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of keys being released.", "parameters": [ { "name": "event", "type": "key", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onKeyPress", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of printable keys being typed.", "parameters": [ { "name": "event", "type": "key", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onKeyDown", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of keys being pressed down.", "parameters": [ { "name": "event", "type": "key", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onHide", "scope": "prototype", "tags": "callback", "summary": "Called when another widget becomes the selected pane in a\n`dijit.layout.TabContainer`, `dijit.layout.StackContainer`,\n`dijit.layout.AccordionContainer`, etc.\n\nAlso called to indicate hide of a `dijit.Dialog`, `dijit.TooltipDialog`, or `dijit.TitlePane`." }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onDblClick", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of mouse double click events.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onClose", "scope": "prototype", "tags": "extension", "summary": "Called when this widget is being displayed as a popup (ex: a Calendar popped\nup from a DateTextBox), and it is hidden.\nThis is called from the dijit.popup code, and should not be called directly.\n\nAlso used as a parameter for children of `dijit.layout.StackContainer` or subclasses.\nCallback if a user tries to close the child. Child will be closed if this function returns true.", "return-types": [ { "type": "Boolean" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "onClick", "scope": "prototype", "tags": "callback", "summary": "Connect to this function to receive notifications of mouse click events.", "parameters": [ { "name": "event", "type": "mouse", "usage": "required", "summary": "Event" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "on", "scope": "prototype", "parameters": [ { "name": "type", "type": "String", "usage": "required" }, { "name": "func", "type": "Function", "usage": "required" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "getDescendants", "scope": "prototype", "summary": "Returns all the widgets contained by this, i.e., all widgets underneath this.containerNode.\nThis method should generally be avoided as it returns widgets declared in templates, which are\nsupposed to be internal\/hidden, but it's left here for back-compat reasons.", "return-types": [ { "type": "dijit._Widget[]" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "constructor", "scope": "prototype", "parameters": [ { "name": "params", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "attr", "scope": "prototype", "summary": "Set or get properties on a widget instance.", "description": "This method is deprecated, use get() or set() directly.", "parameters": [ { "name": "name", "type": "String|Object", "usage": "required", "summary": "The property to get or set. If an object is passed here and not\na string, its keys are used as names of attributes to be set\nand the value of the object as values to set in the widget." }, { "name": "value", "type": "Object", "usage": "optional", "summary": "Optional. If provided, attr() operates as a setter. If omitted,\nthe current value of the named property is returned." } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "_setFocusedAttr", "scope": "prototype", "private": true, "parameters": [ { "name": "val", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_Widget.js" ], "provides": [ "dijit._Widget" ], "name": "_onShow", "scope": "prototype", "private": true, "summary": "Internal method called when this widget is made visible.\nSee `onShow` for details." } ] }, "dijit._TemplatedMixin": { "location": "dijit._TemplatedMixin", "resources": [ "dijit\/Calendar.js", "dijit\/CalendarLite.js", "dijit\/ColorPalette.js", "dijit\/Declaration.js", "dijit\/Dialog.js", "dijit\/DialogUnderlay.js", "dijit\/InlineEditBox.js", "dijit\/MenuItem.js", "dijit\/MenuSeparator.js", "dijit\/ProgressBar.js", "dijit\/TitlePane.js", "dijit\/Toolbar.js", "dijit\/ToolbarSeparator.js", "dijit\/Tooltip.js", "dijit\/TooltipDialog.js", "dijit\/Tree.js", "dijit\/_MenuBase.js", "dijit\/_Templated.js", "dijit\/_TemplatedMixin.js", "dijit\/_TimePicker.js", "dijit\/_editor\/plugins\/FontChoice.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_FormWidget.js", "dijit\/layout\/AccordionContainer.js", "dijit\/layout\/BorderContainer.js", "dijit\/layout\/LinkPane.js", "dijit\/layout\/StackController.js", "dijit\/layout\/_TabContainerBase.js", "dojox\/calc\/FuncGen.js", "dojox\/calc\/Grapher.js", "dojox\/calc\/Standard.js", "dojox\/calc\/_Executor.js", "dojox\/dtl\/_DomTemplated.js", "dojox\/dtl\/_Templated.js", "dojox\/form\/CheckedMultiSelect.js", "dojox\/form\/FileUploader.js", "dojox\/form\/ListInput.js", "dojox\/form\/uploader\/Base.js", "dojox\/layout\/ExpandoPane.js", "dojox\/layout\/FloatingPane.js", "dojox\/layout\/ResizeHandle.js" ], "provides": [ "dijit.Calendar", "dijit.CalendarLite", "dijit.ColorPalette", "dijit.Declaration", "dijit.Dialog", "dijit.DialogUnderlay", "dijit.InlineEditBox", "dijit.MenuItem", "dijit.MenuSeparator", "dijit.ProgressBar", "dijit.TitlePane", "dijit.Toolbar", "dijit.ToolbarSeparator", "dijit.Tooltip", "dijit.TooltipDialog", "dijit.Tree", "dijit._MenuBase", "dijit._Templated", "dijit._TemplatedMixin", "dijit._TimePicker", "dijit._editor.plugins.FontChoice", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form._ComboBoxMenu", "dijit.form._FormWidget", "dijit.layout.AccordionContainer", "dijit.layout.BorderContainer", "dijit.layout.LinkPane", "dijit.layout.StackController", "dijit.layout._TabContainerBase", "dojox.calc.FuncGen", "dojox.calc.Grapher", "dojox.calc.Standard", "dojox.calc._Executor", "dojox.dtl._DomTemplated", "dojox.dtl._Templated", "dojox.form.CheckedMultiSelect", "dojox.form.FileUploader", "dojox.form.ListInput", "dojox.form.uploader.Base", "dojox.layout.ExpandoPane", "dojox.layout.FloatingPane", "dojox.layout.ResizeHandle" ], "type": "Function", "classlike": true, "private": true, "summary": "Mixin for widgets that are instantiated from a template", "methods": [ { "constructor": "constructor" }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "destroyRendering", "scope": "prototype" }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "constructor", "scope": "prototype" }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "buildRendering", "scope": "prototype", "summary": "Construct the UI for this widget from a template, setting this.domNode." }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "_stringRepl", "scope": "prototype", "private": true, "summary": "Does substitution of ${foo} type properties in template string", "parameters": [ { "name": "tmpl", "type": null, "usage": "required" } ] }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "_fillContent", "scope": "prototype", "summary": "Relocate source contents to templated container node.\nthis.containerNode must be able to receive children, or exceptions will be thrown.", "parameters": [ { "name": "source", "type": "DomNode", "usage": "required" } ] }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "_beforeFillContent", "scope": "prototype", "private": true }, { "resources": [ "dijit\/_TemplatedMixin.js" ], "provides": [ "dijit._TemplatedMixin" ], "name": "_attachTemplateNodes", "scope": "prototype", "private": true, "summary": "Iterate through the template and attach functions and nodes accordingly.\nAlternately, if rootNode is an array of widgets, then will process data-dojo-attach-point\netc. for those widgets.", "description": "Map widget properties and functions to the handlers specified in\nthe dom node and it's descendants. This function iterates over all\nnodes and looks for these properties:\n* dojoAttachPoint\/data-dojo-attach-point\n* dojoAttachEvent\/data-dojo-attach-event", "parameters": [ { "name": "rootNode", "type": "DomNode|Widget[]", "usage": "required", "summary": "the node to search for properties. All children will be searched." }, { "name": "getAttrFunc", "type": "Function", "usage": "required", "summary": "a function which will be used to obtain property for a given\nDomNode\/Widget" } ] } ] }, "dijit.form": { "location": "dijit.form", "resources": [ "dijit\/form\/Button.js", "dijit\/form\/CheckBox.js", "dijit\/form\/ComboBox.js", "dijit\/form\/ComboBoxMixin.js", "dijit\/form\/ComboButton.js", "dijit\/form\/CurrencyTextBox.js", "dijit\/form\/DataList.js", "dijit\/form\/DateTextBox.js", "dijit\/form\/DropDownButton.js", "dijit\/form\/FilteringSelect.js", "dijit\/form\/Form.js", "dijit\/form\/HorizontalRule.js", "dijit\/form\/HorizontalRuleLabels.js", "dijit\/form\/HorizontalSlider.js", "dijit\/form\/MappedTextBox.js", "dijit\/form\/MultiSelect.js", "dijit\/form\/NumberSpinner.js", "dijit\/form\/NumberTextBox.js", "dijit\/form\/RadioButton.js", "dijit\/form\/RangeBoundTextBox.js", "dijit\/form\/Select.js", "dijit\/form\/SimpleTextarea.js", "dijit\/form\/Slider.js", "dijit\/form\/TextBox.js", "dijit\/form\/Textarea.js", "dijit\/form\/TimeTextBox.js", "dijit\/form\/ToggleButton.js", "dijit\/form\/ValidationTextBox.js", "dijit\/form\/VerticalRule.js", "dijit\/form\/VerticalRuleLabels.js", "dijit\/form\/VerticalSlider.js", "dijit\/form\/_AutoCompleterMixin.js", "dijit\/form\/_ButtonMixin.js", "dijit\/form\/_CheckBoxMixin.js", "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_ComboBoxMenuMixin.js", "dijit\/form\/_DateTimeTextBox.js", "dijit\/form\/_ExpandingTextAreaMixin.js", "dijit\/form\/_FormMixin.js", "dijit\/form\/_FormSelectWidget.js", "dijit\/form\/_FormValueMixin.js", "dijit\/form\/_FormValueWidget.js", "dijit\/form\/_FormWidget.js", "dijit\/form\/_FormWidgetMixin.js", "dijit\/form\/_ListBase.js", "dijit\/form\/_ListMouseMixin.js", "dijit\/form\/_RadioButtonMixin.js", "dijit\/form\/_Spinner.js", "dijit\/form\/_TextBoxMixin.js", "dijit\/form\/_ToggleButtonMixin.js", "dijit\/resources\/_modules.js" ], "provides": [ "dijit.form.Button", "dijit.form.CheckBox", "dijit.form.ComboBox", "dijit.form.ComboBoxMixin", "dijit.form.ComboButton", "dijit.form.CurrencyTextBox", "dijit.form.DataList", "dijit.form.DateTextBox", "dijit.form.DropDownButton", "dijit.form.FilteringSelect", "dijit.form.Form", "dijit.form.HorizontalRule", "dijit.form.HorizontalRuleLabels", "dijit.form.HorizontalSlider", "dijit.form.MappedTextBox", "dijit.form.MultiSelect", "dijit.form.NumberSpinner", "dijit.form.NumberTextBox", "dijit.form.RadioButton", "dijit.form.RangeBoundTextBox", "dijit.form.Select", "dijit.form.SimpleTextarea", "dijit.form.Slider", "dijit.form.TextBox", "dijit.form.Textarea", "dijit.form.TimeTextBox", "dijit.form.ToggleButton", "dijit.form.ValidationTextBox", "dijit.form.VerticalRule", "dijit.form.VerticalRuleLabels", "dijit.form.VerticalSlider", "dijit.form._AutoCompleterMixin", "dijit.form._ButtonMixin", "dijit.form._CheckBoxMixin", "dijit.form._ComboBoxMenu", "dijit.form._ComboBoxMenuMixin", "dijit.form._DateTimeTextBox", "dijit.form._ExpandingTextAreaMixin", "dijit.form._FormMixin", "dijit.form._FormSelectWidget", "dijit.form._FormValueMixin", "dijit.form._FormValueWidget", "dijit.form._FormWidget", "dijit.form._FormWidgetMixin", "dijit.form._ListBase", "dijit.form._ListMouseMixin", "dijit.form._RadioButtonMixin", "dijit.form._Spinner", "dijit.form._TextBoxMixin", "dijit.form._ToggleButtonMixin" ], "summary": "Form and input related widgets", "methods": [ { "resources": [ "dijit\/form\/_FormSelectWidget.js" ], "provides": [ "dijit.form._FormSelectWidget" ], "name": "__SelectOption", "scope": "normal", "private": true }, { "resources": [ "dijit\/form\/ToggleButton.js", "dijit\/form\/_ToggleButtonMixin.js", "dojox\/mobile\/ToggleButton.js" ], "provides": [ "dijit.form.ToggleButton", "dijit.form._ToggleButtonMixin", "dojox.mobile.ToggleButton" ], "name": "_ToggleButtonMixin", "scope": "normal", "private": true, "summary": "A mixin to provide functionality to allow a button that can be in two states (checked or not)." }, { "resources": [ "dijit\/form\/TextBox.js", "dijit\/form\/_TextBoxMixin.js", "dojox\/mobile\/TextBox.js" ], "provides": [ "dijit.form.TextBox", "dijit.form._TextBoxMixin", "dojox.mobile.TextBox" ], "name": "_TextBoxMixin", "scope": "normal", "private": true, "summary": "A mixin for textbox form input widgets" }, { "resources": [ "dijit\/form\/NumberSpinner.js", "dijit\/form\/_Spinner.js", "dojox\/form\/TimeSpinner.js" ], "provides": [ "dijit.form.NumberSpinner", "dijit.form._Spinner", "dojox.form.TimeSpinner" ], "name": "_Spinner", "scope": "normal", "private": true, "summary": "Mixin for validation widgets with a spinner.", "description": "This class basically (conceptually) extends `dijit.form.ValidationTextBox`.\nIt modifies the template to have up\/down arrows, and provides related handling code." }, { "resources": [ "dojox\/form\/RangeSlider.js" ], "provides": [ "dojox.form.RangeSlider" ], "name": "_SliderMoverMax", "scope": "normal" }, { "resources": [ "dijit\/form\/HorizontalSlider.js" ], "provides": [ "dijit.form.HorizontalSlider" ], "name": "_SliderMover", "scope": "normal" }, { "resources": [ "dojox\/form\/RangeSlider.js" ], "provides": [ "dojox.form.RangeSlider" ], "name": "_SliderBarMover", "scope": "normal" }, { "resources": [ "dijit\/form\/Select.js" ], "provides": [ "dijit.form.Select" ], "name": "_SelectMenu", "scope": "normal", "summary": "An internally-used menu for dropdown that allows us a vertical scrollbar" }, { "resources": [ "dijit\/form\/RadioButton.js", "dijit\/form\/_RadioButtonMixin.js", "dojox\/mobile\/RadioButton.js" ], "provides": [ "dijit.form.RadioButton", "dijit.form._RadioButtonMixin", "dojox.mobile.RadioButton" ], "name": "_RadioButtonMixin", "scope": "normal", "private": true, "summary": "Mixin to provide widget functionality for an HTML radio button" }, { "resources": [ "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_ListMouseMixin.js" ], "provides": [ "dijit.form._ComboBoxMenu", "dijit.form._ListMouseMixin" ], "name": "_ListMouseMixin", "scope": "normal", "private": true, "summary": "a Mixin to handle mouse or touch events for a focus-less menu\nAbstract methods that must be defined externally:\nonClick: item was chosen (mousedown somewhere on the menu and mouseup somewhere on the menu)" }, { "resources": [ "dijit\/form\/_ListBase.js", "dijit\/form\/_ListMouseMixin.js", "dojox\/mobile\/_ListTouchMixin.js" ], "provides": [ "dijit.form._ListBase", "dijit.form._ListMouseMixin", "dojox.mobile._ListTouchMixin" ], "name": "_ListBase", "scope": "normal", "private": true, "summary": "Focus-less menu to handle UI events consistently\nAbstract methods that must be defined externally:\nonSelect: item is active (mousedown but not yet mouseup, or keyboard arrow selected but no Enter)\nonDeselect: cancels onSelect" }, { "resources": [ "dijit\/form\/_FormValueMixin.js", "dijit\/form\/_FormWidget.js", "dijit\/form\/_FormWidgetMixin.js", "dojox\/mobile\/Button.js" ], "provides": [ "dijit.form._FormValueMixin", "dijit.form._FormWidget", "dijit.form._FormWidgetMixin", "dojox.mobile.Button" ], "name": "_FormWidgetMixin", "scope": "normal", "private": true, "summary": "Mixin for widgets corresponding to native HTML elements such as <checkbox> or <button>,\nwhich can be children of a <form> node or a `dijit.form.Form` widget.", "description": "Represents a single HTML element.\nAll these widgets should have these attributes just like native HTML input elements.\nYou can set them during widget construction or afterwards, via `dijit._Widget.attr`.\n\nThey also share some common methods." }, { "resources": [ "dijit\/form\/Button.js", "dijit\/form\/_FormValueWidget.js", "dijit\/form\/_FormWidget.js", "dojox\/form\/FileInput.js", "dojox\/form\/Rating.js", "dojox\/widget\/ColorPicker.js" ], "provides": [ "dijit.form.Button", "dijit.form._FormValueWidget", "dijit.form._FormWidget", "dojox.form.FileInput", "dojox.form.Rating", "dojox.widget.ColorPicker" ], "name": "_FormWidget", "scope": "normal", "private": true, "summary": "Base class for widgets corresponding to native HTML elements such as <checkbox> or <button>,\nwhich can be children of a <form> node or a `dijit.form.Form` widget.", "description": "Represents a single HTML element.\nAll these widgets should have these attributes just like native HTML input elements.\nYou can set them during widget construction or afterwards, via `dijit._Widget.attr`.\n\nThey also share some common methods." }, { "resources": [ "dijit\/_TimePicker.js", "dijit\/form\/HorizontalSlider.js", "dijit\/form\/MultiSelect.js", "dijit\/form\/TextBox.js", "dijit\/form\/_FormSelectWidget.js", "dijit\/form\/_FormValueWidget.js", "dojox\/form\/ListInput.js", "dojox\/form\/PasswordValidator.js" ], "provides": [ "dijit._TimePicker", "dijit.form.HorizontalSlider", "dijit.form.MultiSelect", "dijit.form.TextBox", "dijit.form._FormSelectWidget", "dijit.form._FormValueWidget", "dojox.form.ListInput", "dojox.form.PasswordValidator" ], "name": "_FormValueWidget", "scope": "normal", "private": true, "summary": "Base class for widgets corresponding to native HTML elements such as <input> or <select> that have user changeable values.", "description": "Each _FormValueWidget represents a single input value, and has a (possibly hidden) element,\nto which it serializes it's input value, so that form submission (either normal submission or via FormBind?)\nworks as expected." }, { "resources": [ "dijit\/form\/_FormValueMixin.js", "dijit\/form\/_FormValueWidget.js", "dojox\/mobile\/Slider.js", "dojox\/mobile\/TextBox.js" ], "provides": [ "dijit.form._FormValueMixin", "dijit.form._FormValueWidget", "dojox.mobile.Slider", "dojox.mobile.TextBox" ], "name": "_FormValueMixin", "scope": "normal", "private": true, "summary": "Mixin for widgets corresponding to native HTML elements such as <input> or <select> that have user changeable values.", "description": "Each _FormValueMixin represents a single input value, and has a (possibly hidden) element,\nto which it serializes it's input value, so that form submission (either normal submission or via FormBind?)\nworks as expected." }, { "resources": [ "dijit\/form\/_FormSelectWidget.js", "dojox\/form\/CheckedMultiSelect.js" ], "provides": [ "dijit.form._FormSelectWidget", "dojox.form.CheckedMultiSelect" ], "name": "_FormSelectWidget", "scope": "normal", "private": true, "summary": "Extends _FormValueWidget in order to provide "select-specific"\nvalues - i.e., those values that are unique to <select> elements.\nThis also provides the mechanism for reading the elements from\na store, if desired.", "parameters": [ { "name": "keywordArgs", "type": "Object", "usage": "required" } ] }, { "resources": [ "dijit\/Dialog.js", "dijit\/TooltipDialog.js", "dijit\/form\/Form.js", "dijit\/form\/_FormMixin.js" ], "provides": [ "dijit.Dialog", "dijit.TooltipDialog", "dijit.form.Form", "dijit.form._FormMixin" ], "name": "_FormMixin", "scope": "normal", "private": true, "summary": "Mixin for containers of form widgets (i.e. widgets that represent a single value\nand can be children of a <form> node or dijit.form.Form widget)", "description": "Can extract all the form widgets\nvalues and combine them into a single javascript object, or alternately\ntake such an object and set the values for all the contained\nform widgets" }, { "resources": [ "dijit\/form\/Textarea.js", "dijit\/form\/_ExpandingTextAreaMixin.js", "dojox\/mobile\/ExpandingTextArea.js" ], "provides": [ "dijit.form.Textarea", "dijit.form._ExpandingTextAreaMixin", "dojox.mobile.ExpandingTextArea" ], "name": "_ExpandingTextAreaMixin", "scope": "normal", "private": true, "summary": "Mixin for textarea widgets to add auto-expanding capability" }, { "resources": [ "dijit\/form\/DateTextBox.js", "dijit\/form\/TimeTextBox.js", "dijit\/form\/_DateTimeTextBox.js", "dojox\/form\/DateTextBox.js" ], "provides": [ "dijit.form.DateTextBox", "dijit.form.TimeTextBox", "dijit.form._DateTimeTextBox", "dojox.form.DateTextBox" ], "name": "_DateTimeTextBox", "scope": "normal", "private": true, "summary": "Base class for validating, serializable, range-bound date or time text box.", "parameters": [ { "name": "args", "type": "Object", "usage": "required" } ] }, { "resources": [ "dijit\/form\/_ComboBoxMenu.js", "dijit\/form\/_ComboBoxMenuMixin.js", "dojox\/mobile\/_ComboBoxMenu.js" ], "provides": [ "dijit.form._ComboBoxMenu", "dijit.form._ComboBoxMenuMixin", "dojox.mobile._ComboBoxMenu" ], "name": "_ComboBoxMenuMixin", "scope": "normal", "private": true, "summary": "Focus-less menu for internal use in `dijit.form.ComboBox`" }, { "resources": [ "dijit\/form\/ComboBoxMixin.js", "dijit\/form\/_ComboBoxMenu.js" ], "provides": [ "dijit.form.ComboBoxMixin", "dijit.form._ComboBoxMenu" ], "name": "_ComboBoxMenu", "scope": "normal", "private": true, "summary": "Focus-less menu for internal use in `dijit.form.ComboBox`\nAbstract methods that must be defined externally:\nonChange: item was explicitly chosen (mousedown somewhere on the menu and mouseup somewhere on the menu)\nonPage: next(1) or previous(-1) button pressed" }, { "resources": [ "dijit\/form\/CheckBox.js", "dijit\/form\/_CheckBoxMixin.js", "dojox\/mobile\/CheckBox.js" ], "provides": [ "dijit.form.CheckBox", "dijit.form._CheckBoxMixin", "dojox.mobile.CheckBox" ], "name": "_CheckBoxMixin", "scope": "normal", "private": true, "summary": "Mixin to provide widget functionality corresponding to an HTML checkbox", "description": "User interacts with real html inputs.\nOn onclick (which occurs by mouse click, space-bar, or\nusing the arrow keys to switch the selected radio button),\nwe update the state of the checkbox\/radio." }, { "resources": [ "dijit\/form\/Button.js", "dijit\/form\/_ButtonMixin.js", "dojox\/mobile\/Button.js" ], "provides": [ "dijit.form.Button", "dijit.form._ButtonMixin", "dojox.mobile.Button" ], "name": "_ButtonMixin", "scope": "normal", "private": true, "summary": "A mixin to add a thin standard API wrapper to a normal HTML button", "description": "A label should always be specified (through innerHTML) or the label attribute.\nAttach points:\nfocusNode (required): this node receives focus\nvalueNode (optional): this node's value gets submitted with FORM elements\ncontainerNode (optional): this node gets the innerHTML assignment for label", "examples": [ "\t