5
<title>IO - YUI 3</title>
6
<link rel="stylesheet" href="http://yui.yahooapis.com/3.5.0/build/cssgrids/cssgrids-min.css">
7
<link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
8
<link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
9
<script src="http://yui.yahooapis.com/3.5.0/build/yui/yui-min.js"></script>
11
<body class="yui3-skin-sam">
14
<div id="hd" class="yui3-g header">
15
<div class="yui3-u-3-4">
17
<h1><img src="../assets/css/logo.png" title="YUI 3"></h1>
20
<div class="yui3-u-1-4 version">
21
<em>API Docs for: 3.5.1</em>
24
<div id="bd" class="yui3-g">
26
<div class="yui3-u-1-4">
27
<div id="docs-sidebar" class="sidebar apidocs">
29
<h2 class="off-left">APIs</h2>
30
<div id="api-tabview" class="tabview">
32
<li><a href="#api-classes">Classes</a></li>
33
<li><a href="#api-modules">Modules</a></li>
36
<div id="api-tabview-filter">
37
<input type="search" id="api-filter" placeholder="Type to filter APIs">
40
<div id="api-tabview-panel">
41
<ul id="api-classes" class="apis classes">
43
<li><a href="../classes/Anim.html">Anim</a></li>
45
<li><a href="../classes/App.html">App</a></li>
47
<li><a href="../classes/App.Base.html">App.Base</a></li>
49
<li><a href="../classes/App.Transitions.html">App.Transitions</a></li>
51
<li><a href="../classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
53
<li><a href="../classes/AreaSeries.html">AreaSeries</a></li>
55
<li><a href="../classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
57
<li><a href="../classes/Array.html">Array</a></li>
59
<li><a href="../classes/ArrayList.html">ArrayList</a></li>
61
<li><a href="../classes/ArraySort.html">ArraySort</a></li>
63
<li><a href="../classes/AsyncQueue.html">AsyncQueue</a></li>
65
<li><a href="../classes/Attribute.html">Attribute</a></li>
67
<li><a href="../classes/AttributeCore.html">AttributeCore</a></li>
69
<li><a href="../classes/AttributeEvents.html">AttributeEvents</a></li>
71
<li><a href="../classes/AttributeExtras.html">AttributeExtras</a></li>
73
<li><a href="../classes/AttributeLite.html">AttributeLite</a></li>
75
<li><a href="../classes/AutoComplete.html">AutoComplete</a></li>
77
<li><a href="../classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
79
<li><a href="../classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
81
<li><a href="../classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
83
<li><a href="../classes/AutoCompleteList.html">AutoCompleteList</a></li>
85
<li><a href="../classes/Axis.html">Axis</a></li>
87
<li><a href="../classes/AxisType.html">AxisType</a></li>
89
<li><a href="../classes/BarSeries.html">BarSeries</a></li>
91
<li><a href="../classes/Base.html">Base</a></li>
93
<li><a href="../classes/BaseCore.html">BaseCore</a></li>
95
<li><a href="../classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
97
<li><a href="../classes/Button.html">Button</a></li>
99
<li><a href="../classes/ButtonCore.html">ButtonCore</a></li>
101
<li><a href="../classes/ButtonGroup.html">ButtonGroup</a></li>
103
<li><a href="../classes/ButtonPlugin.html">ButtonPlugin</a></li>
105
<li><a href="../classes/Cache.html">Cache</a></li>
107
<li><a href="../classes/CacheOffline.html">CacheOffline</a></li>
109
<li><a href="../classes/Calendar.html">Calendar</a></li>
111
<li><a href="../classes/CalendarBase.html">CalendarBase</a></li>
113
<li><a href="../classes/CanvasCircle.html">CanvasCircle</a></li>
115
<li><a href="../classes/CanvasDrawing.html">CanvasDrawing</a></li>
117
<li><a href="../classes/CanvasEllipse.html">CanvasEllipse</a></li>
119
<li><a href="../classes/CanvasGraphic.html">CanvasGraphic</a></li>
121
<li><a href="../classes/CanvasPath.html">CanvasPath</a></li>
123
<li><a href="../classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
125
<li><a href="../classes/CanvasRect.html">CanvasRect</a></li>
127
<li><a href="../classes/CanvasShape.html">CanvasShape</a></li>
129
<li><a href="../classes/CartesianChart.html">CartesianChart</a></li>
131
<li><a href="../classes/CartesianSeries.html">CartesianSeries</a></li>
133
<li><a href="../classes/CategoryAxis.html">CategoryAxis</a></li>
135
<li><a href="../classes/Chart.html">Chart</a></li>
137
<li><a href="../classes/ChartBase.html">ChartBase</a></li>
139
<li><a href="../classes/ChartLegend.html">ChartLegend</a></li>
141
<li><a href="../classes/Circle.html">Circle</a></li>
143
<li><a href="../classes/ClassNameManager.html">ClassNameManager</a></li>
145
<li><a href="../classes/ClickableRail.html">ClickableRail</a></li>
147
<li><a href="../classes/ColumnSeries.html">ColumnSeries</a></li>
149
<li><a href="../classes/ComboSeries.html">ComboSeries</a></li>
151
<li><a href="../classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
153
<li><a href="../classes/config.html">config</a></li>
155
<li><a href="../classes/Console.html">Console</a></li>
157
<li><a href="../classes/Controller.html">Controller</a></li>
159
<li><a href="../classes/Cookie.html">Cookie</a></li>
161
<li><a href="../classes/CurveUtil.html">CurveUtil</a></li>
163
<li><a href="../classes/CustomEvent.html">CustomEvent</a></li>
165
<li><a href="../classes/DataSchema.Array.html">DataSchema.Array</a></li>
167
<li><a href="../classes/DataSchema.Base.html">DataSchema.Base</a></li>
169
<li><a href="../classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
171
<li><a href="../classes/DataSchema.Text.html">DataSchema.Text</a></li>
173
<li><a href="../classes/DataSchema.XML.html">DataSchema.XML</a></li>
175
<li><a href="../classes/DataSource.Function.html">DataSource.Function</a></li>
177
<li><a href="../classes/DataSource.Get.html">DataSource.Get</a></li>
179
<li><a href="../classes/DataSource.IO.html">DataSource.IO</a></li>
181
<li><a href="../classes/DataSource.Local.html">DataSource.Local</a></li>
183
<li><a href="../classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
185
<li><a href="../classes/DataSourceCache.html">DataSourceCache</a></li>
187
<li><a href="../classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
189
<li><a href="../classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
191
<li><a href="../classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
193
<li><a href="../classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
195
<li><a href="../classes/DataTable.html">DataTable</a></li>
197
<li><a href="../classes/DataTable.Base.html">DataTable.Base</a></li>
199
<li><a href="../classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
201
<li><a href="../classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
203
<li><a href="../classes/DataTable.Core.html">DataTable.Core</a></li>
205
<li><a href="../classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
207
<li><a href="../classes/DataTable.Message.html">DataTable.Message</a></li>
209
<li><a href="../classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
211
<li><a href="../classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
213
<li><a href="../classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
215
<li><a href="../classes/DataType.Date.html">DataType.Date</a></li>
217
<li><a href="../classes/DataType.Date.Locale.html">DataType.Date.Locale</a></li>
219
<li><a href="../classes/DataType.Number.html">DataType.Number</a></li>
221
<li><a href="../classes/DataType.XML.html">DataType.XML</a></li>
223
<li><a href="../classes/DD.DDM.html">DD.DDM</a></li>
225
<li><a href="../classes/DD.Delegate.html">DD.Delegate</a></li>
227
<li><a href="../classes/DD.Drag.html">DD.Drag</a></li>
229
<li><a href="../classes/DD.Drop.html">DD.Drop</a></li>
231
<li><a href="../classes/DD.Scroll.html">DD.Scroll</a></li>
233
<li><a href="../classes/Dial.html">Dial</a></li>
235
<li><a href="../classes/Do.html">Do</a></li>
237
<li><a href="../classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
239
<li><a href="../classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
241
<li><a href="../classes/Do.Error.html">Do.Error</a></li>
243
<li><a href="../classes/Do.Halt.html">Do.Halt</a></li>
245
<li><a href="../classes/Do.Method.html">Do.Method</a></li>
247
<li><a href="../classes/Do.Prevent.html">Do.Prevent</a></li>
249
<li><a href="../classes/DOM.html">DOM</a></li>
251
<li><a href="../classes/DOMEventFacade.html">DOMEventFacade</a></li>
253
<li><a href="../classes/Drawing.html">Drawing</a></li>
255
<li><a href="../classes/Easing.html">Easing</a></li>
257
<li><a href="../classes/EditorBase.html">EditorBase</a></li>
259
<li><a href="../classes/EditorSelection.html">EditorSelection</a></li>
261
<li><a href="../classes/Ellipse.html">Ellipse</a></li>
263
<li><a href="../classes/EllipseGroup.html">EllipseGroup</a></li>
265
<li><a href="../classes/Escape.html">Escape</a></li>
267
<li><a href="../classes/Event.html">Event</a></li>
269
<li><a href="../classes/EventFacade.html">EventFacade</a></li>
271
<li><a href="../classes/EventHandle.html">EventHandle</a></li>
273
<li><a href="../classes/EventTarget.html">EventTarget</a></li>
275
<li><a href="../classes/ExecCommand.html">ExecCommand</a></li>
277
<li><a href="../classes/Features.html">Features</a></li>
279
<li><a href="../classes/File.html">File</a></li>
281
<li><a href="../classes/FileFlash.html">FileFlash</a></li>
283
<li><a href="../classes/FileHTML5.html">FileHTML5</a></li>
285
<li><a href="../classes/Fills.html">Fills</a></li>
287
<li><a href="../classes/Frame.html">Frame</a></li>
289
<li><a href="../classes/Get.html">Get</a></li>
291
<li><a href="../classes/Get.Transaction.html">Get.Transaction</a></li>
293
<li><a href="../classes/GetNodeJS.html">GetNodeJS</a></li>
295
<li><a href="../classes/Graph.html">Graph</a></li>
297
<li><a href="../classes/Graphic.html">Graphic</a></li>
299
<li><a href="../classes/GraphicBase.html">GraphicBase</a></li>
301
<li><a href="../classes/Gridlines.html">Gridlines</a></li>
303
<li><a href="../classes/GroupCircle.html">GroupCircle</a></li>
305
<li><a href="../classes/GroupDiamond.html">GroupDiamond</a></li>
307
<li><a href="../classes/GroupRect.html">GroupRect</a></li>
309
<li><a href="../classes/Handlebars.html">Handlebars</a></li>
311
<li><a href="../classes/Highlight.html">Highlight</a></li>
313
<li><a href="../classes/Histogram.html">Histogram</a></li>
315
<li><a href="../classes/HistoryBase.html">HistoryBase</a></li>
317
<li><a href="../classes/HistoryHash.html">HistoryHash</a></li>
319
<li><a href="../classes/HistoryHTML5.html">HistoryHTML5</a></li>
321
<li><a href="../classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
323
<li><a href="../classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
325
<li><a href="../classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
327
<li><a href="../classes/Intl.html">Intl</a></li>
329
<li><a href="../classes/IO.html">IO</a></li>
331
<li><a href="../classes/JSON.html">JSON</a></li>
333
<li><a href="../classes/JSONPRequest.html">JSONPRequest</a></li>
335
<li><a href="../classes/Lang.html">Lang</a></li>
337
<li><a href="../classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
339
<li><a href="../classes/Lines.html">Lines</a></li>
341
<li><a href="../classes/LineSeries.html">LineSeries</a></li>
343
<li><a href="../classes/Loader.html">Loader</a></li>
345
<li><a href="../classes/MarkerSeries.html">MarkerSeries</a></li>
347
<li><a href="../classes/Matrix.html">Matrix</a></li>
349
<li><a href="../classes/Model.html">Model</a></li>
351
<li><a href="../classes/ModelList.html">ModelList</a></li>
353
<li><a href="../classes/Node.html">Node</a></li>
355
<li><a href="../classes/NodeList.html">NodeList</a></li>
357
<li><a href="../classes/NumericAxis.html">NumericAxis</a></li>
359
<li><a href="../classes/Object.html">Object</a></li>
361
<li><a href="../classes/Overlay.html">Overlay</a></li>
363
<li><a href="../classes/Panel.html">Panel</a></li>
365
<li><a href="../classes/Parallel.html">Parallel</a></li>
367
<li><a href="../classes/Path.html">Path</a></li>
369
<li><a href="../classes/PieChart.html">PieChart</a></li>
371
<li><a href="../classes/PieSeries.html">PieSeries</a></li>
373
<li><a href="../classes/Pjax.html">Pjax</a></li>
375
<li><a href="../classes/PjaxBase.html">PjaxBase</a></li>
377
<li><a href="../classes/Plots.html">Plots</a></li>
379
<li><a href="../classes/Plugin.Align.html">Plugin.Align</a></li>
381
<li><a href="../classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
383
<li><a href="../classes/Plugin.Base.html">Plugin.Base</a></li>
385
<li><a href="../classes/Plugin.Cache.html">Plugin.Cache</a></li>
387
<li><a href="../classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
389
<li><a href="../classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
391
<li><a href="../classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
393
<li><a href="../classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
395
<li><a href="../classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
397
<li><a href="../classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
399
<li><a href="../classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
401
<li><a href="../classes/Plugin.DDWindowScroll.html">Plugin.DDWindowScroll</a></li>
403
<li><a href="../classes/Plugin.Drag.html">Plugin.Drag</a></li>
405
<li><a href="../classes/Plugin.Drop.html">Plugin.Drop</a></li>
407
<li><a href="../classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
409
<li><a href="../classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
411
<li><a href="../classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
413
<li><a href="../classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
415
<li><a href="../classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
417
<li><a href="../classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
419
<li><a href="../classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
421
<li><a href="../classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
423
<li><a href="../classes/Plugin.Flick.html">Plugin.Flick</a></li>
425
<li><a href="../classes/Plugin.Host.html">Plugin.Host</a></li>
427
<li><a href="../classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
429
<li><a href="../classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
431
<li><a href="../classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
433
<li><a href="../classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
435
<li><a href="../classes/Plugin.Resize.html">Plugin.Resize</a></li>
437
<li><a href="../classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
439
<li><a href="../classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
441
<li><a href="../classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
443
<li><a href="../classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
445
<li><a href="../classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
447
<li><a href="../classes/Plugin.Shim.html">Plugin.Shim</a></li>
449
<li><a href="../classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
451
<li><a href="../classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
453
<li><a href="../classes/Pollable.html">Pollable</a></li>
455
<li><a href="../classes/Profiler.html">Profiler</a></li>
457
<li><a href="../classes/QueryString.html">QueryString</a></li>
459
<li><a href="../classes/Queue.html">Queue</a></li>
461
<li><a href="../classes/Record.html">Record</a></li>
463
<li><a href="../classes/Recordset.html">Recordset</a></li>
465
<li><a href="../classes/RecordsetFilter.html">RecordsetFilter</a></li>
467
<li><a href="../classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
469
<li><a href="../classes/RecordsetSort.html">RecordsetSort</a></li>
471
<li><a href="../classes/Rect.html">Rect</a></li>
473
<li><a href="../classes/Renderer.html">Renderer</a></li>
475
<li><a href="../classes/Resize.html">Resize</a></li>
477
<li><a href="../classes/RightAxisLayout.html">RightAxisLayout</a></li>
479
<li><a href="../classes/Router.html">Router</a></li>
481
<li><a href="../classes/ScrollView.html">ScrollView</a></li>
483
<li><a href="../classes/Selector.html">Selector</a></li>
485
<li><a href="../classes/Shape.html">Shape</a></li>
487
<li><a href="../classes/ShapeGroup.html">ShapeGroup</a></li>
489
<li><a href="../classes/Slider.html">Slider</a></li>
491
<li><a href="../classes/SliderBase.html">SliderBase</a></li>
493
<li><a href="../classes/SliderValueRange.html">SliderValueRange</a></li>
495
<li><a href="../classes/Sortable.html">Sortable</a></li>
497
<li><a href="../classes/SplineSeries.html">SplineSeries</a></li>
499
<li><a href="../classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
501
<li><a href="../classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
503
<li><a href="../classes/StackedAxis.html">StackedAxis</a></li>
505
<li><a href="../classes/StackedBarSeries.html">StackedBarSeries</a></li>
507
<li><a href="../classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
509
<li><a href="../classes/StackedComboSeries.html">StackedComboSeries</a></li>
511
<li><a href="../classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
513
<li><a href="../classes/StackedLineSeries.html">StackedLineSeries</a></li>
515
<li><a href="../classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
517
<li><a href="../classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
519
<li><a href="../classes/StackingUtil.html">StackingUtil</a></li>
521
<li><a href="../classes/State.html">State</a></li>
523
<li><a href="../classes/StyleSheet.html">StyleSheet</a></li>
525
<li><a href="../classes/Subscriber.html">Subscriber</a></li>
527
<li><a href="../classes/SVGCircle.html">SVGCircle</a></li>
529
<li><a href="../classes/SVGDrawing.html">SVGDrawing</a></li>
531
<li><a href="../classes/SVGEllipse.html">SVGEllipse</a></li>
533
<li><a href="../classes/SVGGraphic.html">SVGGraphic</a></li>
535
<li><a href="../classes/SVGPath.html">SVGPath</a></li>
537
<li><a href="../classes/SVGPieSlice.html">SVGPieSlice</a></li>
539
<li><a href="../classes/SVGRect.html">SVGRect</a></li>
541
<li><a href="../classes/SVGShape.html">SVGShape</a></li>
543
<li><a href="../classes/SWF.html">SWF</a></li>
545
<li><a href="../classes/SWFDetect.html">SWFDetect</a></li>
547
<li><a href="../classes/SyntheticEvent.html">SyntheticEvent</a></li>
549
<li><a href="../classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
551
<li><a href="../classes/SynthRegistry.html">SynthRegistry</a></li>
553
<li><a href="../classes/Tab.html">Tab</a></li>
555
<li><a href="../classes/TabView.html">TabView</a></li>
557
<li><a href="../classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
559
<li><a href="../classes/Test.Assert.html">Test.Assert</a></li>
561
<li><a href="../classes/Test.AssertionError.html">Test.AssertionError</a></li>
563
<li><a href="../classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
565
<li><a href="../classes/Test.Console.html">Test.Console</a></li>
567
<li><a href="../classes/Test.CoverageFormat.html">Test.CoverageFormat</a></li>
569
<li><a href="../classes/Test.DateAssert.html">Test.DateAssert</a></li>
571
<li><a href="../classes/Test.EventTarget.html">Test.EventTarget</a></li>
573
<li><a href="../classes/Test.Mock.html">Test.Mock</a></li>
575
<li><a href="../classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
577
<li><a href="../classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
579
<li><a href="../classes/Test.Reporter.html">Test.Reporter</a></li>
581
<li><a href="../classes/Test.Results.html">Test.Results</a></li>
583
<li><a href="../classes/Test.Runner.html">Test.Runner</a></li>
585
<li><a href="../classes/Test.ShouldError.html">Test.ShouldError</a></li>
587
<li><a href="../classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
589
<li><a href="../classes/Test.TestCase.html">Test.TestCase</a></li>
591
<li><a href="../classes/Test.TestFormat.html">Test.TestFormat</a></li>
593
<li><a href="../classes/Test.TestNode.html">Test.TestNode</a></li>
595
<li><a href="../classes/Test.TestRunner.html">Test.TestRunner</a></li>
597
<li><a href="../classes/Test.TestSuite.html">Test.TestSuite</a></li>
599
<li><a href="../classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
601
<li><a href="../classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
603
<li><a href="../classes/Test.Wait.html">Test.Wait</a></li>
605
<li><a href="../classes/Text.AccentFold.html">Text.AccentFold</a></li>
607
<li><a href="../classes/Text.WordBreak.html">Text.WordBreak</a></li>
609
<li><a href="../classes/TimeAxis.html">TimeAxis</a></li>
611
<li><a href="../classes/ToggleButton.html">ToggleButton</a></li>
613
<li><a href="../classes/TopAxisLayout.html">TopAxisLayout</a></li>
615
<li><a href="../classes/Transition.html">Transition</a></li>
617
<li><a href="../classes/UA.html">UA</a></li>
619
<li><a href="../classes/Uploader.html">Uploader</a></li>
621
<li><a href="../classes/Uploader.Queue.html">Uploader.Queue</a></li>
623
<li><a href="../classes/UploaderFlash.html">UploaderFlash</a></li>
625
<li><a href="../classes/UploaderHTML5.html">UploaderHTML5</a></li>
627
<li><a href="../classes/ValueChange.html">ValueChange</a></li>
629
<li><a href="../classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
631
<li><a href="../classes/View.html">View</a></li>
633
<li><a href="../classes/View.NodeMap.html">View.NodeMap</a></li>
635
<li><a href="../classes/VMLCircle.html">VMLCircle</a></li>
637
<li><a href="../classes/VMLDrawing.html">VMLDrawing</a></li>
639
<li><a href="../classes/VMLEllipse.html">VMLEllipse</a></li>
641
<li><a href="../classes/VMLGraphic.html">VMLGraphic</a></li>
643
<li><a href="../classes/VMLPath.html">VMLPath</a></li>
645
<li><a href="../classes/VMLPieSlice.html">VMLPieSlice</a></li>
647
<li><a href="../classes/VMLRect.html">VMLRect</a></li>
649
<li><a href="../classes/VMLShape.html">VMLShape</a></li>
651
<li><a href="../classes/Widget.html">Widget</a></li>
653
<li><a href="../classes/WidgetAutohide.html">WidgetAutohide</a></li>
655
<li><a href="../classes/WidgetButtons.html">WidgetButtons</a></li>
657
<li><a href="../classes/WidgetChild.html">WidgetChild</a></li>
659
<li><a href="../classes/WidgetModality.html">WidgetModality</a></li>
661
<li><a href="../classes/WidgetParent.html">WidgetParent</a></li>
663
<li><a href="../classes/WidgetPosition.html">WidgetPosition</a></li>
665
<li><a href="../classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
667
<li><a href="../classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
669
<li><a href="../classes/WidgetStack.html">WidgetStack</a></li>
671
<li><a href="../classes/WidgetStdMod.html">WidgetStdMod</a></li>
673
<li><a href="../classes/YQL.html">YQL</a></li>
675
<li><a href="../classes/YQLRequest.html">YQLRequest</a></li>
677
<li><a href="../classes/YUI.html">YUI</a></li>
679
<li><a href="../classes/YUI~substitute.html">YUI~substitute</a></li>
683
<ul id="api-modules" class="apis modules">
685
<li><a href="../modules/align-plugin.html">align-plugin</a></li>
687
<li><a href="../modules/anim.html">anim</a></li>
689
<li><a href="../modules/anim-base.html">anim-base</a></li>
691
<li><a href="../modules/anim-color.html">anim-color</a></li>
693
<li><a href="../modules/anim-curve.html">anim-curve</a></li>
695
<li><a href="../modules/anim-easing.html">anim-easing</a></li>
697
<li><a href="../modules/anim-node-plugin.html">anim-node-plugin</a></li>
699
<li><a href="../modules/anim-scroll.html">anim-scroll</a></li>
701
<li><a href="../modules/anim-shape-transform.html">anim-shape-transform</a></li>
703
<li><a href="../modules/anim-xy.html">anim-xy</a></li>
705
<li><a href="../modules/app.html">app</a></li>
707
<li><a href="../modules/app-base.html">app-base</a></li>
709
<li><a href="../modules/app-transitions.html">app-transitions</a></li>
711
<li><a href="../modules/app-transitions-native.html">app-transitions-native</a></li>
713
<li><a href="../modules/array-extras.html">array-extras</a></li>
715
<li><a href="../modules/array-invoke.html">array-invoke</a></li>
717
<li><a href="../modules/arraylist.html">arraylist</a></li>
719
<li><a href="../modules/arraylist-add.html">arraylist-add</a></li>
721
<li><a href="../modules/arraylist-filter.html">arraylist-filter</a></li>
723
<li><a href="../modules/arraysort.html">arraysort</a></li>
725
<li><a href="../modules/async-queue.html">async-queue</a></li>
727
<li><a href="../modules/attribute.html">attribute</a></li>
729
<li><a href="../modules/attribute-base.html">attribute-base</a></li>
731
<li><a href="../modules/attribute-complex.html">attribute-complex</a></li>
733
<li><a href="../modules/attribute-core.html">attribute-core</a></li>
735
<li><a href="../modules/attribute-events.html">attribute-events</a></li>
737
<li><a href="../modules/attribute-extras.html">attribute-extras</a></li>
739
<li><a href="../modules/autocomplete.html">autocomplete</a></li>
741
<li><a href="../modules/autocomplete-base.html">autocomplete-base</a></li>
743
<li><a href="../modules/autocomplete-filters.html">autocomplete-filters</a></li>
745
<li><a href="../modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
747
<li><a href="../modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
749
<li><a href="../modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
751
<li><a href="../modules/autocomplete-list.html">autocomplete-list</a></li>
753
<li><a href="../modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
755
<li><a href="../modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
757
<li><a href="../modules/autocomplete-sources.html">autocomplete-sources</a></li>
759
<li><a href="../modules/base.html">base</a></li>
761
<li><a href="../modules/base-base.html">base-base</a></li>
763
<li><a href="../modules/base-build.html">base-build</a></li>
765
<li><a href="../modules/base-core.html">base-core</a></li>
767
<li><a href="../modules/base-pluginhost.html">base-pluginhost</a></li>
769
<li><a href="../modules/button.html">button</a></li>
771
<li><a href="../modules/button-core.html">button-core</a></li>
773
<li><a href="../modules/button-group.html">button-group</a></li>
775
<li><a href="../modules/button-plugin.html">button-plugin</a></li>
777
<li><a href="../modules/cache.html">cache</a></li>
779
<li><a href="../modules/cache-base.html">cache-base</a></li>
781
<li><a href="../modules/cache-offline.html">cache-offline</a></li>
783
<li><a href="../modules/cache-plugin.html">cache-plugin</a></li>
785
<li><a href="../modules/calendar.html">calendar</a></li>
787
<li><a href="../modules/calendar-base.html">calendar-base</a></li>
789
<li><a href="../modules/calendarnavigator.html">calendarnavigator</a></li>
791
<li><a href="../modules/charts.html">charts</a></li>
793
<li><a href="../modules/charts-legend.html">charts-legend</a></li>
795
<li><a href="../modules/classnamemanager.html">classnamemanager</a></li>
797
<li><a href="../modules/clickable-rail.html">clickable-rail</a></li>
799
<li><a href="../modules/collection.html">collection</a></li>
801
<li><a href="../modules/console.html">console</a></li>
803
<li><a href="../modules/console-filters.html">console-filters</a></li>
805
<li><a href="../modules/cookie.html">cookie</a></li>
807
<li><a href="../modules/createlink-base.html">createlink-base</a></li>
809
<li><a href="../modules/dataschema.html">dataschema</a></li>
811
<li><a href="../modules/dataschema-array.html">dataschema-array</a></li>
813
<li><a href="../modules/dataschema-base.html">dataschema-base</a></li>
815
<li><a href="../modules/dataschema-json.html">dataschema-json</a></li>
817
<li><a href="../modules/dataschema-text.html">dataschema-text</a></li>
819
<li><a href="../modules/dataschema-xml.html">dataschema-xml</a></li>
821
<li><a href="../modules/datasource.html">datasource</a></li>
823
<li><a href="../modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
825
<li><a href="../modules/datasource-cache.html">datasource-cache</a></li>
827
<li><a href="../modules/datasource-function.html">datasource-function</a></li>
829
<li><a href="../modules/datasource-get.html">datasource-get</a></li>
831
<li><a href="../modules/datasource-io.html">datasource-io</a></li>
833
<li><a href="../modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
835
<li><a href="../modules/datasource-local.html">datasource-local</a></li>
837
<li><a href="../modules/datasource-polling.html">datasource-polling</a></li>
839
<li><a href="../modules/datasource-textschema.html">datasource-textschema</a></li>
841
<li><a href="../modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
843
<li><a href="../modules/datatable.html">datatable</a></li>
845
<li><a href="../modules/datatable-base.html">datatable-base</a></li>
847
<li><a href="../modules/datatable-base-deprecated.html">datatable-base-deprecated</a></li>
849
<li><a href="../modules/datatable-body.html">datatable-body</a></li>
851
<li><a href="../modules/datatable-column-widths.html">datatable-column-widths</a></li>
853
<li><a href="../modules/datatable-core.html">datatable-core</a></li>
855
<li><a href="../modules/datatable-datasource.html">datatable-datasource</a></li>
857
<li><a href="../modules/datatable-datasource-deprecated.html">datatable-datasource-deprecated</a></li>
859
<li><a href="../modules/datatable-deprecated.html">datatable-deprecated</a></li>
861
<li><a href="../modules/datatable-head.html">datatable-head</a></li>
863
<li><a href="../modules/datatable-message.html">datatable-message</a></li>
865
<li><a href="../modules/datatable-mutable.html">datatable-mutable</a></li>
867
<li><a href="../modules/datatable-scroll.html">datatable-scroll</a></li>
869
<li><a href="../modules/datatable-scroll-deprecated.html">datatable-scroll-deprecated</a></li>
871
<li><a href="../modules/datatable-sort.html">datatable-sort</a></li>
873
<li><a href="../modules/datatable-sort-deprecated.html">datatable-sort-deprecated</a></li>
875
<li><a href="../modules/datatype.html">datatype</a></li>
877
<li><a href="../modules/datatype-date.html">datatype-date</a></li>
879
<li><a href="../modules/datatype-date-format.html">datatype-date-format</a></li>
881
<li><a href="../modules/datatype-date-math.html">datatype-date-math</a></li>
883
<li><a href="../modules/datatype-date-parse.html">datatype-date-parse</a></li>
885
<li><a href="../modules/datatype-number.html">datatype-number</a></li>
887
<li><a href="../modules/datatype-number-format.html">datatype-number-format</a></li>
889
<li><a href="../modules/datatype-number-parse.html">datatype-number-parse</a></li>
891
<li><a href="../modules/datatype-xml.html">datatype-xml</a></li>
893
<li><a href="../modules/datatype-xml-format.html">datatype-xml-format</a></li>
895
<li><a href="../modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
897
<li><a href="../modules/dd.html">dd</a></li>
899
<li><a href="../modules/dd-constrain.html">dd-constrain</a></li>
901
<li><a href="../modules/dd-ddm.html">dd-ddm</a></li>
903
<li><a href="../modules/dd-ddm-base.html">dd-ddm-base</a></li>
905
<li><a href="../modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
907
<li><a href="../modules/dd-delegate.html">dd-delegate</a></li>
909
<li><a href="../modules/dd-drag.html">dd-drag</a></li>
911
<li><a href="../modules/dd-drop.html">dd-drop</a></li>
913
<li><a href="../modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
915
<li><a href="../modules/dd-plugin.html">dd-plugin</a></li>
917
<li><a href="../modules/dd-proxy.html">dd-proxy</a></li>
919
<li><a href="../modules/dd-scroll.html">dd-scroll</a></li>
921
<li><a href="../modules/dial.html">dial</a></li>
923
<li><a href="../modules/dom.html">dom</a></li>
925
<li><a href="../modules/dom-base.html">dom-base</a></li>
927
<li><a href="../modules/dom-screen.html">dom-screen</a></li>
929
<li><a href="../modules/dom-style.html">dom-style</a></li>
931
<li><a href="../modules/dump.html">dump</a></li>
933
<li><a href="../modules/editor.html">editor</a></li>
935
<li><a href="../modules/editor-base.html">editor-base</a></li>
937
<li><a href="../modules/editor-bidi.html">editor-bidi</a></li>
939
<li><a href="../modules/editor-br.html">editor-br</a></li>
941
<li><a href="../modules/editor-lists.html">editor-lists</a></li>
943
<li><a href="../modules/editor-para.html">editor-para</a></li>
945
<li><a href="../modules/editor-para-base.html">editor-para-base</a></li>
947
<li><a href="../modules/editor-para-ie.html">editor-para-ie</a></li>
949
<li><a href="../modules/editor-tab.html">editor-tab</a></li>
951
<li><a href="../modules/escape.html">escape</a></li>
953
<li><a href="../modules/event.html">event</a></li>
955
<li><a href="../modules/event-base.html">event-base</a></li>
957
<li><a href="../modules/event-contextmenu.html">event-contextmenu</a></li>
959
<li><a href="../modules/event-custom.html">event-custom</a></li>
961
<li><a href="../modules/event-custom-base.html">event-custom-base</a></li>
963
<li><a href="../modules/event-custom-complex.html">event-custom-complex</a></li>
965
<li><a href="../modules/event-delegate.html">event-delegate</a></li>
967
<li><a href="../modules/event-flick.html">event-flick</a></li>
969
<li><a href="../modules/event-focus.html">event-focus</a></li>
971
<li><a href="../modules/event-gestures.html">event-gestures</a></li>
973
<li><a href="../modules/event-hover.html">event-hover</a></li>
975
<li><a href="../modules/event-key.html">event-key</a></li>
977
<li><a href="../modules/event-mouseenter.html">event-mouseenter</a></li>
979
<li><a href="../modules/event-mousewheel.html">event-mousewheel</a></li>
981
<li><a href="../modules/event-move.html">event-move</a></li>
983
<li><a href="../modules/event-outside.html">event-outside</a></li>
985
<li><a href="../modules/event-resize.html">event-resize</a></li>
987
<li><a href="../modules/event-simulate.html">event-simulate</a></li>
989
<li><a href="../modules/event-synthetic.html">event-synthetic</a></li>
991
<li><a href="../modules/event-touch.html">event-touch</a></li>
993
<li><a href="../modules/event-valuechange.html">event-valuechange</a></li>
995
<li><a href="../modules/exec-command.html">exec-command</a></li>
997
<li><a href="../modules/features.html">features</a></li>
999
<li><a href="../modules/file.html">file</a></li>
1001
<li><a href="../modules/file-flash.html">file-flash</a></li>
1003
<li><a href="../modules/file-html5.html">file-html5</a></li>
1005
<li><a href="../modules/frame.html">frame</a></li>
1007
<li><a href="../modules/get.html">get</a></li>
1009
<li><a href="../modules/get-nodejs.html">get-nodejs</a></li>
1011
<li><a href="../modules/graphics.html">graphics</a></li>
1013
<li><a href="../modules/handlebars.html">handlebars</a></li>
1015
<li><a href="../modules/handlebars-base.html">handlebars-base</a></li>
1017
<li><a href="../modules/handlebars-compiler.html">handlebars-compiler</a></li>
1019
<li><a href="../modules/highlight.html">highlight</a></li>
1021
<li><a href="../modules/highlight-accentfold.html">highlight-accentfold</a></li>
1023
<li><a href="../modules/highlight-base.html">highlight-base</a></li>
1025
<li><a href="../modules/history.html">history</a></li>
1027
<li><a href="../modules/history-base.html">history-base</a></li>
1029
<li><a href="../modules/history-hash.html">history-hash</a></li>
1031
<li><a href="../modules/history-hash-ie.html">history-hash-ie</a></li>
1033
<li><a href="../modules/history-html5.html">history-html5</a></li>
1035
<li><a href="../modules/imageloader.html">imageloader</a></li>
1037
<li><a href="../modules/intl.html">intl</a></li>
1039
<li><a href="../modules/io.html">io</a></li>
1041
<li><a href="../modules/io-base.html">io-base</a></li>
1043
<li><a href="../modules/io-form.html">io-form</a></li>
1045
<li><a href="../modules/io-queue.html">io-queue</a></li>
1047
<li><a href="../modules/io-upload-iframe.html">io-upload-iframe</a></li>
1049
<li><a href="../modules/io-xdr.html">io-xdr</a></li>
1051
<li><a href="../modules/json.html">json</a></li>
1053
<li><a href="../modules/json-parse.html">json-parse</a></li>
1055
<li><a href="../modules/json-stringify.html">json-stringify</a></li>
1057
<li><a href="../modules/jsonp.html">jsonp</a></li>
1059
<li><a href="../modules/jsonp-url.html">jsonp-url</a></li>
1061
<li><a href="../modules/loader.html">loader</a></li>
1063
<li><a href="../modules/loader-base.html">loader-base</a></li>
1065
<li><a href="../modules/matrix.html">matrix</a></li>
1067
<li><a href="../modules/model.html">model</a></li>
1069
<li><a href="../modules/model-list.html">model-list</a></li>
1071
<li><a href="../modules/node.html">node</a></li>
1073
<li><a href="../modules/node-base.html">node-base</a></li>
1075
<li><a href="../modules/node-core.html">node-core</a></li>
1077
<li><a href="../modules/node-data.html">node-data</a></li>
1079
<li><a href="../modules/node-deprecated.html">node-deprecated</a></li>
1081
<li><a href="../modules/node-event-delegate.html">node-event-delegate</a></li>
1083
<li><a href="../modules/node-event-html5.html">node-event-html5</a></li>
1085
<li><a href="../modules/node-event-simulate.html">node-event-simulate</a></li>
1087
<li><a href="../modules/node-flick.html">node-flick</a></li>
1089
<li><a href="../modules/node-focusmanager.html">node-focusmanager</a></li>
1091
<li><a href="../modules/node-load.html">node-load</a></li>
1093
<li><a href="../modules/node-menunav.html">node-menunav</a></li>
1095
<li><a href="../modules/node-pluginhost.html">node-pluginhost</a></li>
1097
<li><a href="../modules/node-screen.html">node-screen</a></li>
1099
<li><a href="../modules/node-style.html">node-style</a></li>
1101
<li><a href="../modules/oop.html">oop</a></li>
1103
<li><a href="../modules/overlay.html">overlay</a></li>
1105
<li><a href="../modules/panel.html">panel</a></li>
1107
<li><a href="../modules/parallel.html">parallel</a></li>
1109
<li><a href="../modules/pjax.html">pjax</a></li>
1111
<li><a href="../modules/pjax-base.html">pjax-base</a></li>
1113
<li><a href="../modules/pjax-plugin.html">pjax-plugin</a></li>
1115
<li><a href="../modules/plugin.html">plugin</a></li>
1117
<li><a href="../modules/pluginhost.html">pluginhost</a></li>
1119
<li><a href="../modules/pluginhost-base.html">pluginhost-base</a></li>
1121
<li><a href="../modules/pluginhost-config.html">pluginhost-config</a></li>
1123
<li><a href="../modules/profiler.html">profiler</a></li>
1125
<li><a href="../modules/querystring.html">querystring</a></li>
1127
<li><a href="../modules/querystring-parse.html">querystring-parse</a></li>
1129
<li><a href="../modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
1131
<li><a href="../modules/querystring-stringify.html">querystring-stringify</a></li>
1133
<li><a href="../modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
1135
<li><a href="../modules/queue-promote.html">queue-promote</a></li>
1137
<li><a href="../modules/range-slider.html">range-slider</a></li>
1139
<li><a href="../modules/recordset.html">recordset</a></li>
1141
<li><a href="../modules/recordset-base.html">recordset-base</a></li>
1143
<li><a href="../modules/recordset-filter.html">recordset-filter</a></li>
1145
<li><a href="../modules/recordset-indexer.html">recordset-indexer</a></li>
1147
<li><a href="../modules/recordset-sort.html">recordset-sort</a></li>
1149
<li><a href="../modules/resize.html">resize</a></li>
1151
<li><a href="../modules/resize-contrain.html">resize-contrain</a></li>
1153
<li><a href="../modules/resize-plugin.html">resize-plugin</a></li>
1155
<li><a href="../modules/resize-proxy.html">resize-proxy</a></li>
1157
<li><a href="../modules/rollup.html">rollup</a></li>
1159
<li><a href="../modules/router.html">router</a></li>
1161
<li><a href="../modules/scrollview.html">scrollview</a></li>
1163
<li><a href="../modules/scrollview-base.html">scrollview-base</a></li>
1165
<li><a href="../modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
1167
<li><a href="../modules/scrollview-list.html">scrollview-list</a></li>
1169
<li><a href="../modules/scrollview-paginator.html">scrollview-paginator</a></li>
1171
<li><a href="../modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
1173
<li><a href="../modules/selection.html">selection</a></li>
1175
<li><a href="../modules/selector-css2.html">selector-css2</a></li>
1177
<li><a href="../modules/selector-css3.html">selector-css3</a></li>
1179
<li><a href="../modules/selector-native.html">selector-native</a></li>
1181
<li><a href="../modules/shim-plugin.html">shim-plugin</a></li>
1183
<li><a href="../modules/slider.html">slider</a></li>
1185
<li><a href="../modules/slider-base.html">slider-base</a></li>
1187
<li><a href="../modules/slider-value-range.html">slider-value-range</a></li>
1189
<li><a href="../modules/sortable.html">sortable</a></li>
1191
<li><a href="../modules/sortable-scroll.html">sortable-scroll</a></li>
1193
<li><a href="../modules/stylesheet.html">stylesheet</a></li>
1195
<li><a href="../modules/substitute.html">substitute</a></li>
1197
<li><a href="../modules/swf.html">swf</a></li>
1199
<li><a href="../modules/swfdetect.html">swfdetect</a></li>
1201
<li><a href="../modules/tabview.html">tabview</a></li>
1203
<li><a href="../modules/test.html">test</a></li>
1205
<li><a href="../modules/test-console.html">test-console</a></li>
1207
<li><a href="../modules/text.html">text</a></li>
1209
<li><a href="../modules/text-accentfold.html">text-accentfold</a></li>
1211
<li><a href="../modules/text-wordbreak.html">text-wordbreak</a></li>
1213
<li><a href="../modules/transition.html">transition</a></li>
1215
<li><a href="../modules/uploader.html">uploader</a></li>
1217
<li><a href="../modules/uploader-deprecated.html">uploader-deprecated</a></li>
1219
<li><a href="../modules/uploader-flash.html">uploader-flash</a></li>
1221
<li><a href="../modules/uploader-html5.html">uploader-html5</a></li>
1223
<li><a href="../modules/uploader-queue.html">uploader-queue</a></li>
1225
<li><a href="../modules/view.html">view</a></li>
1227
<li><a href="../modules/view-node-map.html">view-node-map</a></li>
1229
<li><a href="../modules/widget.html">widget</a></li>
1231
<li><a href="../modules/widget-anim.html">widget-anim</a></li>
1233
<li><a href="../modules/widget-autohide.html">widget-autohide</a></li>
1235
<li><a href="../modules/widget-base.html">widget-base</a></li>
1237
<li><a href="../modules/widget-base-ie.html">widget-base-ie</a></li>
1239
<li><a href="../modules/widget-buttons.html">widget-buttons</a></li>
1241
<li><a href="../modules/widget-child.html">widget-child</a></li>
1243
<li><a href="../modules/widget-htmlparser.html">widget-htmlparser</a></li>
1245
<li><a href="../modules/widget-locale.html">widget-locale</a></li>
1247
<li><a href="../modules/widget-modality.html">widget-modality</a></li>
1249
<li><a href="../modules/widget-parent.html">widget-parent</a></li>
1251
<li><a href="../modules/widget-position.html">widget-position</a></li>
1253
<li><a href="../modules/widget-position-align.html">widget-position-align</a></li>
1255
<li><a href="../modules/widget-position-constrain.html">widget-position-constrain</a></li>
1257
<li><a href="../modules/widget-skin.html">widget-skin</a></li>
1259
<li><a href="../modules/widget-stack.html">widget-stack</a></li>
1261
<li><a href="../modules/widget-stdmod.html">widget-stdmod</a></li>
1263
<li><a href="../modules/widget-uievents.html">widget-uievents</a></li>
1265
<li><a href="../modules/yql.html">yql</a></li>
1267
<li><a href="../modules/yui.html">yui</a></li>
1269
<li><a href="../modules/yui-base.html">yui-base</a></li>
1271
<li><a href="../modules/yui-later.html">yui-later</a></li>
1273
<li><a href="../modules/yui-log.html">yui-log</a></li>
1275
<li><a href="../modules/yui-throttle.html">yui-throttle</a></li>
1277
<li><a href="../modules/yui3.html">yui3</a></li>
1286
<div class="yui3-u-3-4">
1287
<div id="api-options">
1289
<label for="api-show-inherited">
1290
<input type="checkbox" id="api-show-inherited" checked>
1294
<label for="api-show-protected">
1295
<input type="checkbox" id="api-show-protected">
1299
<label for="api-show-private">
1300
<input type="checkbox" id="api-show-private">
1306
<div class="apidocs">
1307
<div id="docs-main">
1308
<div class="content">
1310
<div class="box meta">
1316
<div class="foundat">
1317
Defined in: <a href="../files/io_js_io-base.js.html#l17"><code>io/js/io-base.js:17</code></a>
1323
Module: <a href="../modules/io-base.html">io-base</a>
1332
<div class="box intro">
1333
<p>The IO class is a utility that brokers HTTP requests through a simplified
1334
interface. Specifically, it allows JavaScript to make HTTP requests to
1335
a resource without a page reload. The underlying transport for making
1336
same-domain requests is the XMLHttpRequest object. IO can also use
1337
Flash, if specified as a transport, for cross-domain requests.</p>
1341
<div class="constructor">
1342
<h2>Constructor</h2>
1343
<div id="method_IO" class="method item">
1344
<h3 class="name"><code>IO</code></h3>
1348
<span class="paren">(</span><ul class="args-list inline commas">
1356
</ul><span class="paren">)</span>
1383
<a href="../files/io_js_io-base.js.html#l17"><code>io/js/io-base.js:17</code></a>
1393
<div class="description">
1398
<div class="params">
1399
<h4>Parameters:</h4>
1401
<ul class="params-list">
1405
<code class="param-name">config</code>
1406
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
1411
<div class="param-description">
1412
<p>Object of EventTarget's publish method configurations
1413
used to configure IO's events.</p>
1431
<div id="classdocs" class="tabview">
1432
<ul class="api-class-tabs">
1433
<li class="api-class-tab index"><a href="#index">Index</a></li>
1436
<li class="api-class-tab methods"><a href="#methods">Methods</a></li>
1439
<li class="api-class-tab properties"><a href="#properties">Properties</a></li>
1443
<li class="api-class-tab events"><a href="#events">Events</a></li>
1448
<div id="index" class="api-class-tabpanel index">
1449
<h2 class="off-left">Item Index</h2>
1452
<div class="index-section methods">
1455
<ul class="index-list methods">
1457
<li class="index-item method private">
1458
<a href="#method__abort">_abort</a>
1463
<li class="index-item method private">
1464
<a href="#method__abort">_abort</a>
1469
<li class="index-item method private">
1470
<a href="#method__cFrame">_cFrame</a>
1475
<li class="index-item method private">
1476
<a href="#method__clearTimeout">_clearTimeout</a>
1481
<li class="index-item method private">
1482
<a href="#method__clearUploadTimeout">_clearUploadTimeout</a>
1485
<span class="flag static">static</span>
1489
<li class="index-item method private">
1490
<a href="#method__concat">_concat</a>
1495
<li class="index-item method private">
1496
<a href="#method__create">_create</a>
1501
<li class="index-item method private">
1502
<a href="#method__data">_data</a>
1507
<li class="index-item method private">
1508
<a href="#method__dFrame">_dFrame</a>
1513
<li class="index-item method private">
1514
<a href="#method__evt">_evt</a>
1519
<li class="index-item method private">
1520
<a href="#method__ieEvt">_ieEvt</a>
1523
<span class="flag static">static</span>
1527
<li class="index-item method private">
1528
<a href="#method__isInProgress">_isInProgress</a>
1533
<li class="index-item method private">
1534
<a href="#method__qShift">_qShift</a>
1537
<span class="flag static">static</span>
1541
<li class="index-item method private">
1542
<a href="#method__removeData">_removeData</a>
1545
<span class="flag static">static</span>
1549
<li class="index-item method private">
1550
<a href="#method__resetAttrs">_resetAttrs</a>
1553
<span class="flag static">static</span>
1557
<li class="index-item method private">
1558
<a href="#method__result">_result</a>
1561
<span class="flag static">static</span>
1565
<li class="index-item method private">
1566
<a href="#method__retry">_retry</a>
1571
<li class="index-item method private">
1572
<a href="#method__rS">_rS</a>
1577
<li class="index-item method private">
1578
<a href="#method__serialize">_serialize</a>
1581
<span class="flag static">static</span>
1585
<li class="index-item method private">
1586
<a href="#method__setAttrs">_setAttrs</a>
1589
<span class="flag static">static</span>
1593
<li class="index-item method private">
1594
<a href="#method__setHeaders">_setHeaders</a>
1599
<li class="index-item method private">
1600
<a href="#method__size">_size</a>
1603
<span class="flag static">static</span>
1607
<li class="index-item method private">
1608
<a href="#method__startTimeout">_startTimeout</a>
1613
<li class="index-item method private">
1614
<a href="#method__startUploadTimeout">_startUploadTimeout</a>
1617
<span class="flag static">static</span>
1621
<li class="index-item method private">
1622
<a href="#method__stop">_stop</a>
1625
<span class="flag static">static</span>
1629
<li class="index-item method private">
1630
<a href="#method__swf">_swf</a>
1635
<li class="index-item method private">
1636
<a href="#method__upload">_upload</a>
1639
<span class="flag static">static</span>
1643
<li class="index-item method private">
1644
<a href="#method__uploadComplete">_uploadComplete</a>
1647
<span class="flag static">static</span>
1651
<li class="index-item method private">
1652
<a href="#method__xdrReady">_xdrReady</a>
1657
<li class="index-item method private">
1658
<a href="#method_appendData">appendData</a>
1661
<span class="flag static">static</span>
1665
<li class="index-item method">
1666
<a href="#method_complete">complete</a>
1671
<li class="index-item method">
1672
<a href="#method_end">end</a>
1677
<li class="index-item method">
1678
<a href="#method_error">error</a>
1683
<li class="index-item method">
1684
<a href="#method_failure">failure</a>
1689
<li class="index-item method">
1690
<a href="#method_load">load</a>
1695
<li class="index-item method">
1696
<a href="#method_progress">progress</a>
1701
<li class="index-item method">
1702
<a href="#method_promote">promote</a>
1705
<span class="flag static">static</span>
1709
<li class="index-item method">
1710
<a href="#method_queue">queue</a>
1713
<span class="flag static">static</span>
1717
<li class="index-item method private">
1718
<a href="#method_remove">remove</a>
1721
<span class="flag static">static</span>
1725
<li class="index-item method">
1726
<a href="#method_request">request</a>
1729
<span class="flag static">static</span>
1733
<li class="index-item method public">
1734
<a href="#method_send">send</a>
1739
<li class="index-item method">
1740
<a href="#method_setHeader">setHeader</a>
1745
<li class="index-item method">
1746
<a href="#method_start">start</a>
1751
<li class="index-item method">
1752
<a href="#method_success">success</a>
1757
<li class="index-item method">
1758
<a href="#method_transport">transport</a>
1763
<li class="index-item method">
1764
<a href="#method_transports.nodejs">transports.nodejs</a>
1767
<span class="flag static">static</span>
1771
<li class="index-item method">
1772
<a href="#method_xdr">xdr</a>
1777
<li class="index-item method protected">
1778
<a href="#method_xdrReady">xdrReady</a>
1781
<span class="flag static">static</span>
1785
<li class="index-item method">
1786
<a href="#method_xdrResponse">xdrResponse</a>
1796
<div class="index-section properties">
1799
<ul class="index-list properties">
1801
<li class="index-item property private">
1802
<a href="#property__cB">_cB</a>
1807
<li class="index-item property private">
1808
<a href="#property__headers">_headers</a>
1813
<li class="index-item property private">
1814
<a href="#property__id">_id</a>
1819
<li class="index-item property private">
1820
<a href="#property__q">_q</a>
1823
<span class="flag static">static</span>
1827
<li class="index-item property private">
1828
<a href="#property__qState">_qState</a>
1831
<span class="flag static">static</span>
1835
<li class="index-item property private">
1836
<a href="#property__rS">_rS</a>
1841
<li class="index-item property private">
1842
<a href="#property__timeout">_timeout</a>
1847
<li class="index-item property private">
1848
<a href="#property__transport">_transport</a>
1853
<li class="index-item property">
1854
<a href="#property_delay">delay</a>
1857
<span class="flag static">static</span>
1868
<div class="index-section events">
1871
<ul class="index-list events">
1873
<li class="index-item event">
1874
<a href="#event_io:complete">io:complete</a>
1879
<li class="index-item event">
1880
<a href="#event_io:end">io:end</a>
1885
<li class="index-item event">
1886
<a href="#event_io:failure">io:failure</a>
1891
<li class="index-item event">
1892
<a href="#event_io:progress">io:progress</a>
1897
<li class="index-item event">
1898
<a href="#event_io:start">io:start</a>
1903
<li class="index-item event">
1904
<a href="#event_io:success">io:success</a>
1909
<li class="index-item event">
1910
<a href="#event_io:xdrReady">io:xdrReady</a>
1921
<div id="methods" class="api-class-tabpanel">
1922
<h2 class="off-left">Methods</h2>
1925
<div id="method__abort" class="method item private">
1926
<h3 class="name"><code>_abort</code></h3>
1930
<span class="paren">(</span><ul class="args-list inline commas">
1944
</ul><span class="paren">)</span>
1953
<span class="flag private">private</span>
1966
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
1975
<a href="../files/io_js_io-xdr.js.html#l87"><code>io/js/io-xdr.js:87</code></a>
1985
<div class="description">
1986
<p>Method for intiating an XDR transaction abort.</p>
1990
<div class="params">
1991
<h4>Parameters:</h4>
1993
<ul class="params-list">
1997
<code class="param-name">o</code>
1998
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2003
<div class="param-description">
2005
<li>Transaction object generated by _create() in io-base.</li>
2014
<code class="param-name">c</code>
2015
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2020
<div class="param-description">
2022
<li>configuration object for the transaction.</li>
2039
<div id="method__abort" class="method item private">
2040
<h3 class="name"><code>_abort</code></h3>
2044
<span class="paren">(</span><ul class="args-list inline commas">
2048
<code>transaction</code>
2058
</ul><span class="paren">)</span>
2067
<span class="flag private">private</span>
2087
<a href="../files/io_js_io-base.js.html#l510"><code>io/js/io-base.js:510</code></a>
2097
<div class="description">
2098
<p>Terminates a transaction due to an explicit abort or timeout.</p>
2102
<div class="params">
2103
<h4>Parameters:</h4>
2105
<ul class="params-list">
2109
<code class="param-name">transaction</code>
2110
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2115
<div class="param-description">
2116
<p>Transaction object generated by _create().</p>
2124
<code class="param-name">type</code>
2125
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
2130
<div class="param-description">
2131
<p>Identifies timed out or aborted transaction.</p>
2147
<div id="method__cFrame" class="method item private">
2148
<h3 class="name"><code>_cFrame</code></h3>
2152
<span class="paren">(</span><ul class="args-list inline commas">
2172
</ul><span class="paren">)</span>
2181
<span class="flag private">private</span>
2194
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
2203
<a href="../files/io_js_io-upload-iframe.js.html#l14"><code>io/js/io-upload-iframe.js:14</code></a>
2213
<div class="description">
2214
<p>Creates the iframe transported used in file upload
2215
transactions, and binds the response event handler.</p>
2219
<div class="params">
2220
<h4>Parameters:</h4>
2222
<ul class="params-list">
2226
<code class="param-name">o</code>
2227
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2232
<div class="param-description">
2233
<p>Transaction object generated by _create().</p>
2241
<code class="param-name">c</code>
2242
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2247
<div class="param-description">
2248
<p>Configuration object passed to YUI.io().</p>
2256
<code class="param-name">io</code>
2257
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2262
<div class="param-description">
2279
<div id="method__clearTimeout" class="method item private">
2280
<h3 class="name"><code>_clearTimeout</code></h3>
2284
<span class="paren">(</span><ul class="args-list inline commas">
2292
</ul><span class="paren">)</span>
2301
<span class="flag private">private</span>
2321
<a href="../files/io_js_io-base.js.html#l445"><code>io/js/io-base.js:445</code></a>
2331
<div class="description">
2332
<p>Clears the timeout interval started by _startTimeout().</p>
2336
<div class="params">
2337
<h4>Parameters:</h4>
2339
<ul class="params-list">
2343
<code class="param-name">id</code>
2344
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
2349
<div class="param-description">
2351
<li>Transaction id.</li>
2368
<div id="method__clearUploadTimeout" class="method item private">
2369
<h3 class="name"><code>_clearUploadTimeout</code></h3>
2373
<span class="paren">(</span><ul class="args-list inline commas">
2381
</ul><span class="paren">)</span>
2390
<span class="flag private">private</span>
2396
<span class="flag static">static</span>
2405
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
2414
<a href="../files/io_js_io-upload-iframe.js.html#l158"><code>io/js/io-upload-iframe.js:158</code></a>
2424
<div class="description">
2425
<p>Clears the timeout interval started by _startUploadTimeout().</p>
2429
<div class="params">
2430
<h4>Parameters:</h4>
2432
<ul class="params-list">
2436
<code class="param-name">id</code>
2437
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
2442
<div class="param-description">
2444
<li>Transaction ID.</li>
2461
<div id="method__concat" class="method item private">
2462
<h3 class="name"><code>_concat</code></h3>
2466
<span class="paren">(</span><ul class="args-list inline commas">
2480
</ul><span class="paren">)</span>
2485
<span class="returns-inline">
2486
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
2493
<span class="flag private">private</span>
2513
<a href="../files/io_js_io-base.js.html#l380"><code>io/js/io-base.js:380</code></a>
2523
<div class="description">
2524
<p>Method that concatenates string data for HTTP GET transactions.</p>
2528
<div class="params">
2529
<h4>Parameters:</h4>
2531
<ul class="params-list">
2535
<code class="param-name">uri</code>
2536
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
2541
<div class="param-description">
2542
<p>URI or root data.</p>
2550
<code class="param-name">data</code>
2551
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
2556
<div class="param-description">
2557
<p>Data to be concatenated onto URI.</p>
2568
<div class="returns">
2571
<div class="returns-description">
2574
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
2585
<div id="method__create" class="method item private">
2586
<h3 class="name"><code>_create</code></h3>
2590
<span class="paren">(</span><ul class="args-list inline commas">
2604
</ul><span class="paren">)</span>
2609
<span class="returns-inline">
2610
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2617
<span class="flag private">private</span>
2637
<a href="../files/io_js_io-base.js.html#l93"><code>io/js/io-base.js:93</code></a>
2647
<div class="description">
2648
<p>Method that creates a unique transaction object for each request.</p>
2652
<div class="params">
2653
<h4>Parameters:</h4>
2655
<ul class="params-list">
2659
<code class="param-name">cfg</code>
2660
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2665
<div class="param-description">
2666
<p>Configuration object subset to determine if
2667
the transaction is an XDR or file upload,
2668
requiring an alternate transport.</p>
2676
<code class="param-name">id</code>
2677
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
2682
<div class="param-description">
2683
<p>Transaction id</p>
2694
<div class="returns">
2697
<div class="returns-description">
2700
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
2702
The transaction object
2712
<div id="method__data" class="method item private">
2713
<h3 class="name"><code>_data</code></h3>
2717
<span class="paren">(</span><ul class="args-list inline commas">
2737
</ul><span class="paren">)</span>
2742
<span class="returns-inline">
2743
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2750
<span class="flag private">private</span>
2763
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
2772
<a href="../files/io_js_io-xdr.js.html#l64"><code>io/js/io-xdr.js:64</code></a>
2782
<div class="description">
2783
<p>Creates a response object for XDR transactions, for success
2784
and failure cases.</p>
2788
<div class="params">
2789
<h4>Parameters:</h4>
2791
<ul class="params-list">
2795
<code class="param-name">o</code>
2796
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2801
<div class="param-description">
2803
<li>Transaction object generated by _create() in io-base.</li>
2812
<code class="param-name">u</code>
2813
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
2818
<div class="param-description">
2820
<li>Configuration xdr.use.</li>
2829
<code class="param-name">d</code>
2830
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
2835
<div class="param-description">
2837
<li>Configuration xdr.dataType.</li>
2849
<div class="returns">
2852
<div class="returns-description">
2855
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
2866
<div id="method__dFrame" class="method item private">
2867
<h3 class="name"><code>_dFrame</code></h3>
2871
<span class="paren">(</span><ul class="args-list inline commas">
2879
</ul><span class="paren">)</span>
2888
<span class="flag private">private</span>
2901
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
2910
<a href="../files/io_js_io-upload-iframe.js.html#l34"><code>io/js/io-upload-iframe.js:34</code></a>
2920
<div class="description">
2921
<p>Removes the iframe transport used in the file upload
2926
<div class="params">
2927
<h4>Parameters:</h4>
2929
<ul class="params-list">
2933
<code class="param-name">id</code>
2934
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
2939
<div class="param-description">
2940
<p>The transaction ID used in the iframe's creation.</p>
2956
<div id="method__evt" class="method item private">
2957
<h3 class="name"><code>_evt</code></h3>
2961
<span class="paren">(</span><ul class="args-list inline commas">
2965
<code>eventName</code>
2971
<code>transaction</code>
2981
</ul><span class="paren">)</span>
2990
<span class="flag private">private</span>
3010
<a href="../files/io_js_io-base.js.html#l164"><code>io/js/io-base.js:164</code></a>
3020
<div class="description">
3021
<p>Method for creating and firing events.</p>
3025
<div class="params">
3026
<h4>Parameters:</h4>
3028
<ul class="params-list">
3032
<code class="param-name">eventName</code>
3033
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3038
<div class="param-description">
3039
<p>Event to be published.</p>
3047
<code class="param-name">transaction</code>
3048
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3053
<div class="param-description">
3054
<p>Transaction object.</p>
3062
<code class="param-name">config</code>
3063
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3068
<div class="param-description">
3069
<p>Configuration data subset for event subscription.</p>
3085
<div id="method__ieEvt" class="method item private">
3086
<h3 class="name"><code>_ieEvt</code></h3>
3090
<span class="paren">(</span><ul class="args-list inline commas">
3104
</ul><span class="paren">)</span>
3113
<span class="flag private">private</span>
3119
<span class="flag static">static</span>
3128
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
3137
<a href="../files/io_js_io-xdr.js.html#l122"><code>io/js/io-xdr.js:122</code></a>
3147
<div class="description">
3148
<p>Sets event handlers for XDomainRequest transactions.</p>
3152
<div class="params">
3153
<h4>Parameters:</h4>
3155
<ul class="params-list">
3159
<code class="param-name">o</code>
3160
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3165
<div class="param-description">
3167
<li>Transaction object generated by _create() in io-base.</li>
3176
<code class="param-name">c</code>
3177
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3182
<div class="param-description">
3184
<li>configuration object for the transaction.</li>
3201
<div id="method__isInProgress" class="method item private">
3202
<h3 class="name"><code>_isInProgress</code></h3>
3206
<span class="paren">(</span><ul class="args-list inline commas">
3214
</ul><span class="paren">)</span>
3223
<span class="flag private">private</span>
3236
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
3245
<a href="../files/io_js_io-xdr.js.html#l99"><code>io/js/io-xdr.js:99</code></a>
3255
<div class="description">
3256
<p>Method for determining if an XDR transaction has completed
3257
and all data are received.</p>
3261
<div class="params">
3262
<h4>Parameters:</h4>
3264
<ul class="params-list">
3268
<code class="param-name">o</code>
3269
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3274
<div class="param-description">
3276
<li>Transaction object generated by _create() in io-base.</li>
3293
<div id="method__qShift" class="method item private">
3294
<h3 class="name"><code>_qShift</code></h3>
3297
<span class="paren">()</span>
3305
<span class="flag private">private</span>
3311
<span class="flag static">static</span>
3320
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
3329
<a href="../files/io_js_io-queue.js.html#l34"><code>io/js/io-queue.js:34</code></a>
3339
<div class="description">
3340
<p>Method Process the first transaction from the
3341
queue in FIFO order.</p>
3352
<div id="method__removeData" class="method item private">
3353
<h3 class="name"><code>_removeData</code></h3>
3357
<span class="paren">(</span><ul class="args-list inline commas">
3371
</ul><span class="paren">)</span>
3380
<span class="flag private">private</span>
3386
<span class="flag static">static</span>
3395
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
3404
<a href="../files/io_js_io-upload-iframe.js.html#l82"><code>io/js/io-upload-iframe.js:82</code></a>
3414
<div class="description">
3415
<p>Removes the custom fields created to pass additional POST
3416
data, along with the HTML form fields.</p>
3420
<div class="params">
3421
<h4>Parameters:</h4>
3423
<ul class="params-list">
3427
<code class="param-name">f</code>
3428
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3433
<div class="param-description">
3434
<p>HTML form object.</p>
3442
<code class="param-name">o</code>
3443
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3448
<div class="param-description">
3449
<p>HTML form fields created from configuration.data.</p>
3465
<div id="method__resetAttrs" class="method item private">
3466
<h3 class="name"><code>_resetAttrs</code></h3>
3470
<span class="paren">(</span><ul class="args-list inline commas">
3484
</ul><span class="paren">)</span>
3493
<span class="flag private">private</span>
3499
<span class="flag static">static</span>
3508
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
3517
<a href="../files/io_js_io-upload-iframe.js.html#l116"><code>io/js/io-upload-iframe.js:116</code></a>
3527
<div class="description">
3528
<p>Reset the HTML form attributes to their original values.</p>
3532
<div class="params">
3533
<h4>Parameters:</h4>
3535
<ul class="params-list">
3539
<code class="param-name">f</code>
3540
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3545
<div class="param-description">
3546
<p>HTML form object.</p>
3554
<code class="param-name">a</code>
3555
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3560
<div class="param-description">
3561
<p>Object of original attributes.</p>
3577
<div id="method__result" class="method item private">
3578
<h3 class="name"><code>_result</code></h3>
3582
<span class="paren">(</span><ul class="args-list inline commas">
3586
<code>transaction</code>
3596
</ul><span class="paren">)</span>
3605
<span class="flag private">private</span>
3611
<span class="flag static">static</span>
3627
<a href="../files/io_js_io-base.js.html#l457"><code>io/js/io-base.js:457</code></a>
3637
<div class="description">
3638
<p>Method that determines if a transaction response qualifies as success
3639
or failure, based on the response HTTP status code, and fires the
3640
appropriate success or failure events.</p>
3644
<div class="params">
3645
<h4>Parameters:</h4>
3647
<ul class="params-list">
3651
<code class="param-name">transaction</code>
3652
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3657
<div class="param-description">
3658
<p>Transaction object generated by _create().</p>
3666
<code class="param-name">config</code>
3667
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3672
<div class="param-description">
3673
<p>Configuration object passed to io().</p>
3689
<div id="method__retry" class="method item private">
3690
<h3 class="name"><code>_retry</code></h3>
3694
<span class="paren">(</span><ul class="args-list inline commas">
3698
<code>transaction</code>
3714
</ul><span class="paren">)</span>
3723
<span class="flag private">private</span>
3743
<a href="../files/io_js_io-base.js.html#l364"><code>io/js/io-base.js:364</code></a>
3753
<div class="description">
3754
<p>Retry an XDR transaction, using the Flash tranport, if the native
3755
transport fails.</p>
3759
<div class="params">
3760
<h4>Parameters:</h4>
3762
<ul class="params-list">
3766
<code class="param-name">transaction</code>
3767
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3772
<div class="param-description">
3773
<p>Transaction object.</p>
3781
<code class="param-name">uri</code>
3782
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3787
<div class="param-description">
3788
<p>Qualified path to transaction resource.</p>
3796
<code class="param-name">config</code>
3797
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3802
<div class="param-description">
3803
<p>Configuration object for the transaction.</p>
3819
<div id="method__rS" class="method item private">
3820
<h3 class="name"><code>_rS</code></h3>
3824
<span class="paren">(</span><ul class="args-list inline commas">
3828
<code>transaction</code>
3838
</ul><span class="paren">)</span>
3847
<span class="flag private">private</span>
3867
<a href="../files/io_js_io-base.js.html#l486"><code>io/js/io-base.js:486</code></a>
3877
<div class="description">
3878
<p>Event handler bound to onreadystatechange.</p>
3882
<div class="params">
3883
<h4>Parameters:</h4>
3885
<ul class="params-list">
3889
<code class="param-name">transaction</code>
3890
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3895
<div class="param-description">
3896
<p>Transaction object generated by _create().</p>
3904
<code class="param-name">config</code>
3905
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3910
<div class="param-description">
3911
<p>Configuration object passed to YUI.io().</p>
3927
<div id="method__serialize" class="method item private">
3928
<h3 class="name"><code>_serialize</code></h3>
3932
<span class="paren">(</span><ul class="args-list inline commas">
3946
</ul><span class="paren">)</span>
3951
<span class="returns-inline">
3952
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3959
<span class="flag private">private</span>
3965
<span class="flag static">static</span>
3974
<p>Provided by the <a href="../modules/io-form.html">io-form</a> module.</p>
3983
<a href="../files/io_js_io-form.js.html#l12"><code>io/js/io-form.js:12</code></a>
3993
<div class="description">
3994
<p>Method to enumerate through an HTML form's elements collection
3995
and return a string comprised of key-value pairs.</p>
3999
<div class="params">
4000
<h4>Parameters:</h4>
4002
<ul class="params-list">
4006
<code class="param-name">c</code>
4007
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4012
<div class="param-description">
4014
<li>YUI form node or HTML form id.</li>
4023
<code class="param-name">s</code>
4024
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4029
<div class="param-description">
4031
<li>Key-value data defined in the configuration object.</li>
4043
<div class="returns">
4046
<div class="returns-description">
4049
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
4060
<div id="method__setAttrs" class="method item private">
4061
<h3 class="name"><code>_setAttrs</code></h3>
4065
<span class="paren">(</span><ul class="args-list inline commas">
4085
</ul><span class="paren">)</span>
4094
<span class="flag private">private</span>
4100
<span class="flag static">static</span>
4109
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
4118
<a href="../files/io_js_io-upload-iframe.js.html#l99"><code>io/js/io-upload-iframe.js:99</code></a>
4128
<div class="description">
4129
<p>Sets the appropriate attributes and values to the HTML
4130
form, in preparation of a file upload transaction.</p>
4134
<div class="params">
4135
<h4>Parameters:</h4>
4137
<ul class="params-list">
4141
<code class="param-name">f</code>
4142
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4147
<div class="param-description">
4148
<p>HTML form object.</p>
4156
<code class="param-name">id</code>
4157
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4162
<div class="param-description">
4163
<p>The Transaction ID.</p>
4171
<code class="param-name">uri</code>
4172
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4177
<div class="param-description">
4178
<p>Qualified path to transaction resource.</p>
4194
<div id="method__setHeaders" class="method item private">
4195
<h3 class="name"><code>_setHeaders</code></h3>
4199
<span class="paren">(</span><ul class="args-list inline commas">
4203
<code>transaction</code>
4209
<code>headers</code>
4213
</ul><span class="paren">)</span>
4222
<span class="flag private">private</span>
4242
<a href="../files/io_js_io-base.js.html#l410"><code>io/js/io-base.js:410</code></a>
4252
<div class="description">
4253
<p>Method that sets all HTTP headers to be sent in a transaction.</p>
4257
<div class="params">
4258
<h4>Parameters:</h4>
4260
<ul class="params-list">
4264
<code class="param-name">transaction</code>
4265
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4270
<div class="param-description">
4272
<li>XHR instance for the specific transaction.</li>
4281
<code class="param-name">headers</code>
4282
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4287
<div class="param-description">
4289
<li>HTTP headers for the specific transaction, as
4290
defined in the configuration object passed to YUI.io().</li>
4307
<div id="method__size" class="method item private">
4308
<h3 class="name"><code>_size</code></h3>
4311
<span class="paren">()</span>
4315
<span class="returns-inline">
4316
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
4323
<span class="flag private">private</span>
4329
<span class="flag static">static</span>
4338
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
4347
<a href="../files/io_js_io-queue.js.html#l131"><code>io/js/io-queue.js:131</code></a>
4357
<div class="description">
4358
<p>Method to query the current size of the queue.</p>
4364
<div class="returns">
4367
<div class="returns-description">
4370
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>:
4381
<div id="method__startTimeout" class="method item private">
4382
<h3 class="name"><code>_startTimeout</code></h3>
4386
<span class="paren">(</span><ul class="args-list inline commas">
4390
<code>transaction</code>
4396
<code>timeout</code>
4400
</ul><span class="paren">)</span>
4409
<span class="flag private">private</span>
4429
<a href="../files/io_js_io-base.js.html#l428"><code>io/js/io-base.js:428</code></a>
4439
<div class="description">
4440
<p>Starts timeout count if the configuration object has a defined
4441
timeout property.</p>
4445
<div class="params">
4446
<h4>Parameters:</h4>
4448
<ul class="params-list">
4452
<code class="param-name">transaction</code>
4453
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4458
<div class="param-description">
4459
<p>Transaction object generated by _create().</p>
4467
<code class="param-name">timeout</code>
4468
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4473
<div class="param-description">
4474
<p>Timeout in milliseconds.</p>
4490
<div id="method__startUploadTimeout" class="method item private">
4491
<h3 class="name"><code>_startUploadTimeout</code></h3>
4495
<span class="paren">(</span><ul class="args-list inline commas">
4509
</ul><span class="paren">)</span>
4518
<span class="flag private">private</span>
4524
<span class="flag static">static</span>
4533
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
4542
<a href="../files/io_js_io-upload-iframe.js.html#l135"><code>io/js/io-upload-iframe.js:135</code></a>
4552
<div class="description">
4553
<p>Starts timeout count if the configuration object
4554
has a defined timeout property.</p>
4558
<div class="params">
4559
<h4>Parameters:</h4>
4561
<ul class="params-list">
4565
<code class="param-name">o</code>
4566
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4571
<div class="param-description">
4572
<p>Transaction object generated by _create().</p>
4580
<code class="param-name">c</code>
4581
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4586
<div class="param-description">
4587
<p>Configuration object passed to YUI.io().</p>
4603
<div id="method__stop" class="method item private">
4604
<h3 class="name"><code>_stop</code></h3>
4607
<span class="paren">()</span>
4615
<span class="flag private">private</span>
4621
<span class="flag static">static</span>
4630
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
4639
<a href="../files/io_js_io-queue.js.html#l117"><code>io/js/io-queue.js:117</code></a>
4649
<div class="description">
4650
<p>Method for setting queue processing to inactive.
4651
Transaction requests to YUI.io.queue() will be stored in the queue, but
4652
not processed until the queue is reset to "active".</p>
4663
<div id="method__swf" class="method item private">
4664
<h3 class="name"><code>_swf</code></h3>
4668
<span class="paren">(</span><ul class="args-list inline commas">
4688
</ul><span class="paren">)</span>
4697
<span class="flag private">private</span>
4710
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
4719
<a href="../files/io_js_io-xdr.js.html#l42"><code>io/js/io-xdr.js:42</code></a>
4729
<div class="description">
4730
<p>Method that creates the Flash transport swf.</p>
4734
<div class="params">
4735
<h4>Parameters:</h4>
4737
<ul class="params-list">
4741
<code class="param-name">uri</code>
4742
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4747
<div class="param-description">
4749
<li>location of io.swf.</li>
4758
<code class="param-name">yid</code>
4759
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4764
<div class="param-description">
4766
<li>YUI sandbox id.</li>
4775
<code class="param-name">yid</code>
4776
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4781
<div class="param-description">
4783
<li>IO instance id.</li>
4800
<div id="method__upload" class="method item private">
4801
<h3 class="name"><code>_upload</code></h3>
4805
<span class="paren">(</span><ul class="args-list inline commas">
4825
</ul><span class="paren">)</span>
4834
<span class="flag private">private</span>
4840
<span class="flag static">static</span>
4849
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
4858
<a href="../files/io_js_io-upload-iframe.js.html#l216"><code>io/js/io-upload-iframe.js:216</code></a>
4868
<div class="description">
4869
<p>Uploads HTML form data, inclusive of files/attachments,
4870
using the iframe created in _create to facilitate the transaction.</p>
4874
<div class="params">
4875
<h4>Parameters:</h4>
4877
<ul class="params-list">
4881
<code class="param-name">o</code>
4882
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4887
<div class="param-description">
4888
<p>The transaction object</p>
4896
<code class="param-name">uri</code>
4897
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4902
<div class="param-description">
4903
<p>Qualified path to transaction resource.</p>
4911
<code class="param-name">c</code>
4912
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4917
<div class="param-description">
4918
<p>Configuration object for the transaction.</p>
4934
<div id="method__uploadComplete" class="method item private">
4935
<h3 class="name"><code>_uploadComplete</code></h3>
4939
<span class="paren">(</span><ul class="args-list inline commas">
4953
</ul><span class="paren">)</span>
4962
<span class="flag private">private</span>
4968
<span class="flag static">static</span>
4977
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
4986
<a href="../files/io_js_io-upload-iframe.js.html#l172"><code>io/js/io-upload-iframe.js:172</code></a>
4996
<div class="description">
4997
<p>Bound to the iframe's Load event and processes
4998
the response data.</p>
5002
<div class="params">
5003
<h4>Parameters:</h4>
5005
<ul class="params-list">
5009
<code class="param-name">o</code>
5010
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5015
<div class="param-description">
5016
<p>The transaction object</p>
5024
<code class="param-name">c</code>
5025
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5030
<div class="param-description">
5031
<p>Configuration object for the transaction.</p>
5047
<div id="method__xdrReady" class="method item private">
5048
<h3 class="name"><code>_xdrReady</code></h3>
5052
<span class="paren">(</span><ul class="args-list inline commas">
5066
</ul><span class="paren">)</span>
5075
<span class="flag private">private</span>
5088
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
5097
<a href="../files/io_js_io-xdr.js.html#l245"><code>io/js/io-xdr.js:245</code></a>
5107
<div class="description">
5108
<p>Fires event "io:xdrReady"</p>
5112
<div class="params">
5113
<h4>Parameters:</h4>
5115
<ul class="params-list">
5119
<code class="param-name">yid</code>
5120
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
5125
<div class="param-description">
5127
<li>YUI sandbox id.</li>
5136
<code class="param-name">uid</code>
5137
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
5142
<div class="param-description">
5144
<li>IO instance id.</li>
5161
<div id="method_appendData" class="method item private">
5162
<h3 class="name"><code>appendData</code></h3>
5166
<span class="paren">(</span><ul class="args-list inline commas">
5180
</ul><span class="paren">)</span>
5185
<span class="returns-inline">
5186
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
5193
<span class="flag private">private</span>
5199
<span class="flag static">static</span>
5208
<p>Provided by the <a href="../modules/io-upload-iframe.html">io-upload-iframe</a> module.</p>
5217
<a href="../files/io_js_io-upload-iframe.js.html#l49"><code>io/js/io-upload-iframe.js:49</code></a>
5227
<div class="description">
5228
<p>Parses the POST data object and creates hidden form elements
5229
for each key-value, and appends them to the HTML form object.</p>
5233
<div class="params">
5234
<h4>Parameters:</h4>
5236
<ul class="params-list">
5240
<code class="param-name">f</code>
5241
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5246
<div class="param-description">
5247
<p>HTML form object.</p>
5255
<code class="param-name">s</code>
5256
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5261
<div class="param-description">
5262
<p>The key-value POST data.</p>
5273
<div class="returns">
5276
<div class="returns-description">
5279
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
5281
o Array of created fields.
5291
<div id="method_complete" class="method item">
5292
<h3 class="name"><code>complete</code></h3>
5296
<span class="paren">(</span><ul class="args-list inline commas">
5300
<code>transaction</code>
5310
</ul><span class="paren">)</span>
5337
<a href="../files/io_js_io-base.js.html#l242"><code>io/js/io-base.js:242</code></a>
5347
<div class="description">
5348
<p>Fires event "io:complete" and creates, fires a
5349
transaction-specific "complete" event, if config.on.complete is
5354
<div class="params">
5355
<h4>Parameters:</h4>
5357
<ul class="params-list">
5361
<code class="param-name">transaction</code>
5362
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5367
<div class="param-description">
5368
<p>Transaction object.</p>
5376
<code class="param-name">config</code>
5377
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5382
<div class="param-description">
5383
<p>Configuration object for the transaction.</p>
5399
<div id="method_end" class="method item">
5400
<h3 class="name"><code>end</code></h3>
5404
<span class="paren">(</span><ul class="args-list inline commas">
5408
<code>transaction</code>
5418
</ul><span class="paren">)</span>
5445
<a href="../files/io_js_io-base.js.html#l261"><code>io/js/io-base.js:261</code></a>
5455
<div class="description">
5456
<p>Fires event "io:end" and creates, fires a transaction-specific "end"
5457
event, if config.on.end is defined.</p>
5461
<div class="params">
5462
<h4>Parameters:</h4>
5464
<ul class="params-list">
5468
<code class="param-name">transaction</code>
5469
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5474
<div class="param-description">
5475
<p>Transaction object.</p>
5483
<code class="param-name">config</code>
5484
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5489
<div class="param-description">
5490
<p>Configuration object for the transaction.</p>
5506
<div id="method_error" class="method item">
5507
<h3 class="name"><code>error</code></h3>
5511
<span class="paren">(</span><ul class="args-list inline commas">
5515
<code>transaction</code>
5531
</ul><span class="paren">)</span>
5558
<a href="../files/io_js_io-base.js.html#l349"><code>io/js/io-base.js:349</code></a>
5568
<div class="description">
5569
<p>Fires event "io:failure" and creates, fires a transaction-specific
5570
"failure" event -- for XMLHttpRequest file upload -- if
5571
config.on.failure is defined.</p>
5575
<div class="params">
5576
<h4>Parameters:</h4>
5578
<ul class="params-list">
5582
<code class="param-name">transaction</code>
5583
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5588
<div class="param-description">
5589
<p>Transaction object.</p>
5597
<code class="param-name">error</code>
5598
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5603
<div class="param-description">
5612
<code class="param-name">config</code>
5613
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5618
<div class="param-description">
5619
<p>Configuration object for the transaction.</p>
5635
<div id="method_failure" class="method item">
5636
<h3 class="name"><code>failure</code></h3>
5640
<span class="paren">(</span><ul class="args-list inline commas">
5644
<code>transaction</code>
5654
</ul><span class="paren">)</span>
5681
<a href="../files/io_js_io-base.js.html#l296"><code>io/js/io-base.js:296</code></a>
5691
<div class="description">
5692
<p>Fires event "io:failure" and creates, fires a transaction-specific
5693
"failure" event, if config.on.failure is defined.</p>
5697
<div class="params">
5698
<h4>Parameters:</h4>
5700
<ul class="params-list">
5704
<code class="param-name">transaction</code>
5705
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5710
<div class="param-description">
5711
<p>Transaction object.</p>
5719
<code class="param-name">config</code>
5720
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5725
<div class="param-description">
5726
<p>Configuration object for the transaction.</p>
5742
<div id="method_load" class="method item">
5743
<h3 class="name"><code>load</code></h3>
5747
<span class="paren">(</span><ul class="args-list inline commas">
5751
<code>transaction</code>
5767
</ul><span class="paren">)</span>
5794
<a href="../files/io_js_io-base.js.html#l334"><code>io/js/io-base.js:334</code></a>
5804
<div class="description">
5805
<p>Fires event "io:complete" and creates, fires a transaction-specific
5806
"complete" event -- for XMLHttpRequest file upload -- if
5807
config.on.complete is defined.</p>
5811
<div class="params">
5812
<h4>Parameters:</h4>
5814
<ul class="params-list">
5818
<code class="param-name">transaction</code>
5819
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5824
<div class="param-description">
5825
<p>Transaction object.</p>
5833
<code class="param-name">load</code>
5834
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5839
<div class="param-description">
5848
<code class="param-name">config</code>
5849
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5854
<div class="param-description">
5855
<p>Configuration object for the transaction.</p>
5871
<div id="method_progress" class="method item">
5872
<h3 class="name"><code>progress</code></h3>
5876
<span class="paren">(</span><ul class="args-list inline commas">
5880
<code>transaction</code>
5886
<code>progress</code>
5896
</ul><span class="paren">)</span>
5923
<a href="../files/io_js_io-base.js.html#l314"><code>io/js/io-base.js:314</code></a>
5933
<div class="description">
5934
<p>Fires event "io:progress" and creates, fires a transaction-specific
5935
"progress" event -- for XMLHttpRequest file upload -- if
5936
config.on.progress is defined.</p>
5940
<div class="params">
5941
<h4>Parameters:</h4>
5943
<ul class="params-list">
5947
<code class="param-name">transaction</code>
5948
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5953
<div class="param-description">
5954
<p>Transaction object.</p>
5962
<code class="param-name">progress</code>
5963
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5968
<div class="param-description">
5977
<code class="param-name">config</code>
5978
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5983
<div class="param-description">
5984
<p>Configuration object for the transaction.</p>
6000
<div id="method_promote" class="method item">
6001
<h3 class="name"><code>promote</code></h3>
6004
<span class="paren">()</span>
6016
<span class="flag static">static</span>
6025
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
6034
<a href="../files/io_js_io-queue.js.html#l85"><code>io/js/io-queue.js:85</code></a>
6044
<div class="description">
6045
<p>Method for promoting a transaction to the top of the queue.</p>
6056
<div id="method_queue" class="method item">
6057
<h3 class="name"><code>queue</code></h3>
6060
<span class="paren">()</span>
6064
<span class="returns-inline">
6065
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6076
<span class="flag static">static</span>
6085
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
6094
<a href="../files/io_js_io-queue.js.html#l51"><code>io/js/io-queue.js:51</code></a>
6104
<div class="description">
6105
<p>Method for queueing a transaction before the request is sent to the
6106
resource, to ensure sequential processing.</p>
6112
<div class="returns">
6115
<div class="returns-description">
6118
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6129
<div id="method_remove" class="method item private">
6130
<h3 class="name"><code>remove</code></h3>
6133
<span class="paren">()</span>
6141
<span class="flag private">private</span>
6147
<span class="flag static">static</span>
6156
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
6165
<a href="../files/io_js_io-queue.js.html#l95"><code>io/js/io-queue.js:95</code></a>
6175
<div class="description">
6176
<p>Method for removing a specific, pending transaction from
6188
<div id="method_request" class="method item">
6189
<h3 class="name"><code>request</code></h3>
6192
<span class="paren">()</span>
6204
<span class="flag static">static</span>
6213
<p>Provided by the <a href="../modules/io.html">io</a> module.</p>
6222
<a href="../files/io_js_io-nodejs.js.html#l3"><code>io/js/io-nodejs.js:3</code></a>
6232
<div class="description">
6233
<p>Passthru to the NodeJS <a href="https://github.com/mikeal/request">request</a> module.
6234
This method is return of <code>require('request')</code> so you can use it inside NodeJS without
6235
the IO abstraction.</p>
6246
<div id="method_send" class="method item public">
6247
<h3 class="name"><code>send</code></h3>
6251
<span class="paren">(</span><ul class="args-list inline commas">
6271
</ul><span class="paren">)</span>
6276
<span class="returns-inline">
6277
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6284
<span class="flag public">public</span>
6304
<a href="../files/io_js_io-base.js.html#l525"><code>io/js/io-base.js:525</code></a>
6314
<div class="description">
6315
<p>Requests a transaction. <code>send()</code> is implemented as <code>Y.io()</code>. Each
6316
transaction may include a configuration object. Its properties are:</p>
6320
<dd>HTTP method verb (e.g., GET or POST). If this property is not
6321
not defined, the default value will be GET.</dd>
6324
<dd>This is the name-value string that will be sent as the
6325
transaction data. If the request is HTTP GET, the data become
6326
part of querystring. If HTTP POST, the data are sent in the
6330
<dd>Defines the transport to be used for cross-domain requests.
6331
By setting this property, the transaction will use the specified
6332
transport instead of XMLHttpRequest. The properties of the
6333
transport object are:
6336
<dd>The transport to be used: 'flash' or 'native'</dd>
6338
<dd>Set the value to 'XML' if that is the expected response
6343
<dd>Form serialization configuration object. Its properties are:
6346
<dd>Node object or id of HTML form</dd>
6347
<dt>useDisabled</dt>
6348
<dd><code>true</code> to also serialize disabled form field values
6349
(defaults to <code>false</code>)</dd>
6353
<dd>Assigns transaction event subscriptions. Available events are:
6356
<dd>Fires when a request is sent to a resource.</dd>
6358
<dd>Fires when the transaction is complete.</dd>
6360
<dd>Fires when the HTTP response status is within the 2xx
6363
<dd>Fires when the HTTP response status is outside the 2xx
6364
range, if an exception occurs, if the transation is aborted,
6365
or if the transaction exceeds a configured <code>timeout</code>.</dd>
6367
<dd>Fires at the conclusion of the transaction
6368
lifecycle, after <code>success</code> or <code>failure</code>.</dd>
6371
<p>Callback functions for <code>start</code> and <code>end</code> receive the id of the
6372
transaction as a first argument. For <code>complete</code>, <code>success</code>, and
6373
<code>failure</code>, callbacks receive the id and the response object
6374
(usually the XMLHttpRequest instance). If the <code>arguments</code>
6375
property was included in the configuration object passed to
6376
<code>Y.io()</code>, the configured data will be passed to all callbacks as
6377
the last argument.</p>
6381
<dd>Pass <code>true</code> to make a same-domain transaction synchronous.
6382
<strong>CAVEAT</strong>: This will negatively impact the user
6383
experience. Have a <em>very</em> good reason if you intend to use
6387
<dd>The "`this'" object for all configured event handlers. If a
6388
specific context is needed for individual callbacks, bind the
6389
callback to a context using <code>Y.bind()</code>.</dd>
6392
<dd>Object map of transaction headers to send to the server. The
6393
object keys are the header names and the values are the header
6397
<dd>Millisecond threshold for the transaction before being
6398
automatically aborted.</dd>
6401
<dd>User-defined data passed to all registered event handlers.
6402
This value is available as the second argument in the "start" and
6403
"end" event handlers. It is the third argument in the "complete",
6404
"success", and "failure" event handlers. <strong>Be sure to quote
6405
this property name in the transaction configuration as
6406
"arguments" is a reserved word in JavaScript</strong> (e.g.
6407
<code>Y.io({ ..., "arguments": stuff })</code>).</dd>
6412
<div class="params">
6413
<h4>Parameters:</h4>
6415
<ul class="params-list">
6419
<code class="param-name">uri</code>
6420
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6425
<div class="param-description">
6426
<p>Qualified path to transaction resource.</p>
6434
<code class="param-name">config</code>
6435
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6440
<div class="param-description">
6441
<p>Configuration object for the transaction.</p>
6449
<code class="param-name">id</code>
6450
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
6455
<div class="param-description">
6456
<p>Transaction id, if already set.</p>
6467
<div class="returns">
6470
<div class="returns-description">
6473
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6484
<div id="method_setHeader" class="method item">
6485
<h3 class="name"><code>setHeader</code></h3>
6489
<span class="paren">(</span><ul class="args-list inline commas">
6503
</ul><span class="paren">)</span>
6530
<a href="../files/io_js_io-base.js.html#l394"><code>io/js/io-base.js:394</code></a>
6540
<div class="description">
6541
<p>Stores default client headers for all transactions. If a label is
6542
passed with no value argument, the header will be deleted.</p>
6546
<div class="params">
6547
<h4>Parameters:</h4>
6549
<ul class="params-list">
6553
<code class="param-name">name</code>
6554
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6559
<div class="param-description">
6568
<code class="param-name">value</code>
6569
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6574
<div class="param-description">
6575
<p>HTTP header value</p>
6591
<div id="method_start" class="method item">
6592
<h3 class="name"><code>start</code></h3>
6596
<span class="paren">(</span><ul class="args-list inline commas">
6600
<code>transaction</code>
6610
</ul><span class="paren">)</span>
6637
<a href="../files/io_js_io-base.js.html#l226"><code>io/js/io-base.js:226</code></a>
6647
<div class="description">
6648
<p>Fires event "io:start" and creates, fires a transaction-specific
6649
start event, if <code>config.on.start</code> is defined.</p>
6653
<div class="params">
6654
<h4>Parameters:</h4>
6656
<ul class="params-list">
6660
<code class="param-name">transaction</code>
6661
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6666
<div class="param-description">
6667
<p>Transaction object.</p>
6675
<code class="param-name">config</code>
6676
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6681
<div class="param-description">
6682
<p>Configuration object for the transaction.</p>
6698
<div id="method_success" class="method item">
6699
<h3 class="name"><code>success</code></h3>
6703
<span class="paren">(</span><ul class="args-list inline commas">
6707
<code>transaction</code>
6717
</ul><span class="paren">)</span>
6744
<a href="../files/io_js_io-base.js.html#l278"><code>io/js/io-base.js:278</code></a>
6754
<div class="description">
6755
<p>Fires event "io:success" and creates, fires a transaction-specific
6756
"success" event, if config.on.success is defined.</p>
6760
<div class="params">
6761
<h4>Parameters:</h4>
6763
<ul class="params-list">
6767
<code class="param-name">transaction</code>
6768
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6773
<div class="param-description">
6774
<p>Transaction object.</p>
6782
<code class="param-name">config</code>
6783
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6788
<div class="param-description">
6789
<p>Configuration object for the transaction.</p>
6805
<div id="method_transport" class="method item">
6806
<h3 class="name"><code>transport</code></h3>
6810
<span class="paren">(</span><ul class="args-list inline commas">
6818
</ul><span class="paren">)</span>
6838
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
6847
<a href="../files/io_js_io-xdr.js.html#l257"><code>io/js/io-xdr.js:257</code></a>
6857
<div class="description">
6858
<p>Initializes the desired transport.</p>
6862
<div class="params">
6863
<h4>Parameters:</h4>
6865
<ul class="params-list">
6869
<code class="param-name">o</code>
6870
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6875
<div class="param-description">
6877
<li>object of transport configurations.</li>
6894
<div id="method_transports.nodejs" class="method item">
6895
<h3 class="name"><code>transports.nodejs</code></h3>
6898
<span class="paren">()</span>
6902
<span class="returns-inline">
6903
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6914
<span class="flag static">static</span>
6923
<p>Provided by the <a href="../modules/io.html">io</a> module.</p>
6932
<a href="../files/io_js_io-nodejs.js.html#l16"><code>io/js/io-nodejs.js:16</code></a>
6942
<div class="description">
6943
<p>NodeJS IO transport, uses the NodeJS <a href="https://github.com/mikeal/request">request</a>
6944
module under the hood to perform all network IO.</p>
6950
<div class="returns">
6953
<div class="returns-description">
6956
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6958
This object contains only a <code>send</code> method that accepts a
6959
<code>transaction object</code>, <code>uri</code> and the <code>config object</code>.
6966
<div class="example">
6969
<div class="example-content">
6970
<pre class="code"><code class="prettyprint">Y.io('https://somedomain.com/url', {
6973
//Extra request module config options.
6979
'content-type': 'application/json',
6980
body: JSON.stringify({
6986
'content_type': 'text/plain'
6992
body: 'I am an attachment'
6997
success: function(id, e) {
6998
Y.log(e.responseText);
7009
<div id="method_xdr" class="method item">
7010
<h3 class="name"><code>xdr</code></h3>
7014
<span class="paren">(</span><ul class="args-list inline commas">
7034
</ul><span class="paren">)</span>
7054
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7063
<a href="../files/io_js_io-xdr.js.html#l154"><code>io/js/io-xdr.js:154</code></a>
7073
<div class="description">
7074
<p>Method for accessing the transport's interface for making a
7075
cross-domain transaction.</p>
7079
<div class="params">
7080
<h4>Parameters:</h4>
7082
<ul class="params-list">
7086
<code class="param-name">uri</code>
7087
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7092
<div class="param-description">
7094
<li>qualified path to transaction resource.</li>
7103
<code class="param-name">o</code>
7104
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7109
<div class="param-description">
7111
<li>Transaction object generated by _create() in io-base.</li>
7120
<code class="param-name">c</code>
7121
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7126
<div class="param-description">
7128
<li>configuration object for the transaction.</li>
7145
<div id="method_xdrReady" class="method item protected">
7146
<h3 class="name"><code>xdrReady</code></h3>
7150
<span class="paren">(</span><ul class="args-list inline commas">
7164
</ul><span class="paren">)</span>
7173
<span class="flag protected">protected</span>
7179
<span class="flag static">static</span>
7188
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7197
<a href="../files/io_js_io-xdr.js.html#l271"><code>io/js/io-xdr.js:271</code></a>
7207
<div class="description">
7208
<p>Fires event "io:xdrReady"</p>
7212
<div class="params">
7213
<h4>Parameters:</h4>
7215
<ul class="params-list">
7219
<code class="param-name">yid</code>
7220
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
7225
<div class="param-description">
7227
<li>YUI sandbox id.</li>
7236
<code class="param-name">uid</code>
7237
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
7242
<div class="param-description">
7244
<li>IO instance id.</li>
7261
<div id="method_xdrResponse" class="method item">
7262
<h3 class="name"><code>xdrResponse</code></h3>
7266
<span class="paren">(</span><ul class="args-list inline commas">
7286
</ul><span class="paren">)</span>
7291
<span class="returns-inline">
7292
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7310
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7319
<a href="../files/io_js_io-xdr.js.html#l205"><code>io/js/io-xdr.js:205</code></a>
7329
<div class="description">
7330
<p>Response controller for cross-domain requests when using the
7331
Flash transport or IE8's XDomainRequest object.</p>
7335
<div class="params">
7336
<h4>Parameters:</h4>
7338
<ul class="params-list">
7342
<code class="param-name">e</code>
7343
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7348
<div class="param-description">
7357
<code class="param-name">o</code>
7358
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7363
<div class="param-description">
7364
<p>Transaction object generated by _create() in io-base.</p>
7372
<code class="param-name">c</code>
7373
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7378
<div class="param-description">
7379
<p>Configuration object for the transaction.</p>
7390
<div class="returns">
7393
<div class="returns-description">
7396
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
7411
<div id="properties" class="api-class-tabpanel">
7412
<h2 class="off-left">Properties</h2>
7415
<div id="property__cB" class="property item private">
7416
<h3 class="name"><code>_cB</code></h3>
7417
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7422
<span class="flag private">private</span>
7433
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7442
<a href="../files/io_js_io-xdr.js.html#l15"><code>io/js/io-xdr.js:15</code></a>
7451
<div class="description">
7452
<p>Map of stored configuration objects when using
7453
Flash as the transport for cross-domain requests.</p>
7464
<div id="property__headers" class="property item private">
7465
<h3 class="name"><code>_headers</code></h3>
7466
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7471
<span class="flag private">private</span>
7489
<a href="../files/io_js_io-base.js.html#l51"><code>io/js/io-base.js:51</code></a>
7498
<div class="description">
7499
<p>Object of IO HTTP headers sent with each transaction.</p>
7510
<div id="property__id" class="property item private">
7511
<h3 class="name"><code>_id</code></h3>
7512
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
7517
<span class="flag private">private</span>
7535
<a href="../files/io_js_io-base.js.html#l42"><code>io/js/io-base.js:42</code></a>
7544
<div class="description">
7545
<p>A counter that increments for each transaction.</p>
7556
<div id="property__q" class="property item private">
7557
<h3 class="name"><code>_q</code></h3>
7558
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7563
<span class="flag private">private</span>
7569
<span class="flag static">static</span>
7576
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
7585
<a href="../files/io_js_io-queue.js.html#l11"><code>io/js/io-queue.js:11</code></a>
7594
<div class="description">
7595
<p>Array of transactions queued for processing</p>
7606
<div id="property__qState" class="property item private">
7607
<h3 class="name"><code>_qState</code></h3>
7608
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
7613
<span class="flag private">private</span>
7619
<span class="flag static">static</span>
7626
<p>Provided by the <a href="../modules/io-queue.html">io-queue</a> module.</p>
7635
<a href="../files/io_js_io-queue.js.html#l22"><code>io/js/io-queue.js:22</code></a>
7644
<div class="description">
7645
<p>Property to determine whether the queue is set to
7646
1 (active) or 0 (inactive). When inactive, transactions
7647
will be stored in the queue until the queue is set to active.</p>
7658
<div id="property__rS" class="property item private">
7659
<h3 class="name"><code>_rS</code></h3>
7660
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7665
<span class="flag private">private</span>
7676
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7685
<a href="../files/io_js_io-xdr.js.html#l25"><code>io/js/io-xdr.js:25</code></a>
7694
<div class="description">
7695
<p>Map of transaction simulated readyState values
7696
when XDomainRequest is the transport.</p>
7707
<div id="property__timeout" class="property item private">
7708
<h3 class="name"><code>_timeout</code></h3>
7709
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7714
<span class="flag private">private</span>
7732
<a href="../files/io_js_io-base.js.html#l62"><code>io/js/io-base.js:62</code></a>
7741
<div class="description">
7742
<p>Object that stores timeout values for any transaction with a defined
7743
"timeout" configuration property.</p>
7754
<div id="property__transport" class="property item private">
7755
<h3 class="name"><code>_transport</code></h3>
7756
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7761
<span class="flag private">private</span>
7772
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7781
<a href="../files/io_js_io-xdr.js.html#l113"><code>io/js/io-xdr.js:113</code></a>
7790
<div class="description">
7791
<p>Map of io transports.</p>
7802
<div id="property_delay" class="property item">
7803
<h3 class="name"><code>delay</code></h3>
7804
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
7813
<span class="flag static">static</span>
7820
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
7829
<a href="../files/io_js_io-xdr.js.html#l297"><code>io/js/io-xdr.js:297</code></a>
7838
<div class="description">
7839
<p>Delay value to calling the Flash transport, in the
7840
event io.swf has not finished loading. Once the E<em>XDR</em>READY
7841
event is fired, this value will be set to 0.</p>
7858
<div id="events" class="api-class-tabpanel">
7859
<h2 class="off-left">Events</h2>
7862
<div id="event_io:complete" class="events item">
7863
<h3 class="name"><code>io:complete</code></h3>
7864
<span class="type"></span>
7885
<a href="../files/io_js_io-base.js.html#l252"><code>io/js/io-base.js:252</code></a>
7894
<div class="description">
7895
<p>Signals the completion of the request-response phase of a
7896
transaction. Response status and data are accessible, if
7897
available, in this event.</p>
7907
<div id="event_io:end" class="events item">
7908
<h3 class="name"><code>io:end</code></h3>
7909
<span class="type"></span>
7930
<a href="../files/io_js_io-base.js.html#l270"><code>io/js/io-base.js:270</code></a>
7939
<div class="description">
7940
<p>Signals the end of the transaction lifecycle.</p>
7950
<div id="event_io:failure" class="events item">
7951
<h3 class="name"><code>io:failure</code></h3>
7952
<span class="type"></span>
7973
<a href="../files/io_js_io-base.js.html#l305"><code>io/js/io-base.js:305</code></a>
7982
<div class="description">
7983
<p>Signals an HTTP response with status outside of the 2xx range.
7984
Fires after io:complete.</p>
7994
<div id="event_io:progress" class="events item">
7995
<h3 class="name"><code>io:progress</code></h3>
7996
<span class="type"></span>
8017
<a href="../files/io_js_io-base.js.html#l325"><code>io/js/io-base.js:325</code></a>
8026
<div class="description">
8027
<p>Signals the interactive state during a file upload transaction.
8028
This event fires after io:start and before io:complete.</p>
8038
<div id="event_io:start" class="events item">
8039
<h3 class="name"><code>io:start</code></h3>
8040
<span class="type"></span>
8061
<a href="../files/io_js_io-base.js.html#l235"><code>io/js/io-base.js:235</code></a>
8070
<div class="description">
8071
<p>Signals the start of an IO request.</p>
8081
<div id="event_io:success" class="events item">
8082
<h3 class="name"><code>io:success</code></h3>
8083
<span class="type"></span>
8104
<a href="../files/io_js_io-base.js.html#l287"><code>io/js/io-base.js:287</code></a>
8113
<div class="description">
8114
<p>Signals an HTTP response with status in the 2xx range.
8115
Fires after io:complete.</p>
8125
<div id="event_io:xdrReady" class="events item">
8126
<h3 class="name"><code>io:xdrReady</code></h3>
8127
<span class="type"></span>
8141
<p>Provided by the <a href="../modules/io-xdr.html">io-xdr</a> module.</p>
8150
<a href="../files/io_js_io-xdr.js.html#l9"><code>io/js/io-xdr.js:9</code></a>
8159
<div class="description">
8160
<p>Fires when the XDR transport is ready for use.</p>
8181
<script src="../assets/vendor/prettify/prettify-min.js"></script>
8182
<script>prettyPrint();</script>
8183
<script src="../assets/js/yui-prettify.js"></script>
8184
<script src="../assets/../api.js"></script>
8185
<script src="../assets/js/api-filter.js"></script>
8186
<script src="../assets/js/api-list.js"></script>
8187
<script src="../assets/js/api-search.js"></script>
8188
<script src="../assets/js/apidocs.js"></script>