| 2 | | <api><resource provides="dijit.ColorPalette" project="dijit" file="ColorPalette.js"><requires><require environment="common" resource="dijit.util.place"/><require environment="common" resource="dijit.util.typematic"/><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.TemplatedWidget"/></requires><vars><var name="dijit.ColorPalette" type="Function"><summary>Grid showing various colors, so the user can pick a certain color</summary></var><var name="dijit.ColorPalette.defaultTimeout" type="Number" prototype="dijit.ColorPalette"><summary>number of milliseconds before a held key or button becomes typematic</summary></var><var name="dijit.ColorPalette.timeoutChangeRate" prototype="dijit.ColorPalette"/><var name="dijit.ColorPalette.palette" type="String" prototype="dijit.ColorPalette"><summary>Size of grid, either "7x10" or "3x4". _selectedColor: String The value of the selected color.</summary></var><var name="dijit.ColorPalette.selectedColor" prototype="dijit.ColorPalette" instance="dijit.ColorPalette"/><var name="dijit.ColorPalette._currentFocus" type="Integer" prototype="dijit.ColorPalette" instance="dijit.ColorPalette" private="1"><summary>Index of the currently focused color.</summary></var><var name="dijit.ColorPalette._xDim" type="Integer" prototype="dijit.ColorPalette" instance="dijit.ColorPalette" private="1"><summary>This is the number of colors horizontally across.</summary></var><var name="dijit.ColorPalette._yDim" type="Integer" prototype="dijit.ColorPalette" instance="dijit.ColorPalette" private="1"><summary>/ This is the number of colors vertically down. _palettes: Map This represents the value of the colors. The first level is a hashmap of the different arrays available The next two dimensions represent the columns and rows of colors. _imagePaths: Map This is stores the path to the palette images _paletteCoords: Map This is a map that is used to calculate the coordinates of the images that make up the palette.</summary></var><var name="dijit.ColorPalette.templatePath" type="String" prototype="dijit.ColorPalette"><summary>Path to the template of this widget.</summary></var><var name="dijit.ColorPalette._palettes.7x10"/><var name="dijit.ColorPalette._palettes.3x4"/><var name="dijit.ColorPalette._imagePaths.7x10"/><var name="dijit.ColorPalette._imagePaths.3x4"/><var name="dijit.ColorPalette._paletteCoords.leftOffset"/><var name="dijit.ColorPalette._paletteCoords.topOffset"/><var name="dijit.ColorPalette._paletteCoords.cWidth"/><var name="dijit.ColorPalette._paletteCoords.cHeight"/><var name="dijit.ColorPalette.postCreate" type="Function" prototype="dijit.ColorPalette"/><var name="dijit.ColorPalette.domNode.style.position" instance="dijit.ColorPalette"/><var name="dijit.ColorPalette._highlightNodes" instance="dijit.ColorPalette" private="1"/><var name="dijit.ColorPalette.onColorSelect" type="Function" prototype="dijit.ColorPalette"><summary>Callback when a color is selected.</summary></var><var name="dijit.ColorPalette.onClick" type="Function" prototype="dijit.ColorPalette"><summary>Handler when a mouse click occurs. This causes the color that is clicked to be selected.</summary></var><var name="dijit.ColorPalette.onMouseOver" type="Function" prototype="dijit.ColorPalette"><summary>Handler for onMouseOver. This changes the color being highlighted.</summary></var><var name="dijit.ColorPalette.onBlur" type="Function" prototype="dijit.ColorPalette"><summary>Handler for the onBlur event. Causes the highlight Div to be destroyed.</summary></var><var name="dijit.ColorPalette.onFocus" type="Function" prototype="dijit.ColorPalette"><summary>Handler for onFocus. This highlights the first color in the palette if it is the first time the palette is focused. Otherwise the last color highlighted is focused.</summary></var><var name="dijit.ColorPalette.onKeyDown" type="Function" prototype="dijit.ColorPalette"><summary>Handler for the onKeyDown event. It handles space and tab being pressed. Space selects the color currently highlighted. Tab blurs the area currently highlighted.</summary></var><var name="dijit.ColorPalette._selectColor" type="Function" prototype="dijit.ColorPalette" private="1"><summary>This selects a color. It triggers the onColorSelect event area: The area node that covers the color being selected.</summary></var><var name="dijit.ColorPalette._navigateByKey" type="Function" prototype="dijit.ColorPalette" private="1"><summary>This is the callback for typematic. It changes the focus and the highlighed color.</summary></var><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.Menu" project="dijit" file="Menu.js"><requires><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.Container"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.util.bidi"/><require environment="common" resource="dijit.util.PopupManager"/><require environment="common" resource="dijit.util.scroll"/><require environment="common" resource="dijit.util.window"/></requires><vars><var name="dijit.PopupMenu" type="Function"/><var name="dijit.PopupMenu.templateString" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu.targetNodeIds" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu.submenuOverlap" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu.contextMenuForWindow" type="Boolean" prototype="dijit.PopupMenu"><summary>if true, right clicking anywhere on the window will cause this context menu to open; if false, must specify targetNodeIds</summary></var><var name="dijit.PopupMenu.parentMenu" prototype="dijit.PopupMenu" instance="dijit.PopupMenu"/><var name="dijit.PopupMenu.isMenu" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu.submenuDelay" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu.postCreate" type="Function" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu._getTopMenu" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu._moveToParentMenu" returns="do not pass to parent menu" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu._moveToChildMenu" returns="do not pass to parent menu" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu._selectCurrentItem" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu.processKey" returns="do not pass to parent menu" type="Function" prototype="dijit.PopupMenu"><summary>callback to process key strokes return true to stop the event being processed by the parent popupmenu</summary></var><var name="dijit.PopupMenu._findValidItem" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu._highlightOption" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu.onItemClick" type="Function" prototype="dijit.PopupMenu"><summary>user defined function to handle clicks on an item</summary></var><var name="dijit.PopupMenu.closeSubmenu" type="Function" prototype="dijit.PopupMenu"><summary>close the currently displayed submenu</summary></var><var name="dijit.PopupMenu.currentSubmenu" instance="dijit.PopupMenu"/><var name="dijit.PopupMenu.currentSubmenuTrigger.is_open" instance="dijit.PopupMenu"/><var name="dijit.PopupMenu.currentSubmenuTrigger" instance="dijit.PopupMenu"/><var name="dijit.PopupMenu._iframeContentWindow" returns="Window" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu._iframeContentDocument" returns="HTMLDocument" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu.bindDomNode" type="Function" prototype="dijit.PopupMenu"><summary>attach menu to given node</summary></var><var name="dijit.PopupMenu.unBindDomNode" type="Function" prototype="dijit.PopupMenu"><summary>detach menu from given node</summary></var><var name="dijit.PopupMenu._contextKey" type="Function" prototype="dijit.PopupMenu" private="1"/><var name="dijit.PopupMenu._openAsSubmenu" type="Function" prototype="dijit.PopupMenu" private="1"><summary>Open this menu as a child to specified parent, which is a Menu or Button</summary></var><var name="dijit.PopupMenu.open" type="Function" prototype="dijit.PopupMenu"><summary>Open menu relative to the mouse</summary></var><var name="dijit.PopupMenu.close" type="Function" prototype="dijit.PopupMenu"><summary>close this menu</summary></var><var name="dijit.PopupMenu.closeAll" type="Function" prototype="dijit.PopupMenu"><summary>close all popups in the chain</summary></var><var name="dijit.PopupMenu._openSubmenu" type="Function" prototype="dijit.PopupMenu" private="1"><summary>open the submenu to the side of the current menu item</summary></var><var name="dijit.PopupMenu.focus" type="Function" prototype="dijit.PopupMenu"/><var name="dijit.PopupMenu.onOpen" type="Function" prototype="dijit.PopupMenu"><summary>callback when menu is opened</summary></var><var name="dijit.MenuItem" type="Function"><summary>A line item in a Menu2</summary></var><var name="dijit.MenuItem.templateString" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.is_hovering" prototype="dijit.MenuItem" instance="dijit.MenuItem"/><var name="dijit.MenuItem.hover_timer" prototype="dijit.MenuItem" instance="dijit.MenuItem"/><var name="dijit.MenuItem.is_open" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.topPosition" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.iconSrc" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.caption" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.submenuId" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.postMixInProperties" type="Function" prototype="dijit.MenuItem"><chains><chain type="call" parent="dijit.MenuItem.superclass.postMixInProperties"/></chains></var><var name="dijit.MenuItem.iconStyle" instance="dijit.MenuItem"/><var name="dijit.MenuItem.postCreate" type="Function" prototype="dijit.MenuItem"/><var name="dijit.MenuItem.containerNode.innerHTML" instance="dijit.MenuItem"/><var name="dijit.MenuItem.onHover" type="Function" prototype="dijit.MenuItem"><summary>callback when mouse is moved onto menu item</summary></var><var name="dijit.MenuItem._onUnhover" type="Function" prototype="dijit.MenuItem" private="1"><summary>internal function for unhover</summary></var><var name="dijit.MenuItem.onUnhover" type="Function" prototype="dijit.MenuItem"><summary>callback when mouse is moved off of menu item if we are unhovering the currently highlighted option then unhighlight it</summary></var><var name="dijit.MenuItem._onClick" type="Function" prototype="dijit.MenuItem" private="1"><summary>internal function for clicks</summary></var><var name="dijit.MenuItem.onClick" type="Function" prototype="dijit.MenuItem"><summary>User defined function to handle clicks this default function call the parent menu's onItemClick</summary></var><var name="dijit.MenuItem._highlightItem" type="Function" prototype="dijit.MenuItem" private="1"/><var name="dijit.MenuItem._unhighlightItem" type="Function" prototype="dijit.MenuItem" private="1"/><var name="dijit.MenuItem._startSubmenuTimer" type="Function" prototype="dijit.MenuItem" private="1"/><var name="dijit.MenuItem._stopSubmenuTimer" type="Function" prototype="dijit.MenuItem" private="1"/><var name="dijit.MenuItem._openSubmenu" type="Function" prototype="dijit.MenuItem" private="1"/><var name="dijit.MenuItem._closedSubmenu" type="Function" prototype="dijit.MenuItem" private="1"/><var name="dijit.MenuItem.setDisabled" type="Function" prototype="dijit.MenuItem"><summary>enable or disable this menu item</summary></var><var name="dijit.MenuItem.disabled" instance="dijit.MenuItem"/><var name="dijit.MenuItem.menuOpen" type="Function" prototype="dijit.MenuItem"><summary>callback when menu is opened TODO: I don't see anyone calling this menu item</summary></var><var name="dijit.MenuSeparator" type="Function"><summary>A line between two menu items</summary></var><var name="dijit.MenuSeparator.templateString" prototype="dijit.MenuSeparator"/><var name="dijit.MenuSeparator.postCreate" type="Function" prototype="dijit.MenuSeparator"/><var name="dijit.Menu" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.ProgressBar" project="dijit" file="ProgressBar.js"><requires><require environment="common" resource="dojo.fx"/><require environment="common" resource="dojo.number"/><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.util.sniff"/></requires><vars><var name="dijit.ProgressBar" type="Function"><summary>a progress widget, with some calculation and server polling capabilities</summary><description>(implementation) four overlapped divs: (1) lower z-index (4) higher z-index back and front percent label have the same content: when the vertical line (*) partially hides the backLabel, the frontLabel becomes visible ___________________________(1)_domNode____________________________________ |__(3)_internalProgress____________ | | | <--- (*) | | (4) frontLabel | (2) backLabel | |__________________________________| | |__________________________________________________________________________| usage: <div dojoType="ProgressBar"</description></var><var name="dijit.ProgressBar.progress" type="String" prototype="dijit.ProgressBar" instance="dijit.ProgressBar"><summary>(Percentage or Number) initial progress value. with "%": percentual value, 0% <= progress <= 100% or without "%": absolute value, 0 <= progress <= maximum</summary></var><var name="dijit.ProgressBar.maximum" prototype="dijit.ProgressBar"/><var name="dijit.ProgressBar.orientation" prototype="dijit.ProgressBar" instance="dijit.ProgressBar"/><var name="dijit.ProgressBar.annotate" type="true|false" prototype="dijit.ProgressBar"><summary>orientation="vertical"</summary></var><var name="dijit.ProgressBar.places" prototype="dijit.ProgressBar"/><var name="dijit.ProgressBar.duration" prototype="dijit.ProgressBar"/><var name="dijit.ProgressBar.templatePath" prototype="dijit.ProgressBar"/><var name="dijit.ProgressBar._animationStopped" prototype="dijit.ProgressBar" instance="dijit.ProgressBar" private="1"/><var name="dijit.ProgressBar.postCreate" type="Function" prototype="dijit.ProgressBar"><chains><chain type="call" parent="dijit.ProgressBar.superclass.postCreate"/></chains></var><var name="dijit.ProgressBar._dimension" instance="dijit.ProgressBar" private="1"/><var name="dijit.ProgressBar.frontLabel.style.width" instance="dijit.ProgressBar"/><var name="dijit.ProgressBar.update" type="Function" prototype="dijit.ProgressBar"><summary>update progress information</summary></var><var name="dijit.ProgressBar.report" type="Function" prototype="dijit.ProgressBar"/><var name="dijit.ProgressBar._setupAnimation" type="Function" prototype="dijit.ProgressBar" private="1"/><var name="dijit.ProgressBar._animation" instance="dijit.ProgressBar" private="1"/><var name="dijit.ProgressBar.startAnimation" type="Function" prototype="dijit.ProgressBar"><summary>starts the left-right animation, useful when the user doesn't know how much time the operation will last</summary></var><var name="dijit.ProgressBar._backup" instance="dijit.ProgressBar" private="1"/><var name="dijit.ProgressBar.internalProgress.style.height" instance="dijit.ProgressBar"/><var name="dijit.ProgressBar.stopAnimation" type="Function" prototype="dijit.ProgressBar"><summary>stops the left-right animation</summary></var><var name="dijit.ProgressBar.internalProgress.style.left" instance="dijit.ProgressBar"/><var name="dijit.ProgressBar._setWaiValueNow" type="Function" prototype="dijit.ProgressBar" private="1"/><var name="dijit.ProgressBar.onChange" type="Function" prototype="dijit.ProgressBar"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.TitlePane" project="dijit" file="TitlePane.js"><requires><require environment="common" resource="dojo.fx"/><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.TemplatedWidget"/></requires><vars><var name="dijit.TitlePane" type="Function"><summary>A pane with a title on top, that can be opened or collapsed.</summary></var><var name="dijit.TitlePane.label" type="String" prototype="dijit.TitlePane"><summary>Title of the pane</summary></var><var name="dijit.TitlePane.open" type="Boolean" prototype="dijit.TitlePane" instance="dijit.TitlePane"><summary>Whether pane is opened or closed.</summary></var><var name="dijit.TitlePane.duration" prototype="dijit.TitlePane"/><var name="dijit.TitlePane.templatePath" prototype="dijit.TitlePane"/><var name="dijit.TitlePane.postCreate" type="Function" prototype="dijit.TitlePane"><chains><chain type="call" parent="dijit.TitlePane.superclass.postCreate"/></chains></var><var name="dijit.TitlePane._slideIn" instance="dijit.TitlePane" private="1"/><var name="dijit.TitlePane._slideOut" instance="dijit.TitlePane" private="1"/><var name="dijit.TitlePane.onLabelClick" type="Function" prototype="dijit.TitlePane"><summary>callback when label is clicked</summary></var><var name="dijit.TitlePane._setCss" type="Function" prototype="dijit.TitlePane" private="1"/><var name="dijit.TitlePane.onLabelKey" type="Function" prototype="dijit.TitlePane"><summary>callback when user hits a key</summary></var><var name="dijit.TitlePane.setLabel" type="Function" prototype="dijit.TitlePane"><summary>sets the text of the label</summary></var><var name="dijit.TitlePane.labelNode.innerHTML" instance="dijit.TitlePane"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.Tooltip" project="dijit" file="Tooltip.js"><requires><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.util.place"/><require environment="common" resource="dijit.util.BackgroundIframe"/></requires><vars><var name="dijit._MasterTooltip" type="Function" private="1"><summary>Internal widget that holds the actual tooltip markup, which occurs once per page. Called by Tooltip widgets which are just containers to hold the markup</summary></var><var name="dijit._MasterTooltip.duration" prototype="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.opacity" prototype="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.templatePath" prototype="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.postCreate" type="Function" prototype="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.bgIframe" instance="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.fadeIn" instance="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.fadeOut" instance="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.show" type="Function" prototype="dijit._MasterTooltip"><summary>display tooltip w/specified contents underneath specified node</summary></var><var name="dijit._MasterTooltip._onDeck" instance="dijit._MasterTooltip" private="1"/><var name="dijit._MasterTooltip.containerNode.innerHTML" instance="dijit._MasterTooltip"/><var name="dijit._MasterTooltip.isShowingNow" instance="dijit._MasterTooltip"/><var name="dijit._MasterTooltip._onShow" type="Function" prototype="dijit._MasterTooltip" private="1"/><var name="dijit._MasterTooltip.hide" type="Function" prototype="dijit._MasterTooltip"><summary>hide the tooltip</summary></var><var name="dijit._MasterTooltip._onHide" type="Function" prototype="dijit._MasterTooltip" private="1"><chains><chain type="call" parent="this.show"/></chains></var><var name="dijit._MasterTooltip.domNode.style.cssText" instance="dijit._MasterTooltip"/><var name="dijit.Tooltip" type="Function"><summary>Pops up a tooltip (a help message) when you hover over a node.</summary><chains><chain type="prototype" parent="dijit.base.Widget"/><chain type="call" parent="dijit.base.Widget"/></chains></var><var name="dijit.Tooltip.caption" prototype="dijit.Tooltip"/><var name="dijit.Tooltip.showDelay" type="Integer" prototype="dijit.Tooltip"><summary>Number of milliseconds to wait after hovering over/focusing on the object, before the tooltip is displayed.</summary></var><var name="dijit.Tooltip.connectId" type="String" prototype="dijit.Tooltip"><summary>Id of domNode to attach the tooltip to. (When user hovers over specified dom node, the tooltip will appear.)</summary></var><var name="dijit.Tooltip.postCreate" type="Function" prototype="dijit.Tooltip"/><var name="dijit.Tooltip._connectNode" instance="dijit.Tooltip" private="1"/><var name="dijit.Tooltip._isDescendantOf" returns="boolean" type="Function" prototype="dijit.Tooltip" private="1"><summary>Returns boolean if node is a descendant of ancestor guaranteeDescendant allows us to be a "true" isDescendantOf function</summary></var><var name="dijit.Tooltip._onMouseOver" type="Function" prototype="dijit.Tooltip" private="1"/><var name="dijit.Tooltip._onMouseOut" type="Function" prototype="dijit.Tooltip" private="1"/><var name="dijit.Tooltip._onHover" type="Function" prototype="dijit.Tooltip" private="1"/><var name="dijit.Tooltip._hover" instance="dijit.Tooltip" private="1"/><var name="dijit.Tooltip._showTimer" instance="dijit.Tooltip" private="1"/><var name="dijit.Tooltip._onUnHover" type="Function" prototype="dijit.Tooltip" private="1"/><var name="dijit.Tooltip.open" type="Function" prototype="dijit.Tooltip"><summary>display the tooltip; usually not called directly.</summary></var><var name="dijit.Tooltip.isShowingNow" instance="dijit.Tooltip"/><var name="dijit.Tooltip.close" type="Function" prototype="dijit.Tooltip"><summary>hide the tooltip; usually not called directly.</summary></var><var name="dijit.Tooltip.uninitialize" type="Function" prototype="dijit.Tooltip"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.Tree" project="dijit" file="Tree.js"><requires><require environment="common" resource="dojo.fx"/><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.base.Container"/><require environment="common" resource="dijit._tree.Controller"/></requires><vars><var name="dijit._TreeBase" type="Function" private="1"><summary>Base class for Tree and _TreeNode</summary></var><var name="dijit._TreeBase.state" prototype="dijit._TreeBase" instance="dijit._TreeBase"/><var name="dijit._TreeBase.locked" prototype="dijit._TreeBase" instance="dijit._TreeBase"/><var name="dijit._TreeBase.lock" type="Function" prototype="dijit._TreeBase"><summary>lock this node (and it's descendants) while a delete is taking place?</summary></var><var name="dijit._TreeBase.unlock" type="Function" prototype="dijit._TreeBase"/><var name="dijit._TreeBase.isLocked" returns="false if this node or any of it's ancestors are locked" type="Function" prototype="dijit._TreeBase"><summary>can this node be modified?</summary></var><var name="dijit._TreeBase.setChildren" type="Function" prototype="dijit._TreeBase"><summary>Sets the children of this node. Sets this.isFolder based on whether or not there are children Takes array of objects like: {label: ..., type: ... } See parameters of _TreeNode for details.</summary></var><var name="dijit._TreeBase.isFolder" instance="dijit._TreeBase"/><var name="dijit._TreeBase.containerNode" instance="dijit._TreeBase"/><var name="dijit.Tree" type="Function"><summary>Tree view does all the drawing, visual node management etc. Throws events about clicks on it, so someone may catch them and process Events: afterTreeCreate, beforeTreeDestroy, execute : for clicking the label, or hitting the enter key when focused on the label, toggleOpen : for clicking the expando key (toggles hide/collapse), previous : go to previous visible node, next : go to next visible node, zoomIn : go to child nodes, zoomOut : go to parent node consider this "root node" to be always expanded TODO: make sure that if a node is deleted tabIndex goes to another node, and also that if you programatically create a tree with no data, when the first row is added tabIndex will go to that node</summary><chains><chain type="prototype" parent="dijit._TreeBase"/><chain type="call" parent="dijit._TreeBase"/></chains></var><var name="dijit.Tree.store" prototype="dijit.Tree"/><var name="dijit.Tree.query" prototype="dijit.Tree"/><var name="dijit.Tree.labelAttr" prototype="dijit.Tree"/><var name="dijit.Tree.typeAttr" prototype="dijit.Tree"/><var name="dijit.Tree.childrenAttr" prototype="dijit.Tree"/><var name="dijit.Tree.templatePath" prototype="dijit.Tree"/><var name="dijit.Tree.isExpanded" prototype="dijit.Tree"/><var name="dijit.Tree.isTree" prototype="dijit.Tree"/><var name="dijit.Tree._publish" type="Function" prototype="dijit.Tree" private="1"><summary>Publish a message for this widget/topic</summary></var><var name="dijit.Tree.postMixInProperties" type="Function" prototype="dijit.Tree"/><var name="dijit.Tree.tree" instance="dijit.Tree"/><var name="dijit.Tree._keyTopicMap" instance="dijit.Tree" private="1"/><var name="dijit.Tree.postCreate" type="Function" prototype="dijit.Tree"/><var name="dijit.Tree.containerNode" instance="dijit.Tree"/><var name="dijit.Tree.containerNodeTemplate" instance="dijit.Tree"/><var name="dijit.Tree._controller" instance="dijit.Tree" private="1"/><var name="dijit.Tree.destroy" type="Function" prototype="dijit.Tree"><chains><chain type="call" parent="dijit.base.Widget.prototype.destroy"/></chains></var><var name="dijit.Tree.toString" type="Function" prototype="dijit.Tree"/><var name="dijit.Tree._domElement2TreeNode" type="Function" prototype="dijit.Tree" private="1"/><var name="dijit.Tree._onClick" type="Function" prototype="dijit.Tree" private="1"><summary>translates click events into commands for the controller to process</summary></var><var name="dijit.Tree._onKeyPress" type="Function" prototype="dijit.Tree" private="1"><summary>translates key events into commands for the controller to process</summary></var><var name="dijit.Tree.blurNode" type="Function" prototype="dijit.Tree"><summary>Removes focus from the currently focused node (which must be visible). Usually not called directly (just call focusNode() on another node instead)</summary></var><var name="dijit.Tree.lastFocused" instance="dijit.Tree"/><var name="dijit.Tree.focusNode" type="Function" prototype="dijit.Tree"><summary>Focus on the specified node (which must be visible)</summary></var><var name="dijit._TreeNode" type="Function" private="1"><summary>Single node within a tree</summary><chains><chain type="prototype" parent="dijit._TreeBase"/><chain type="call" parent="dijit._TreeBase"/></chains></var><var name="dijit._TreeNode.templatePath" prototype="dijit._TreeNode"/><var name="dijit._TreeNode.nodeType" prototype="dijit._TreeNode"/><var name="dijit._TreeNode.item" type="dojo.data.Item" prototype="dijit._TreeNode"><summary>the dojo.data entry this tree represents set by widget depending on children/args</summary></var><var name="dijit._TreeNode.isTreeNode" prototype="dijit._TreeNode"/><var name="dijit._TreeNode.label" prototype="dijit._TreeNode"/><var name="dijit._TreeNode.isFolder" prototype="dijit._TreeNode"/><var name="dijit._TreeNode.isExpanded" prototype="dijit._TreeNode" instance="dijit._TreeNode"/><var name="dijit._TreeNode.postCreate" type="Function" prototype="dijit._TreeNode"/><var name="dijit._TreeNode.labelNode.innerHTML" instance="dijit._TreeNode"/><var name="dijit._TreeNode.markProcessing" type="Function" prototype="dijit._TreeNode"><summary>visually denote that tree is loading data, etc.</summary></var><var name="dijit._TreeNode.state" instance="dijit._TreeNode"/><var name="dijit._TreeNode.unmarkProcessing" type="Function" prototype="dijit._TreeNode"><summary>clear markup from markProcessing() call</summary></var><var name="dijit._TreeNode._updateLayout" type="Function" prototype="dijit._TreeNode" private="1"><summary>set appropriate CSS classes for this.domNode</summary></var><var name="dijit._TreeNode._setExpando" type="Function" prototype="dijit._TreeNode" private="1"><summary>set the right image for the expando node</summary></var><var name="dijit._TreeNode.expandoNode.src" instance="dijit._TreeNode"/><var name="dijit._TreeNode.setChildren" type="Function" prototype="dijit._TreeNode"><chains><chain type="call" parent="dijit.Tree.superclass.setChildren"/></chains></var><var name="dijit._TreeNode._slideIn" instance="dijit._TreeNode" private="1"/><var name="dijit._TreeNode._slideOut" instance="dijit._TreeNode" private="1"/><var name="dijit._TreeNode.expand" type="Function" prototype="dijit._TreeNode"><summary>show my children</summary></var><var name="dijit._TreeNode._afterExpand" type="Function" prototype="dijit._TreeNode" private="1"/><var name="dijit._TreeNode.collapse" type="Function" prototype="dijit._TreeNode"/><var name="dijit._TreeNode._afterCollapse" type="Function" prototype="dijit._TreeNode" private="1"/><var name="dijit._TreeNode.toString" type="Function" prototype="dijit._TreeNode"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit._Calendar" project="dijit" file="_Calendar.js"><requires><require environment="common" resource="dojo.cldr.supplemental"/><require environment="common" resource="dojo.date"/><require environment="common" resource="dojo.date.locale"/><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.base.FormElement"/></requires><vars><var name="dijit._Calendar" type="Function" private="1"/><var name="dijit._Calendar.templatePath" prototype="dijit._Calendar"/><var name="dijit._Calendar.value" prototype="dijit._Calendar" instance="dijit._Calendar"/><var name="dijit._Calendar.dayWidth" prototype="dijit._Calendar"/><var name="dijit._Calendar.setValue" type="Function" prototype="dijit._Calendar"><summary>set the current date and update the UI</summary></var><var name="dijit._Calendar.displayMonth" instance="dijit._Calendar"/><var name="dijit._Calendar._populateGrid" type="Function" prototype="dijit._Calendar" private="1"/><var name="dijit._Calendar.monthLabelNode.innerHTML" instance="dijit._Calendar"/><var name="dijit._Calendar.postCreate" type="Function" prototype="dijit._Calendar"><chains><chain type="call" parent="dijit._Calendar.superclass.postCreate"/></chains></var><var name="dijit._Calendar._adjustDate" type="Function" prototype="dijit._Calendar" private="1"/><var name="dijit._Calendar._onIncrementMonth" type="Function" prototype="dijit._Calendar" private="1"><summary>handler for increment month event</summary></var><var name="dijit._Calendar._onDecrementMonth" type="Function" prototype="dijit._Calendar" private="1"><summary>handler for increment month event</summary></var><var name="dijit._Calendar._onIncrementYear" type="Function" prototype="dijit._Calendar" private="1"><summary>handler for increment year event</summary></var><var name="dijit._Calendar._onDecrementYear" type="Function" prototype="dijit._Calendar" private="1"><summary>handler for increment year event</summary></var><var name="dijit._Calendar._onDayClick" type="Function" prototype="dijit._Calendar" private="1"/><var name="dijit._Calendar.onValueChanged" type="Function" prototype="dijit._Calendar"><summary>the set date event handler</summary></var><var name="dijit" type="Object"/></vars></resource><resource provides="dijit._tree.Controller" project="dijit" file="_tree/Controller.js"><requires><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.Tree"/></requires><vars><var name="dijit._tree.Controller" type="Function"/><var name="dijit._tree.Controller.treeId" prototype="dijit._tree.Controller"/><var name="dijit._tree.Controller.postMixInProperties" type="Function" prototype="dijit._tree.Controller"/><var name="dijit._tree.Controller._listener" type="Function" prototype="dijit._tree.Controller" private="1"><summary>dispatcher to handle events from tree</summary></var><var name="dijit._tree.Controller.onBeforeTreeDestroy" type="Function" prototype="dijit._tree.Controller"/><var name="dijit._tree.Controller.onNext" type="Function" prototype="dijit._tree.Controller"><summary>down arrow pressed; move to next visible node</summary></var><var name="dijit._tree.Controller.onPrevious" type="Function" prototype="dijit._tree.Controller"><summary>up arrow pressed; move to previous visible node</summary></var><var name="dijit._tree.Controller.onZoomIn" type="Function" prototype="dijit._tree.Controller"><summary>right arrow pressed; go to child node</summary></var><var name="dijit._tree.Controller.onZoomOut" type="Function" prototype="dijit._tree.Controller"><summary>left arrow pressed; go to parent</summary></var><var name="dijit._tree.Controller.onToggleOpen" type="Function" prototype="dijit._tree.Controller"><summary>user clicked the +/- icon; expand or collapse my children.</summary></var><var name="dijit._tree.Controller._expand" type="Function" prototype="dijit._tree.Controller" private="1"/><var name="dijit._tree.Controller._collapse" type="Function" prototype="dijit._tree.Controller" private="1"/><var name="dijit._tree.DataController" type="Function"><summary>Controller for tree that hooks up to dojo.data</summary><chains><chain type="prototype" parent="dijit._tree.Controller"/><chain type="call" parent="dijit._tree.Controller"/></chains></var><var name="dijit._tree.DataController.onAfterTreeCreate" type="Function" prototype="dijit._tree.DataController"/><var name="dijit._tree.DataController._expand" type="Function" prototype="dijit._tree.DataController" private="1"><chains><chain type="call" parent="dijit._tree.Controller.prototype._expand"/></chains></var><var name="dijit._tree.DataController._onLoadAllItems" type="Function" prototype="dijit._tree.DataController" private="1"><chains><chain type="call" parent="dijit._tree.Controller.prototype._expand"/></chains></var><var name="dijit._tree.DataController._collapse" type="Function" prototype="dijit._tree.DataController" private="1"><chains><chain type="call" parent="dijit._tree.Controller.prototype._collapse"/></chains></var><var name="dijit._tree" type="Object" private="1"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.base.Container" project="dijit" file="base/Container.js"><requires><require environment="common" resource="dijit.util.manager"/></requires><vars><var name="dijit.base.Contained" type="Function"><summary>Mixin for widgets that are children of a container widget</summary></var><var name="dijit.base.Contained.getParent" returns="parent widget" type="Function" prototype="dijit.base.Contained"/><var name="dijit.base.Contained._getSibling" returns="null" type="Function" prototype="dijit.base.Contained" private="1"/><var name="dijit.base.Contained.getPreviousSibling" returns="null if this is the first child of the parent, otherwise returns the next element sibling to the "left"." type="Function" prototype="dijit.base.Contained"/><var name="dijit.base.Contained.getNextSibling" returns="null if this is the last child of the parent, otherwise returns the next element sibling to the "right"." type="Function" prototype="dijit.base.Contained"/><var name="dijit.base.Container" type="Function"><summary>Mixin for widgets that contain a list of children like SplitContainer</summary></var><var name="dijit.base.Container.isContainer" prototype="dijit.base.Container"/><var name="dijit.base.Container.addChild" type="Function" prototype="dijit.base.Container"><summary>Process the given child widget, inserting it's dom node as a child of our dom node</summary></var><var name="dijit.base.Container.removeChild" type="Function" prototype="dijit.base.Container"><summary>removes the passed widget instance from this widget but does not destroy it</summary></var><var name="dijit.base.Container._nextElement" type="Function" prototype="dijit.base.Container" private="1"/><var name="dijit.base.Container._firstElement" type="Function" prototype="dijit.base.Container" private="1"/><var name="dijit.base.Container.getChildren" returns="array of children widgets" type="Function" prototype="dijit.base.Container"/><var name="dijit.base.Container.hasChildren" returns="true if widget has children" type="Function" prototype="dijit.base.Container"/><var name="dijit.base" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.base.FormElement" project="dijit" file="base/FormElement.js"><requires><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.util.wai"/></requires><vars><var name="dijit.base.FormElement" type="Function"><chains><chain type="prototype" parent="dijit.base.Widget"/><chain type="call" parent="dijit.base.Widget"/></chains></var><var name="dijit.base.FormElement.baseClass" type="String" prototype="dijit.base.FormElement"><summary>Used to add CSS classes like FormElementDisabled</summary></var><var name="dijit.base.FormElement.value" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.name" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.id" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.alt" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.type" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.tabIndex" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.disabled" prototype="dijit.base.FormElement" instance="dijit.base.FormElement"/><var name="dijit.base.FormElement._lastValueReported" prototype="dijit.base.FormElement" instance="dijit.base.FormElement" private="1"/><var name="dijit.base.FormElement.enable" type="Function" prototype="dijit.base.FormElement"><summary>enables the widget, usually involving unmasking inputs and turning on event handlers. Not implemented here.</summary></var><var name="dijit.base.FormElement.disable" type="Function" prototype="dijit.base.FormElement"><summary>disables the widget, usually involves masking inputs and unsetting event handlers. Not implemented here.</summary></var><var name="dijit.base.FormElement._setDisabled" type="Function" prototype="dijit.base.FormElement" private="1"><summary>Set disabled state of widget. TODO: not sure which parts of disabling a widget should be here; not sure which code is common to many widgets and which is specific to a particular widget.</summary></var><var name="dijit.base.FormElement.domNode.disabled" instance="dijit.base.FormElement"/><var name="dijit.base.FormElement.onValueChanged" type="Function" prototype="dijit.base.FormElement"><summary>callback when value is changed</summary></var><var name="dijit.base.FormElement.postCreate" type="Function" prototype="dijit.base.FormElement"/><var name="dijit.base.FormElement.setValue" type="Function" prototype="dijit.base.FormElement"><summary>set the value of the widget.</summary></var><var name="dijit.base.FormElement.getValue" type="Function" prototype="dijit.base.FormElement"><summary>get the value of the widget.</summary></var><var name="dijit.base" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.base.Layout" project="dijit" file="base/Layout.js"><requires><require environment="common" resource="dijit.base.Container"/></requires><vars><var name="dijit.base.Sizable" type="Function"><summary>Helper mixin for widgets that can have their size adjusted, and that need to do some processing when their size changes (like SplitContainer)</summary></var><var name="dijit.base.Sizable.resize" type="Function" prototype="dijit.base.Sizable"><summary>explicitly set this widget's size (in pixels). called if our parent is a layout widget.</summary></var><var name="dijit.base.Sizable.onResized" type="Function" prototype="dijit.base.Sizable"><summary>Layout widgets will override this method to size & position their children</summary></var><var name="dijit.base.Sizable.startup" type="Function" prototype="dijit.base.Sizable"><summary>Called after all the widgets have been instantiated and their dom nodes have been inserted somewhere under document.body</summary></var><var name="dijit.base.Sizable._onWindowResize" type="Function" prototype="dijit.base.Sizable" private="1"><summary>Called when my size has been changed to an unknown value. If the size is explicitly changed by calling resize() this function is not called. Size my children based on my size</summary></var><var name="dijit.base.Layout" type="Function"><summary>Mixin for widgets that contain a list of children like SplitContainer. Widgets which mixin this code must define onResized() to lay out the children</summary></var><var name="dijit.base.Layout.isLayoutContainer" prototype="dijit.base.Layout"/><var name="dijit.base.Layout.layoutChildren" type="Function"/><var name="dijit.base.Layout._sizeChild" type="Function" private="1"/><var name="dijit.base" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.base.Showable" project="dijit" file="base/Showable.js"><vars><var name="dijit.base.Showable" type="Function"/><var name="dijit.base.Showable.isShowing" returns="Boolean" type="Function" prototype="dijit.base.Showable"><summary>Tests whether widget is set to show-mode or hide-mode (see show() and hide() methods) This function is poorly named. Even if widget is in show-mode, if it's inside a container that's hidden (either a container widget, or just a domnode with display:none), then it won't be displayed</summary></var><var name="dijit.base.Showable.toggleShowing" type="Function" prototype="dijit.base.Showable"><summary>show or hide the widget, to switch it's state</summary></var><var name="dijit.base.Showable.show" type="Function" prototype="dijit.base.Showable"><summary>show the widget</summary></var><var name="dijit.base.Showable.domNode.style.display" instance="dijit.base.Showable"/><var name="dijit.base.Showable.onShow" type="Function" prototype="dijit.base.Showable"><summary>callback for when widget is shown</summary></var><var name="dijit.base.Showable.hide" type="Function" prototype="dijit.base.Showable"><summary>hide the widget (ending up with display:none)</summary></var><var name="dijit.base.Showable.onHide" type="Function" prototype="dijit.base.Showable"><summary>callback for when widget is hidden</summary></var><var name="dijit.base" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.base.TemplatedWidget" project="dijit" file="base/TemplatedWidget.js"><requires><require environment="common" resource="dijit.util.wai"/><require environment="common" resource="dijit.util.parser"/></requires><vars><var name="dijit.base.TemplatedWidget" type="Function"><summary>mixin for widgets that are instantiated from a template</summary></var><var name="dijit.base.TemplatedWidget.templateNode" type="DomNode" prototype="dijit.base.TemplatedWidget"><summary>a node that represents the widget template. Pre-empts both templateString and templatePath.</summary></var><var name="dijit.base.TemplatedWidget.templateString" prototype="dijit.base.TemplatedWidget"/><var name="dijit.base.TemplatedWidget.templatePath" prototype="dijit.base.TemplatedWidget"/><var name="dijit.base.TemplatedWidget.widgetsInTemplate" prototype="dijit.base.TemplatedWidget"/><var name="dijit.base.TemplatedWidget.containerNode" type="DomNode" prototype="dijit.base.TemplatedWidget"><summary>holds child elements. "containerNode" is generally set via a dojoAttachPoint assignment and it designates where children of the src dom node will be placed</summary></var><var name="dijit.base.TemplatedWidget.buildRendering" type="Function" prototype="dijit.base.TemplatedWidget"><summary>Construct the UI for this widget from a template.</summary><description>Lookup cached version of template, and download to cache if it isn't there already. Returns either a DomNode or a string, depending on whether or not the template contains ${foo} replacement parameters.</description></var><var name="dijit.base.TemplatedWidget.domNode" instance="dijit.base.TemplatedWidget"/><var name="dijit.base.TemplatedWidget._attachTemplateNodes" type="Function" prototype="dijit.base.TemplatedWidget" private="1"><summary>map widget properties and functions to the handlers specified in the dom node and it's descendants. This function iterates over all nodes and looks for these properties: * dojoAttachPoint * dojoAttachEvent * waiRole * waiState</summary></var><var name="dijit.base.getCachedTemplate" returns="mixed" type="Function"><summary>static method to get a template based on the templatePath or</summary></var><var name="dijit.base._sanitizeTemplateString" returns="String" type="Function" private="1"><summary>Strips <?xml ...?> declarations so that external SVG and XML documents can be added to a document without worry. Also, if the string is an HTML document, only the part inside the body tag is returned.</summary></var><var name="dijit.base._createNodesFromText" returns="Array" type="Function" private="1"><summary>Attempts to create a set of nodes based on the structure of the passed text.</summary></var><var name="dijit.base.defaultStrings.dojoRoot"/><var name="dijit.base.defaultStrings.dojoModuleUri"/><var name="dijit.base.defaultStrings.dijitModuleUri"/><var name="dijit.base.defaultStrings.baseScriptUri"/><var name="dijit.base.defaultStrings"><summary>a mapping of strings that are used in template variable replacement</summary></var><var name="dijit.base" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.base.Widget" project="dijit" file="base/Widget.js"><requires><require environment="common" resource="dijit.util.manager"/></requires><vars><var name="dijit.base.Widget" type="Function"><summary>To understand the process by which widgets are instantiated, it is critical to understand what other methods the constructor calls and which of them you'll want to over-ride. Of course, adventurous developers could over-ride the constructor entirely, but this should only be done as a last resort. Below is a list of the methods that are called, in the order they are fired, along with notes about what they do and if/when you should over-ride them in your widget: postMixInProperties: a stub function that you can over-ride to modify variables that may have been naively assigned by mixInProperties # widget is added to manager object here buildRendering Subclasses use this method to handle all UI initialization Sets this.domNode. Templated widgets do this automatically and otherwise it just uses the source dom node. postCreate a stub function that you can over-ride to modify take actions once the widget has been placed in the UI</summary></var><var name="dijit.base.Widget.id" type="String" prototype="dijit.base.Widget"><summary>a unique, opaque ID string that can be assigned by users or by the system. If the developer passes an ID which is known not to be unique, the specified ID is ignored and the system-generated ID is used instead.</summary></var><var name="dijit.base.Widget.lang" prototype="dijit.base.Widget" instance="dijit.base.Widget"/><var name="dijit.base.Widget.srcNodeRef" prototype="dijit.base.Widget" instance="dijit.base.Widget"/><var name="dijit.base.Widget.domNode" prototype="dijit.base.Widget" instance="dijit.base.Widget"/><var name="dijit.base.Widget.postMixInProperties" type="Function" prototype="dijit.base.Widget"><summary>Called after the parameters to the widget have been read-in, but before the widget template is instantiated. Especially useful to set properties that are referenced in the widget template.</summary></var><var name="dijit.base.Widget.buildRendering" type="Function" prototype="dijit.base.Widget"><summary>Construct the UI for this widget, setting this.domNode. Most widgets will mixin TemplatedWidget, which overrides this method.</summary></var><var name="dijit.base.Widget.postCreate" type="Function" prototype="dijit.base.Widget"><summary>Called after a widget's dom has been setup</summary></var><var name="dijit.base.Widget.layout" type="Function" prototype="dijit.base.Widget"><summary>Called after a widget's children have created Provides an opportunity to manipulate any children before they are displayed This is useful for composite widgets that need to control or layout sub-widgets Many layout widgets can use this as a wiring phase</summary></var><var name="dijit.base.Widget.destroy" type="Function" prototype="dijit.base.Widget"><summary>Destroy this widget and it's descendants. This is the generic "destructor" function that all widget users should call to cleanly discard with a widget. Once a widget is destroyed, it's removed from the manager object.</summary></var><var name="dijit.base.Widget._destroy" type="Function" prototype="dijit.base.Widget" private="1"><summary>Destroy this widget, but not its descendents</summary></var><var name="dijit.base.Widget.destroyRendering" type="Function" prototype="dijit.base.Widget"><summary>Destroys the DOM nodes associated with this widget</summary></var><var name="dijit.base.Widget.destroyDescendants" type="Function" prototype="dijit.base.Widget"><summary>Recursively destroy the children of this widget and their descendents.</summary></var><var name="dijit.base.Widget.uninitialize" type="Function" prototype="dijit.base.Widget"><summary>stub function. Over-ride to implement custom widget tear-down behavior.</summary></var><var name="dijit.base.Widget.toString" returns="String" type="Function" prototype="dijit.base.Widget"/><var name="dijit.base.Widget.getDescendants" type="Function" prototype="dijit.base.Widget"><summary>return all the descendent widgets</summary></var><var name="dijit.base.Widget.connect" type="Function" prototype="dijit.base.Widget"><summary>Connects specified obj/event to specified method of this object and registers for disconnect() on widget destroy. Similar to dojo.connect() but takes three arguments rather than four.</summary></var><var name="dijit.base.Widget._connects" instance="dijit.base.Widget" private="1"/><var name="dijit.base.Widget.srcNodeRef.id" instance="dijit.base.Widget"/><var name="dijit.base.Widget.domNode.widgetId" instance="dijit.base.Widget"/><var name="dijit._disableSelection" type="Function" private="1"><summary>disable selection on a node</summary></var><var name="dijit.base" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.dijit" project="dijit" file="dijit.js"><requires><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.Layout"/><require environment="common" resource="dijit.base.Showable"/><require environment="common" resource="dijit.base.Container"/><require environment="common" resource="dijit.base.FormElement"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.util.parser"/><require environment="common" resource="dijit.util.manager"/><require environment="common" resource="dijit.util.wai"/><require environment="common" resource="dijit.util.FocusManager"/><require environment="common" resource="dijit.util.BackgroundIframe"/><require environment="common" resource="dijit.util.place"/></requires><vars><var name="dijit.dijit" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.AutoCompleter" project="dijit" file="form/AutoCompleter.js"><requires><require environment="common" resource="dijit.util.scroll"/><require environment="common" resource="dijit.util.wai"/><require environment="common" resource="dojo.data.JsonItemStore"/><require environment="common" resource="dijit.form._DropDownTextBox"/><require environment="common" resource="dijit.form.ValidationTextbox"/></requires><vars><var name="dijit.form.AutoCompleter" type="Function"><summary>Auto-completing text box, and base class for Select widget. The drop down box's values are populated from an class called a data provider, which returns a list of values based on the characters that the user has typed into the input box. Some of the options to the AutoCompleter are actually arguments to the data provider. Fixes #2885, #2309</summary></var><var name="dijit.form.AutoCompleter.searchLimit" type="Integer" prototype="dijit.form.AutoCompleter"><summary>Argument to data provider. Specifies cap on maximum number of search results. Default is Infinity.</summary></var><var name="dijit.form.AutoCompleter.store" prototype="dijit.form.AutoCompleter" instance="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.autoComplete" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.searchDelay" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.url" prototype="dijit.form.AutoCompleter" instance="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.fadeTime" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.maxListLength" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.dataProviderClass" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.searchField" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.size" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.maxlength" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.ignoreCase" type="Boolean" prototype="dijit.form.AutoCompleter"><summary>Is the AutoCompleter menu case sensitive? value: String The initial value of the AutoCompleter. This is the value that actually appears in the text area.</summary></var><var name="dijit.form.AutoCompleter.templatePath" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter._setTextFieldValue" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.setValue" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.enable" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter._createOption" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.onfocus" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.onblur" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter._onMouseOut" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._assignHiddenValue" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.getState" type="Function" prototype="dijit.form.AutoCompleter"><summary>Used for saving state of AutoCompleter when navigates to a new page, in case they then hit the browser's "Back" button.</summary></var><var name="dijit.form.AutoCompleter.setState" type="Function" prototype="dijit.form.AutoCompleter"><summary>Used for restoring state of AutoCompleter when has navigated to a new page but then hits browser's "Back" button. this.setValue(state[this.keyField]);</summary></var><var name="dijit.form.AutoCompleter.disable" type="Function" prototype="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.disabled" instance="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter._getCaretPos" returns="If focus has shifted, 0 is fine for caret pos." type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._setCaretPos" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._setSelectedRange" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.onkeypress" type="Function" prototype="dijit.form.AutoCompleter"><summary>handles keyboard events</summary></var><var name="dijit.form.AutoCompleter._prev_key_backspace" instance="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._prev_key_esc" instance="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.searchTimer" instance="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter.compositionEnd" type="Function" prototype="dijit.form.AutoCompleter"><summary>When inputting characters using an input method, such as Asian languages, it will generate this event instead of onKeyDown event</summary></var><var name="dijit.form.AutoCompleter.onkeyup" type="Function" prototype="dijit.form.AutoCompleter"><summary>callback on key up event</summary></var><var name="dijit.form.AutoCompleter._focusOptionNode" type="Function" prototype="dijit.form.AutoCompleter" private="1"><summary>does the actual highlight</summary></var><var name="dijit.form.AutoCompleter._highlighted_option" instance="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._blurOptionNode" type="Function" prototype="dijit.form.AutoCompleter" private="1"><summary>removes highlight on highlighted</summary></var><var name="dijit.form.AutoCompleter._highlightNextOption" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._highlightPrevOption" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._itemMouseOver" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._itemMouseOut" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._openResultList" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._handleBlurTimer" type="Function" prototype="dijit.form.AutoCompleter" private="1"><summary>collect all blur timers issues here</summary></var><var name="dijit.form.AutoCompleter.blurTimer" instance="dijit.form.AutoCompleter"/><var name="dijit.form.AutoCompleter._onMouseOver" type="Function" prototype="dijit.form.AutoCompleter" private="1"><summary>needed in IE and Safari as inputTextNode loses focus when scrolling optionslist</summary></var><var name="dijit.form.AutoCompleter._mouseover_list" instance="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._checkBlurred" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._selectOption" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._doSelect" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.arrowClicked" type="Function" prototype="dijit.form.AutoCompleter"><summary>callback when arrow is clicked</summary></var><var name="dijit.form.AutoCompleter._startSearchFromInput" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter._startSearch" type="Function" prototype="dijit.form.AutoCompleter" private="1"/><var name="dijit.form.AutoCompleter.postCreate" type="Function" prototype="dijit.form.AutoCompleter"><chains><chain type="call" parent="dijit.form.SerializableTextbox.prototype.postCreate"/><chain type="call" parent="dijit.form._DropDownTextBox.prototype.postCreate"/></chains></var><var name="dijit.form.AutoCompleter.data" instance="dijit.form.AutoCompleter"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.Button" project="dijit" file="form/Button.js"><requires><require environment="common" resource="dijit.base.FormElement"/><require environment="common" resource="dijit.base.TemplatedWidget"/></requires><vars><var name="dijit.form.Button" type="Function"><summary>Basically the same thing as a normal HTML button, but with special styling.</summary></var><var name="dijit.form.Button.caption" prototype="dijit.form.Button"/><var name="dijit.form.Button.type" prototype="dijit.form.Button"/><var name="dijit.form.Button.baseClass" prototype="dijit.form.Button"/><var name="dijit.form.Button.templatePath" prototype="dijit.form.Button"/><var name="dijit.form.Button.postCreate" type="Function" prototype="dijit.form.Button"><chains><chain type="call" parent="dijit.form.Button.superclass.postCreate"/></chains></var><var name="dijit.form.Button.buttonClick" type="Function" prototype="dijit.form.Button"><summary>internal function for handling button clicks via mouse or keybd</summary></var><var name="dijit.form.Button.onClick" type="Function" prototype="dijit.form.Button"><summary>callback for when button is clicked; user can override this function</summary></var><var name="dijit.form.Button.setCaption" type="Function" prototype="dijit.form.Button"><summary>reset the caption (text) of the button; takes an HTML string</summary></var><var name="dijit.form.Button.containerNode.innerHTML" instance="dijit.form.Button"/><var name="dijit.form.Button.domNode.style.display" instance="dijit.form.Button"/><var name="dijit.form.Button._setDisabled" type="Function" prototype="dijit.form.Button" private="1"><chains><chain type="call" parent="dijit.form.Button.superclass._setDisabled"/></chains></var><var name="dijit.form.DropDownButton" type="Function"><summary>push the button and a menu shows up</summary><chains><chain type="prototype" parent="dijit.form.Button"/><chain type="call" parent="dijit.form.Button"/></chains></var><var name="dijit.form.DropDownButton.menuId" prototype="dijit.form.DropDownButton"/><var name="dijit.form.DropDownButton.templatePath" prototype="dijit.form.DropDownButton"/><var name="dijit.form.DropDownButton._orientation.templatePath"/><var name="dijit.form.DropDownButton._orientation.postCreate" type="Function"><chains><chain type="call" parent="dijit.form.DropDownButton.superclass.postCreate"/></chains></var><var name="dijit.form.DropDownButton._orientation.arrowKey" type="Function"><summary>callback when the user presses a key (on key-down)</summary></var><var name="dijit.form.DropDownButton._orientation.arrowKey._menu.domNode.style.display" instance="dijit.form.DropDownButton._orientation.arrowKey"/><var name="dijit.form.DropDownButton._orientation.arrowClick" type="Function"><summary>callback when button is clicked; user shouldn't override this function or else the menu won't toggle</summary></var><var name="dijit.form.DropDownButton._orientation.arrowClick._menu" instance="dijit.form.DropDownButton._orientation.arrowClick" private="1"/><var name="dijit.form.DropDownButton._orientation.arrowClick._oldMenuClose" instance="dijit.form.DropDownButton._orientation.arrowClick" private="1"/><var name="dijit.form.DropDownButton._orientation.arrowClick.close" instance="dijit.form.DropDownButton._orientation.arrowClick"/><var name="dijit.form.DropDownButton.postCreate" type="Function" prototype="dijit.form.DropDownButton"><chains><chain type="call" parent="dijit.form.DropDownButton.superclass.postCreate"/></chains></var><var name="dijit.form.DropDownButton.arrowKey" type="Function" prototype="dijit.form.DropDownButton"><summary>callback when the user presses a key (on key-down)</summary></var><var name="dijit.form.DropDownButton._menu.domNode.style.display" instance="dijit.form.DropDownButton"/><var name="dijit.form.DropDownButton.arrowClick" type="Function" prototype="dijit.form.DropDownButton"><summary>callback when button is clicked; user shouldn't override this function or else the menu won't toggle</summary></var><var name="dijit.form.DropDownButton._menu" instance="dijit.form.DropDownButton" private="1"/><var name="dijit.form.DropDownButton._oldMenuClose" instance="dijit.form.DropDownButton" private="1"/><var name="dijit.form.DropDownButton.close" instance="dijit.form.DropDownButton"/><var name="dijit.form.ComboButton" type="Function"><summary>left side is normal button, right side displays menu</summary><chains><chain type="prototype" parent="dijit.form.DropDownButton"/><chain type="call" parent="dijit.form.DropDownButton"/></chains></var><var name="dijit.form.ComboButton.templatePath" prototype="dijit.form.ComboButton"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.Checkbox" project="dijit" file="form/Checkbox.js"><requires><require environment="common" resource="dijit.base.FormElement"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dijit.util.sniff"/><require environment="common" resource="dijit.util.wai"/></requires><vars><var name="dijit.form.Checkbox" type="Function"><summary>Same as an HTML checkbox, but with fancy styling.</summary><description>Implementation details pattern: MVC Control: User interacts with real html inputs Event listeners are added for input node events These handlers make sure to update the view based on input state View: The view is basically the the dijit (tundra) sprint image. Model: The dijit checked state is synched with the input node. There are two modes: 1. Image not used or failed to load 2. Image loaded and used. In case 1, the regular html inputs are shown and used by the user. In case 2, the regular html inputs are invisible but still used by the user. They are turned invisible and overlay the dijit image. Layout Styling is controlled in 3 places: tundra, template, and programmatically in Checkbox.js. The latter is required because of two modes of dijit checkbox: image loaded, vs image not loaded. Also for accessibility it is important that dijit work with images off (a browser preference).</description></var><var name="dijit.form.Checkbox.templatePath" prototype="dijit.form.Checkbox"/><var name="dijit.form.Checkbox._type" prototype="dijit.form.Checkbox" private="1"/><var name="dijit.form.Checkbox.checked" prototype="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.value" prototype="dijit.form.Checkbox"/><var name="dijit.form.Checkbox._leftOffset" prototype="dijit.form.Checkbox" private="1"/><var name="dijit.form.Checkbox.postCreate" type="Function" prototype="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.imageContainer.style.backgroundImage" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.imageNode" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.inputNode.checked" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.onImageLoad" type="Function" prototype="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.imageLoaded" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.width" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.height" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox._connectEvents" type="Function" prototype="dijit.form.Checkbox" private="1"/><var name="dijit.form.Checkbox._setDisabled" type="Function" prototype="dijit.form.Checkbox" private="1"><summary>set disabled state of widget.</summary></var><var name="dijit.form.Checkbox.domNode.disabled" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.onChecked" type="Function" prototype="dijit.form.Checkbox"><summary>callback when checked state is changed</summary></var><var name="dijit.form.Checkbox.setChecked" type="Function" prototype="dijit.form.Checkbox"><summary>set the checked state of the widget.</summary></var><var name="dijit.form.Checkbox.getChecked" type="Function" prototype="dijit.form.Checkbox"><summary>get the checked state of the widget.</summary></var><var name="dijit.form.Checkbox.setValue" type="Function" prototype="dijit.form.Checkbox"><chains><chain type="call" parent="dijit.form.Checkbox.superclass.setValue"/></chains></var><var name="dijit.form.Checkbox.inputNode.value" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.onClick" type="Function" prototype="dijit.form.Checkbox"><summary>user overridable callback for click event handling</summary></var><var name="dijit.form.Checkbox._onClick" type="Function" prototype="dijit.form.Checkbox" private="1"/><var name="dijit.form.Checkbox.mouseOver" type="Function" prototype="dijit.form.Checkbox"><summary>callback when user moves mouse over checkbox</summary></var><var name="dijit.form.Checkbox.hover" instance="dijit.form.Checkbox"/><var name="dijit.form.Checkbox.mouseOut" type="Function" prototype="dijit.form.Checkbox"><summary>callback when user moves mouse off of checkbox</summary></var><var name="dijit.form.Checkbox._updateView" type="Function" prototype="dijit.form.Checkbox" private="1"/><var name="dijit.form.Checkbox.updateContext" type="Function" prototype="dijit.form.Checkbox"><summary>specialize this function to update related GUI</summary></var><var name="dijit.form.RadioButton" type="Function"><summary>Same as an HTML radio, but with fancy styling.</summary><description>Implementation details Specialization: We keep track of dijit radio groups so that we can update the state of all the siblings (the "context") in a group based on input events. We don't rely on browser radio grouping. At the time of implementation not all browsers fire the same events when a different radio button in a group is checked (and the previous unchecked). When the events do fire, e.g. a focus event on the newly checked radio, the checked state of that "newly checked" radio is set to true in some browsers and false in others. It is vital that the view of the resulting input states be correct so that at the time of form submission the intended data is sent. This shared object keeps track of all widgets, grouped by name</description><chains><chain type="prototype" parent="dijit.form.Checkbox"/><chain type="call" parent="dijit.form.Checkbox"/></chains></var><var name="dijit.form.RadioButton._type" prototype="dijit.form.RadioButton" private="1"/><var name="dijit.form.RadioButton._register" type="Function" prototype="dijit.form.RadioButton" private="1"><summary>add this widget to _groups</summary></var><var name="dijit.form.RadioButton._deregister" type="Function" prototype="dijit.form.RadioButton" private="1"><summary>remove this widget from _groups</summary></var><var name="dijit.form.RadioButton.uninitialize" type="Function" prototype="dijit.form.RadioButton"/><var name="dijit.form.RadioButton.updateContext" type="Function" prototype="dijit.form.RadioButton"><summary>make sure the sibling radio views are correct</summary></var><var name="dijit.form.RadioButton.onImageLoad" type="Function" prototype="dijit.form.RadioButton"><chains><chain type="call" parent="dijit.form.Checkbox.prototype.onImageLoad"/></chains></var><var name="dijit.form.RadioButton._leftOffset" instance="dijit.form.RadioButton" private="1"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.CurrencyTextbox" project="dijit" file="form/CurrencyTextbox.js"><requires><require environment="common" resource="dojo.currency"/></requires><vars><var name="dijit.form.CurrencyTextbox" type="Function"><chains><chain type="prototype" parent="dijit.form.NumberTextbox"/><chain type="call" parent="dijit.form.NumberTextbox"/></chains></var><var name="dijit.form.CurrencyTextbox.currency" prototype="dijit.form.CurrencyTextbox"/><var name="dijit.form.CurrencyTextbox.regExpGen" prototype="dijit.form.CurrencyTextbox"/><var name="dijit.form.CurrencyTextbox.format" prototype="dijit.form.CurrencyTextbox"/><var name="dijit.form.CurrencyTextbox.parse" prototype="dijit.form.CurrencyTextbox"/><var name="dijit.form.CurrencyTextbox.postMixInProperties" type="Function" prototype="dijit.form.CurrencyTextbox"><chains><chain type="call" parent="dijit.form.CurrencyTextbox.superclass.postMixInProperties"/></chains></var><var name="dijit.form.CurrencyTextbox.constraints" instance="dijit.form.CurrencyTextbox"/><var name="dijit.form.CurrencyTextbox.constraints.currency" instance="dijit.form.CurrencyTextbox"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.DateTextbox" project="dijit" file="form/DateTextbox.js"><requires><require environment="common" resource="dojo.date"/><require environment="common" resource="dojo.date.locale"/><require environment="common" resource="dojo.date.stamp"/><require environment="common" resource="dijit._Calendar"/><require environment="common" resource="dijit.form._DropDownTextBox"/><require environment="common" resource="dijit.form.ValidationTextbox"/></requires><vars><var name="dijit.form.DateTextbox" type="Function"><summary>A validating, serializable, range-bound date text box. constraints object: min, max</summary></var><var name="dijit.form.DateTextbox.templatePath" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.regExpGen" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.compare" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.format" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.parse" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.value" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.setValue" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.postCreate" prototype="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox._calendarOnValueChanged" prototype="dijit.form.DateTextbox" private="1"/><var name="dijit.form.DateTextbox.postMixInProperties" type="Function" prototype="dijit.form.DateTextbox"><chains><chain type="call" parent="dijit.form.RangeBoundTextbox.prototype.postMixInProperties"/></chains></var><var name="dijit.form.DateTextbox.constraints.selector" instance="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.constraints.min" instance="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.constraints.max" instance="dijit.form.DateTextbox"/><var name="dijit.form.DateTextbox.serialize" type="Function" prototype="dijit.form.DateTextbox"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.InlineEditBox" project="dijit" file="form/InlineEditBox.js"><requires><require environment="common" resource="dijit.base.FormElement"/><require environment="common" resource="dijit.base.Container"/><require environment="common" resource="dijit.base.TemplatedWidget"/><require environment="common" resource="dojo.i18n"/></requires><vars><var name="dijit.form.InlineEditBox" type="Function"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.NumberSpinner" project="dijit" file="form/NumberSpinner.js"><requires><require environment="common" resource="dijit.form._Spinner"/><require environment="common" resource="dijit.form.NumberTextbox"/></requires><vars><var name="dijit.form.NumberSpinner" type="Function"><summary>Number Spinner</summary><description>This widget is the same as NumberTextbox but with up/down arrows added</description></var><var name="dijit.form.NumberSpinner.required" prototype="dijit.form.NumberSpinner"/><var name="dijit.form.NumberSpinner.adjust" type="Function" prototype="dijit.form.NumberSpinner"><summary>change Number val by the given amount</summary></var><var name="dijit.form.NumberSpinner.constraints.max" instance="dijit.form.NumberSpinner"/><var name="dijit.form.NumberSpinner.constraints.min" instance="dijit.form.NumberSpinner"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.NumberTextbox" project="dijit" file="form/NumberTextbox.js"><requires><require environment="common" resource="dijit.form.ValidationTextbox"/><require environment="common" resource="dojo.number"/></requires><vars><var name="dijit.form.NumberTextboxMixin" type="Function"><summary>A mixin for all number textboxes</summary></var><var name="dijit.form.NumberTextboxMixin.regExpGen" prototype="dijit.form.NumberTextboxMixin"/><var name="dijit.form.NumberTextboxMixin.parse" prototype="dijit.form.NumberTextboxMixin"/><var name="dijit.form.NumberTextboxMixin.value" prototype="dijit.form.NumberTextboxMixin"/><var name="dijit.form.NumberTextboxMixin.format" type="Function" prototype="dijit.form.NumberTextboxMixin"/><var name="dijit.form.NumberTextbox" type="Function"><summary>A validating, serializable, range-bound text box. constraints object: min, max, places</summary></var><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.Select" project="dijit" file="form/Select.js"><requires><require environment="common" resource="dijit.form.AutoCompleter"/></requires><vars><var name="dijit.form.Select" type="Function"><chains><chain type="prototype" parent="dijit.form.AutoCompleter"/><chain type="call" parent="dijit.form.AutoCompleter"/></chains></var><var name="dijit.form.Select.labelField" type="String" prototype="dijit.form.Select"><summary>The text that actually appears in the drop down</summary></var><var name="dijit.form.Select.labelType" type="String" prototype="dijit.form.Select"><summary>"html" or "text" templatePath: dojo.uri.moduleUri("dijit.form", "templates/AutoCompleter.html"),</summary></var><var name="dijit.form.Select.keyField" prototype="dijit.form.Select"/><var name="dijit.form.Select.getValue" prototype="dijit.form.Select"/><var name="dijit.form.Select._setTextFieldValue" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select._setValue" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select._createOption" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select._assignHiddenValue" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select.setTextValue" prototype="dijit.form.Select"/><var name="dijit.form.Select._callbackSetLabel" type="Function" prototype="dijit.form.Select" private="1"><summary>Callback function that dynamically sets the label of the AutoCompleter</summary></var><var name="dijit.form.Select.getState" type="Function" prototype="dijit.form.Select"><summary>returns current value and label</summary></var><var name="dijit.form.Select.setState" type="Function" prototype="dijit.form.Select"><summary>internal function to set both value and label</summary></var><var name="dijit.form.Select.setValue" type="Function" prototype="dijit.form.Select"><summary>Sets the value of the select. Also sets the label to the corresponding value by reverse lookup.</summary></var><var name="dijit.form.Select._isInputEqualToResult" type="Function" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select._setLabel" type="Function" prototype="dijit.form.Select" private="1"><summary>Users shouldn't call this function; they should be calling setTextValue() instead get the actual label to display</summary></var><var name="dijit.form.Select.textbox.value" instance="dijit.form.Select"/><var name="dijit.form.Select.labelFunc" returns="the label that the AutoCompleter should display" type="Function" prototype="dijit.form.Select"><summary>Event handler called when the label changes</summary></var><var name="dijit.form.Select.onkeyup" type="Function" prototype="dijit.form.Select"><summary>internal function Select needs to wait for the complete label before committing to a reverse lookup this.setTextValue(this.textbox.value);</summary></var><var name="dijit.form.Select.postCreate" type="Function" prototype="dijit.form.Select"><chains><chain type="call" parent="dijit.form.Select.superclass.postCreate"/></chains></var><var name="dijit.form.Select.comboBoxSelectionValue" instance="dijit.form.Select"/><var name="dijit.form.Select._doSelect" type="Function" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select._isValidOption" type="Function" prototype="dijit.form.Select" private="1"/><var name="dijit.form.Select._validateOption" type="Function" prototype="dijit.form.Select" private="1"><summary>callback function. Checks if user input is valid after the store checks to see if the user input exists</summary></var><var name="dijit.form.Select._checkBlurred" type="Function" prototype="dijit.form.Select" private="1"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.Textarea" project="dijit" file="form/Textarea.js"><requires><require environment="common" resource="dijit.base.FormElement"/><require environment="common" resource="dijit.base.TemplatedWidget"/></requires><vars><var name="dijit.form.Textarea" type="Function"><summary>A textarea that resizes vertically to contain the data. Takes nearly all the parameters (name, value, etc.) that a vanilla textarea takes. Cols is not supported and the width should be specified with style width. Rows is not supported since this widget adjusts the height. usage: <textarea dojoType="dijit.form.ResizableTextArea">...</textarea></summary></var><var name="dijit.form.Textarea.templateString" prototype="dijit.form.Textarea"/><var name="dijit.form.Textarea.focus" type="Function" prototype="dijit.form.Textarea"><summary>Received focus, needed for the InlineEditBox widget</summary></var><var name="dijit.form.Textarea._setFormValue" type="Function" prototype="dijit.form.Textarea" private="1"><chains><chain type="call" parent="dijit.form.Textarea.superclass.setValue"/></chains></var><var name="dijit.form.Textarea.formValueNode.value" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.lastHeight" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.setValue" type="Function" prototype="dijit.form.Textarea"/><var name="dijit.form.Textarea.editNode.innerHTML" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.getValue" type="Function" prototype="dijit.form.Textarea"/><var name="dijit.form.Textarea.postMixInProperties" type="Function" prototype="dijit.form.Textarea"><chains><chain type="call" parent="dijit.form.Textarea.superclass.postMixInProperties"/></chains></var><var name="dijit.form.Textarea.value" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.srcNodeRef.innerHTML" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.postCreate" type="Function" prototype="dijit.form.Textarea"/><var name="dijit.form.Textarea.domNode.style.overflowY" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.eventNode" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.focusNode" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.iframe" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.iframe.contentDocument.designMode" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea.editNode" instance="dijit.form.Textarea"/><var name="dijit.form.Textarea._focused" type="Function" prototype="dijit.form.Textarea" private="1"/><var name="dijit.form.Textarea._blurred" type="Function" prototype="dijit.form.Textarea" private="1"/><var name="dijit.form.Textarea._interceptTab" type="Function" prototype="dijit.form.Textarea" private="1"/><var name="dijit.form.Textarea._changing" type="Function" prototype="dijit.form.Textarea" private="1"><summary>event handler for when a change is imminent</summary></var><var name="dijit.form.Textarea._changed" type="Function" prototype="dijit.form.Textarea" private="1"><summary>event handler for when a change has already happened</summary></var><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.Textbox" project="dijit" file="form/Textbox.js"><requires><require environment="common" resource="dijit.base.FormElement"/><require environment="common" resource="dijit.base.TemplatedWidget"/></requires><vars><var name="dijit.form.Textbox" type="Function"><summary>A generic textbox field. Serves as a base class to derive more specialized functionality in subclasses.</summary></var><var name="dijit.form.Textbox.trim" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.uppercase" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.lowercase" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.propercase" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.size" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.maxlength" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.digit" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.templatePath" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.getTextValue" type="Function" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.getValue" type="Function" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.setTextValue" type="Function" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.textbox.value" instance="dijit.form.Textbox"/><var name="dijit.form.Textbox.setValue" type="Function" prototype="dijit.form.Textbox"><chains><chain type="call" parent="dijit.form.Textbox.superclass.setValue"/></chains></var><var name="dijit.form.Textbox.format" type="Function" prototype="dijit.form.Textbox"><summary>Replacable function to convert a value to a properly formatted string</summary></var><var name="dijit.form.Textbox.parse" type="Function" prototype="dijit.form.Textbox"><summary>Replacable function to convert a formatted string to a value</summary></var><var name="dijit.form.Textbox.postCreate" type="Function" prototype="dijit.form.Textbox"><chains><chain type="call" parent="dijit.form.Textbox.superclass.postCreate"/></chains></var><var name="dijit.form.Textbox.nodeWithBorder" instance="dijit.form.Textbox"/><var name="dijit.form.Textbox.filter" type="Function" prototype="dijit.form.Textbox"><summary>Apply various filters to textbox value</summary></var><var name="dijit.form.Textbox.focus" type="Function" prototype="dijit.form.Textbox"><summary>if the widget wants focus, then focus the textbox</summary></var><var name="dijit.form.Textbox.onfocus" type="Function" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.onblur" type="Function" prototype="dijit.form.Textbox"/><var name="dijit.form.Textbox.onkeyup" type="Function" prototype="dijit.form.Textbox"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.ValidationTextbox" project="dijit" file="form/ValidationTextbox.js"><requires><require environment="common" resource="dojo.i18n"/><require environment="common" resource="dijit.util.wai"/><require environment="common" resource="dijit.form.Textbox"/><require environment="common" resource="dijit.Tooltip"/></requires><vars><var name="dijit.form.ValidationTextbox" type="Function"><summary>A subclass of Textbox. Over-ride isValid in subclasses to perform specific kinds of validation.</summary><chains><chain type="prototype" parent="dijit.form.Textbox"/><chain type="call" parent="dijit.form.Textbox"/></chains></var><var name="dijit.form.ValidationTextbox.required" prototype="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.promptMessage" type="String" prototype="dijit.form.ValidationTextbox"><summary>Hint string</summary></var><var name="dijit.form.ValidationTextbox.invalidMessage" type="String" prototype="dijit.form.ValidationTextbox"><summary>The message to display if value is invalid.</summary></var><var name="dijit.form.ValidationTextbox.listenOnKeyPress" type="Boolean" prototype="dijit.form.ValidationTextbox"><summary>Updates messages on each key press. Default is true. constraints: Object user-defined object needed to pass parameters to the validator functions</summary></var><var name="dijit.form.ValidationTextbox.regExp" type="String" prototype="dijit.form.ValidationTextbox" instance="dijit.form.ValidationTextbox"><summary>regular expression string used to validate the input Do not specify both regExp and regExpGen regExpGen: Function user replaceable function used to generate regExp when dependent on constraints Do not specify both regExp and regExpGen currently displayed message</summary></var><var name="dijit.form.ValidationTextbox._message" prototype="dijit.form.ValidationTextbox" instance="dijit.form.ValidationTextbox" private="1"/><var name="dijit.form.ValidationTextbox.regExpGen" type="Function" prototype="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.setValue" type="Function" prototype="dijit.form.ValidationTextbox"><chains><chain type="call" parent="dijit.form.ValidationTextbox.superclass.setValue"/></chains></var><var name="dijit.form.ValidationTextbox.validator" type="Function" prototype="dijit.form.ValidationTextbox"><summary>user replaceable function used to validate the text input against the regular expression.</summary></var><var name="dijit.form.ValidationTextbox.isValid" type="Function" prototype="dijit.form.ValidationTextbox"><summary>Need to over-ride with your own validation code in subclasses</summary></var><var name="dijit.form.ValidationTextbox.isEmpty" returns="Boolean" type="Function" prototype="dijit.form.ValidationTextbox"><summary>Checks for whitespace</summary></var><var name="dijit.form.ValidationTextbox.isMissing" returns="Boolean" type="Function" prototype="dijit.form.ValidationTextbox"><summary>Checks to see if value is required and is whitespace</summary></var><var name="dijit.form.ValidationTextbox.getErrorMessage" type="Function" prototype="dijit.form.ValidationTextbox"><summary>return an error message to show if appropriate</summary></var><var name="dijit.form.ValidationTextbox.getPromptMessage" type="Function" prototype="dijit.form.ValidationTextbox"><summary>return a hint to show if appropriate</summary></var><var name="dijit.form.ValidationTextbox.validate" type="Function" prototype="dijit.form.ValidationTextbox"><summary>Called by oninit, onblur, and onkeypress.</summary><description>Show missing or invalid messages if appropriate, and highlight textbox field.</description></var><var name="dijit.form.ValidationTextbox._displayMessage" type="Function" prototype="dijit.form.ValidationTextbox" private="1"/><var name="dijit.form.ValidationTextbox.updateClass" type="Function" prototype="dijit.form.ValidationTextbox"><summary>used to ensure that only 1 validation class is set at a time</summary></var><var name="dijit.form.ValidationTextbox.onfocus" type="Function" prototype="dijit.form.ValidationTextbox"><chains><chain type="call" parent="dijit.form.ValidationTextbox.superclass.onfocus"/></chains></var><var name="dijit.form.ValidationTextbox.onkeyup" type="Function" prototype="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.postMixInProperties" type="Function" prototype="dijit.form.ValidationTextbox"><chains><chain type="call" parent="dijit.form.ValidationTextbox.superclass.postMixInProperties"/></chains></var><var name="dijit.form.ValidationTextbox.constraints" instance="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.messages" instance="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.value" instance="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.postCreate" type="Function" prototype="dijit.form.ValidationTextbox"><chains><chain type="call" parent="dijit.form.ValidationTextbox.superclass.postCreate"/><chain type="call" parent="this.isValid"/><chain type="call" parent="this.isMissing"/></chains></var><var name="dijit.form.ValidationTextbox.textbox.isValid" instance="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.textbox.isMissing" instance="dijit.form.ValidationTextbox"/><var name="dijit.form.ValidationTextbox.postCreate.textbox.isValid" type="Function" instance="dijit.form.ValidationTextbox.postCreate"><chains><chain type="call" parent="this.isValid"/></chains></var><var name="dijit.form.ValidationTextbox.postCreate.textbox.isMissing" type="Function" instance="dijit.form.ValidationTextbox.postCreate"><chains><chain type="call" parent="this.isMissing"/></chains></var><var name="dijit.form.SerializableTextbox" type="Function"><summary>A subclass of ValidationTextbox. Provides a hidden input field and a serialize method to override</summary><chains><chain type="prototype" parent="dijit.form.ValidationTextbox"/><chain type="call" parent="dijit.form.ValidationTextbox"/></chains></var><var name="dijit.form.SerializableTextbox.serialize" type="Function" prototype="dijit.form.SerializableTextbox"><summary>user replaceable function used to convert the getValue() result to a String</summary></var><var name="dijit.form.SerializableTextbox.toString" type="Function" prototype="dijit.form.SerializableTextbox"><summary>display the widget as a printable string using the widget's value</summary></var><var name="dijit.form.SerializableTextbox.validate" type="Function" prototype="dijit.form.SerializableTextbox"><chains><chain type="call" parent="dijit.form.SerializableTextbox.superclass.validate"/></chains></var><var name="dijit.form.SerializableTextbox.valueNode.value" instance="dijit.form.SerializableTextbox"/><var name="dijit.form.SerializableTextbox.postCreate" type="Function" prototype="dijit.form.SerializableTextbox"><chains><chain type="call" parent="dijit.form.SerializableTextbox.superclass.postCreate"/></chains></var><var name="dijit.form.SerializableTextbox.valueNode" instance="dijit.form.SerializableTextbox"/><var name="dijit.form.RangeBoundTextbox" type="Function"><summary>A subclass of SerializableTextbox. Tests for a value out-of-range</summary><chains><chain type="prototype" parent="dijit.form.SerializableTextbox"/><chain type="call" parent="dijit.form.SerializableTextbox"/></chains></var><var name="dijit.form.RangeBoundTextbox.min" prototype="dijit.form.RangeBoundTextbox"/><var name="dijit.form.RangeBoundTextbox.max" type="Number" prototype="dijit.form.RangeBoundTextbox"><summary>Maximum signed value. Default is +Infinity</summary></var><var name="dijit.form.RangeBoundTextbox.rangeMessage" prototype="dijit.form.RangeBoundTextbox" instance="dijit.form.RangeBoundTextbox"/><var name="dijit.form.RangeBoundTextbox.compare" type="Function" prototype="dijit.form.RangeBoundTextbox"><summary>compare 2 values</summary></var><var name="dijit.form.RangeBoundTextbox.rangeCheck" type="Function" prototype="dijit.form.RangeBoundTextbox"><summary>user replaceable function used to validate the range of the numeric input value</summary></var><var name="dijit.form.RangeBoundTextbox.isInRange" type="Function" prototype="dijit.form.RangeBoundTextbox"><summary>Need to over-ride with your own validation code in subclasses</summary></var><var name="dijit.form.RangeBoundTextbox.isValid" type="Function" prototype="dijit.form.RangeBoundTextbox"><chains><chain type="call" parent="dijit.form.RangeBoundTextbox.superclass.isValid"/></chains></var><var name="dijit.form.RangeBoundTextbox.getErrorMessage" type="Function" prototype="dijit.form.RangeBoundTextbox"><chains><chain type="call" parent="dijit.form.RangeBoundTextbox.superclass.isValid"/><chain type="call" parent="dijit.form.RangeBoundTextbox.superclass.getErrorMessage"/></chains></var><var name="dijit.form.RangeBoundTextbox.postMixInProperties" type="Function" prototype="dijit.form.RangeBoundTextbox"><chains><chain type="call" parent="dijit.form.RangeBoundTextbox.superclass.postMixInProperties"/></chains></var><var name="dijit.form.RangeBoundTextbox.messages" instance="dijit.form.RangeBoundTextbox"/><var name="dijit.form.RangeBoundTextbox.postCreate" type="Function" prototype="dijit.form.RangeBoundTextbox"><chains><chain type="call" parent="dijit.form.RangeBoundTextbox.superclass.postCreate"/></chains></var><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form._DropDownTextBox" project="dijit" file="form/_DropDownTextBox.js"><requires><require environment="common" resource="dijit.util.PopupManager"/><require environment="common" resource="dijit.util.wai"/><require environment="common" resource="dijit.base.Widget"/></requires><vars><var name="dijit.form._DropDownTextBox" type="Function" private="1"><summary>Text box with drop down link to the master popup widget the actual node to pop up how many items to display</summary></var><var name="dijit.form._DropDownTextBox.templatePath" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox.popupWidget" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox.optionsListNode" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox.visibleCount" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox.postCreate" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox._openResultList" prototype="dijit.form._DropDownTextBox" private="1"/><var name="dijit.form._DropDownTextBox.onblur" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox.onkeypress" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox._arrowPressed" type="Function" prototype="dijit.form._DropDownTextBox" private="1"/><var name="dijit.form._DropDownTextBox._arrowIdle" type="Function" prototype="dijit.form._DropDownTextBox" private="1"/><var name="dijit.form._DropDownTextBox.arrowClicked" type="Function" prototype="dijit.form._DropDownTextBox"><summary>callback when arrow is clicked</summary></var><var name="dijit.form._DropDownTextBox._clearResultList" type="Function" prototype="dijit.form._DropDownTextBox" private="1"/><var name="dijit.form._DropDownTextBox.optionsListNode.innerHTML" instance="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox._hideResultList" type="Function" prototype="dijit.form._DropDownTextBox" private="1"/><var name="dijit.form._DropDownTextBox.focus" type="Function" prototype="dijit.form._DropDownTextBox"/><var name="dijit.form._DropDownTextBox._showResultList" type="Function" prototype="dijit.form._DropDownTextBox" private="1"/><var name="dijit.form._DropDownTextBox.Popup" type="Function"><summary>prevents onBlur timers from accidentally closing another widget's popup, or upsetting PopupManager</summary><chains><chain type="prototype" parent="dijit.base.Widget"/><chain type="call" parent="dijit.base.Widget"/></chains></var><var name="dijit.form._DropDownTextBox.Popup.isShowingNow" prototype="dijit.form._DropDownTextBox.Popup"/><var name="dijit.form._DropDownTextBox.Popup.aroundWidget" prototype="dijit.form._DropDownTextBox.Popup"/><var name="dijit.form._DropDownTextBox.Popup.open" prototype="dijit.form._DropDownTextBox.Popup"/><var name="dijit.form._DropDownTextBox.Popup._open" prototype="dijit.form._DropDownTextBox.Popup" private="1"/><var name="dijit.form._DropDownTextBox.Popup.close" prototype="dijit.form._DropDownTextBox.Popup"/><var name="dijit.form._DropDownTextBox.Popup.processKey" prototype="dijit.form._DropDownTextBox.Popup"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form._Spinner" project="dijit" file="form/_Spinner.js"><requires><require environment="common" resource="dijit.form.ValidationTextbox"/><require environment="common" resource="dijit.util.typematic"/><require environment="common" resource="dijit.util.sniff"/></requires><vars><var name="dijit.form._Spinner" type="Function" private="1"><summary>Mixin for validation widgets with a spinner</summary><description>This class basically (conceptually) extends dijit.form.ValidationTextbox. It modifies the template to have up/down arrows, and provides related handling code.</description><chains><chain type="prototype" parent="dijit.form.RangeBoundTextbox"/><chain type="call" parent="dijit.form.RangeBoundTextbox"/></chains></var><var name="dijit.form._Spinner.defaultTimeout" prototype="dijit.form._Spinner"/><var name="dijit.form._Spinner.timeoutChangeRate" prototype="dijit.form._Spinner"/><var name="dijit.form._Spinner.smallDelta" prototype="dijit.form._Spinner"/><var name="dijit.form._Spinner.largeDelta" type="Number" prototype="dijit.form._Spinner"><summary>adjust the value by this much when spinning using the PgUp/Dn keys</summary></var><var name="dijit.form._Spinner.templatePath" prototype="dijit.form._Spinner"/><var name="dijit.form._Spinner._wheelTimer" prototype="dijit.form._Spinner" instance="dijit.form._Spinner" private="1"/><var name="dijit.form._Spinner.adjust" type="Function" prototype="dijit.form._Spinner"><summary>user replaceable function used to adjust a primitive value(Number/Date/...) by the delta amount specified the val is adjusted in a way that makes sense to the object type</summary></var><var name="dijit.form._Spinner._arrowPressed" type="Function" prototype="dijit.form._Spinner" private="1"/><var name="dijit.form._Spinner._arrowReleased" type="Function" prototype="dijit.form._Spinner" private="1"/><var name="dijit.form._Spinner._typematicCallback" type="Function" prototype="dijit.form._Spinner" private="1"/><var name="dijit.form._Spinner._mouseWheeled" type="Function" prototype="dijit.form._Spinner" private="1"/><var name="dijit.form._Spinner.postCreate" type="Function" prototype="dijit.form._Spinner"><chains><chain type="call" parent="dijit.form._Spinner.superclass.postCreate"/></chains></var><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.nls.de.validate" project="dijit" file="form/nls/de/validate.js"><vars><var name="dijit.form.nls.de.validate" type="Object"/><var name="dijit.form.nls.de" type="Object"/><var name="dijit.form.nls" type="Object"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.nls.fr.validate" project="dijit" file="form/nls/fr/validate.js"><vars><var name="dijit.form.nls.fr.validate" type="Object"/><var name="dijit.form.nls.fr" type="Object"/><var name="dijit.form.nls" type="Object"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.nls.it.validate" project="dijit" file="form/nls/it/validate.js"><vars><var name="dijit.form.nls.it.validate" type="Object"/><var name="dijit.form.nls.it" type="Object"/><var name="dijit.form.nls" type="Object"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.nls.ja.validate" project="dijit" file="form/nls/ja/validate.js"><vars><var name="dijit.form.nls.ja.validate" type="Object"/><var name="dijit.form.nls.ja" type="Object"/><var name="dijit.form.nls" type="Object"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.nls.validate" project="dijit" file="form/nls/validate.js"><vars><var name="dijit.form.nls.validate" type="Object"/><var name="dijit.form.nls" type="Object"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.form.nls.zh-cn.validate" project="dijit" file="form/nls/zh-cn/validate.js"><vars><var name="dijit.form.nls.zh-cn.validate" type="Object"/><var name="dijit.form.nls.zh-cn" type="Object"/><var name="dijit.form.nls" type="Object"/><var name="dijit.form" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.layout.AccordionContainer" project="dijit" file="layout/AccordionContainer.js"><requires><require environment="common" resource="dojo.fx"/><require environment="common" resource="dijit.base.Widget"/><require environment="common" resource="dijit.base.Layout"/><require environment="common" resource="dijit.base.Showable"/><require environment="common" resource="dijit.layout.PageContainer"/><require environment="common" resource="dijit.util.BackgroundIframe"/><require environment="common" resource="dijit.base.TemplatedWidget"/></requires><vars><var name="dijit.layout.AccordionContainer" type="Function"><summary>Holds a set of panes where every pane's title is visible, but only one pane's content is visible at a time, and switching between panes is visualized by sliding the other panes up/down.</summary></var><var name="dijit.layout.AccordionContainer.labelNodeClass" type="String" prototype="dijit.layout.AccordionContainer"><summary>CSS class name for dom node w/the title</summary></var><var name="dijit.layout.AccordionContainer.containerNodeClass" type="String" prototype="dijit.layout.AccordionContainer"><summary>CSS class name for dom node holding the content</summary></var><var name="dijit.layout.AccordionContainer.duration" prototype="dijit.layout.AccordionContainer"/><var name="dijit.layout.AccordionContainer.postCreate" type="Function" prototype="dijit.layout.AccordionContainer"><chains><chain type="call" parent="dijit.layout.AccordionContainer.superclass.postCreate"/></chains></var><var name="dijit.layout.AccordionContainer.addChild" returns="Widget" type="Function" prototype="dijit.layout.AccordionContainer"/><var name="dijit.layout.AccordionContainer._addChild" returns="Widget" type="Function" prototype="dijit.layout.AccordionContainer" private="1"><summary>Internal call to add child, used during postCreate() and by the real addChild() call</summary></var><var name="dijit.layout.AccordionContainer.layout" returns="int" type="Function" prototype="dijit.layout.AccordionContainer"/><var name="dijit.layout.AccordionContainer.removeChild" type="Function" prototype="dijit.layout.AccordionContainer"><chains><chain type="call" parent="dijit.layout.AccordionContainer.superclass.removeChild"/></chains></var><var name="dijit.layout.AccordionContainer.onResized" type="Function" prototype="dijit.layout.AccordionContainer"/><var name="dijit.layout.AccordionContainer._setSizes" type="Function" prototype="dijit.layout.AccordionContainer" private="1"><summary>Set panes' size/position based on my size, and the current open node.</summary></var><var name="dijit.layout.AccordionContainer.selectChild" type="Function" prototype="dijit.layout.AccordionContainer"><summary>close the current page and select a new one</summary></var><var name="dijit.layout.AccordionPane" type="Function"><summary>AccordionPane is a box with a title that contains another widget (often a ContentPane). It's a widget used internally by AccordionContainer.</summary></var><var name="dijit.layout.AccordionPane.label" type="to" prototype="dijit.layout.AccordionPane"><summary>print on top of AccordionPane</summary></var><var name="dijit.layout.AccordionPane.class" prototype="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.labelNodeClass" prototype="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.containerNodeClass" prototype="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.selected" type="Boolean" prototype="dijit.layout.AccordionPane" instance="dijit.layout.AccordionPane"><summary>if true, this is the open pane</summary></var><var name="dijit.layout.AccordionPane.templatePath" prototype="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.postCreate" type="Function" prototype="dijit.layout.AccordionPane"><chains><chain type="call" parent="dijit.layout.AccordionPane.superclass.postCreate"/></chains></var><var name="dijit.layout.AccordionPane.bgIframe" instance="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.setLabel" type="Function" prototype="dijit.layout.AccordionPane"><summary>set the title of the node</summary></var><var name="dijit.layout.AccordionPane.labelNode.innerHTML" instance="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.onResized" type="Function" prototype="dijit.layout.AccordionPane"/><var name="dijit.layout.AccordionPane.getLabelHeight" returns="Integer" type="Function" prototype="dijit.layout.AccordionPane"><summary>returns the height of the title dom node</summary></var><var name="dijit.layout.AccordionPane.onLabelClick" type="Function" prototype="dijit.layout.AccordionPane"><summary>callback when someone clicks my label</summary></var><var name="dijit.layout.AccordionPane.setSelected" type="Function" prototype="dijit.layout.AccordionPane"/><var name="dijit.layout" type="Object"/><var name="dijit" type="Object"/></vars></resource><resource provides="dijit.layout.ContentPane" project="dijit" file="layout/ContentPane.js"><requires><re |