5
<title>ImgLoadGroup - 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">
1309
<h1>ImgLoadGroup Class</h1>
1310
<div class="box meta">
1314
<div class="extends">
1315
Extends <a href="../classes/Base.html" class="crosslink">Base</a>
1320
<div class="foundat">
1321
Defined in: <a href="../files/imageloader_js_imageloader.js.html#l9"><code>imageloader/js/imageloader.js:9</code></a>
1327
Module: <a href="../modules/imageloader.html">imageloader</a>
1336
<div class="box intro">
1337
<p>A group for images. A group can have one time limit and a series of triggers. Thus the images belonging to this group must share these constraints.</p>
1341
<div class="constructor">
1342
<h2>Constructor</h2>
1343
<div id="method_ImgLoadGroup" class="method item">
1344
<h3 class="name"><code>ImgLoadGroup</code></h3>
1347
<span class="paren">()</span>
1373
<a href="../files/imageloader_js_imageloader.js.html#l9"><code>imageloader/js/imageloader.js:9</code></a>
1383
<div class="description">
1397
<div id="classdocs" class="tabview">
1398
<ul class="api-class-tabs">
1399
<li class="api-class-tab index"><a href="#index">Index</a></li>
1402
<li class="api-class-tab methods"><a href="#methods">Methods</a></li>
1405
<li class="api-class-tab properties"><a href="#properties">Properties</a></li>
1408
<li class="api-class-tab attrs"><a href="#attrs">Attributes</a></li>
1411
<li class="api-class-tab events"><a href="#events">Events</a></li>
1416
<div id="index" class="api-class-tabpanel index">
1417
<h2 class="off-left">Item Index</h2>
1420
<div class="index-section methods">
1423
<ul class="index-list methods">
1425
<li class="index-item method private inherited">
1426
<a href="#method__addAttrs">_addAttrs</a>
1431
<li class="index-item method private inherited">
1432
<a href="#method__addLazyAttr">_addLazyAttr</a>
1437
<li class="index-item method private inherited">
1438
<a href="#method__aggregateAttrs">_aggregateAttrs</a>
1443
<li class="index-item method private inherited inherited">
1444
<a href="#method__attrCfgHash">_attrCfgHash</a>
1449
<li class="index-item method private inherited">
1450
<a href="#method__baseDestroy">_baseDestroy</a>
1455
<li class="index-item method private inherited">
1456
<a href="#method__baseInit">_baseInit</a>
1461
<li class="index-item method private">
1462
<a href="#method__clearTriggers">_clearTriggers</a>
1467
<li class="index-item method private inherited">
1468
<a href="#method__defAttrChangeFn">_defAttrChangeFn</a>
1473
<li class="index-item method protected inherited">
1474
<a href="#method__defDestroyFn">_defDestroyFn</a>
1479
<li class="index-item method protected inherited">
1480
<a href="#method__defInitFn">_defInitFn</a>
1485
<li class="index-item method private inherited">
1486
<a href="#method__destroyHierarchy">_destroyHierarchy</a>
1491
<li class="index-item method private">
1492
<a href="#method__fetchByClass">_fetchByClass</a>
1497
<li class="index-item method private inherited">
1498
<a href="#method__filterAdHocAttrs">_filterAdHocAttrs</a>
1503
<li class="index-item method private inherited">
1504
<a href="#method__filterAttrCfs">_filterAttrCfs</a>
1509
<li class="index-item method private inherited">
1510
<a href="#method__fireAttrChange">_fireAttrChange</a>
1515
<li class="index-item method private">
1516
<a href="#method__foldCheck">_foldCheck</a>
1521
<li class="index-item method protected inherited">
1522
<a href="#method__getAttr">_getAttr</a>
1527
<li class="index-item method protected inherited">
1528
<a href="#method__getAttrCfg">_getAttrCfg</a>
1533
<li class="index-item method protected inherited">
1534
<a href="#method__getAttrCfgs">_getAttrCfgs</a>
1539
<li class="index-item method private inherited inherited">
1540
<a href="#method__getAttrInitVal">_getAttrInitVal</a>
1545
<li class="index-item method protected inherited">
1546
<a href="#method__getAttrs">_getAttrs</a>
1551
<li class="index-item method protected inherited">
1552
<a href="#method__getClasses">_getClasses</a>
1557
<li class="index-item method private">
1558
<a href="#method__getFetchTimeout">_getFetchTimeout</a>
1563
<li class="index-item method private inherited">
1564
<a href="#method__getStateVal">_getStateVal</a>
1569
<li class="index-item method private inherited">
1570
<a href="#method__getType">_getType</a>
1575
<li class="index-item method private">
1576
<a href="#method__init">_init</a>
1581
<li class="index-item method private inherited">
1582
<a href="#method__initAttrHost">_initAttrHost</a>
1587
<li class="index-item method private inherited inherited">
1588
<a href="#method__initAttribute">_initAttribute</a>
1593
<li class="index-item method protected inherited">
1594
<a href="#method__initAttrs">_initAttrs</a>
1599
<li class="index-item method private inherited inherited">
1600
<a href="#method__initBase">_initBase</a>
1605
<li class="index-item method private inherited">
1606
<a href="#method__initHierarchy">_initHierarchy</a>
1611
<li class="index-item method private inherited">
1612
<a href="#method__initHierarchyData">_initHierarchyData</a>
1617
<li class="index-item method private inherited">
1618
<a href="#method__isLazyAttr">_isLazyAttr</a>
1623
<li class="index-item method private inherited">
1624
<a href="#method__monitor">_monitor</a>
1629
<li class="index-item method private inherited inherited">
1630
<a href="#method__normAttrVals">_normAttrVals</a>
1635
<li class="index-item method private">
1636
<a href="#method__onloadTasks">_onloadTasks</a>
1641
<li class="index-item method private inherited">
1642
<a href="#method__parseType">_parseType</a>
1647
<li class="index-item method private inherited">
1648
<a href="#method__preInitEventCfg">_preInitEventCfg</a>
1653
<li class="index-item method protected inherited">
1654
<a href="#method__protectAttrs">_protectAttrs</a>
1659
<li class="index-item method protected inherited inherited">
1660
<a href="#method__set">_set</a>
1665
<li class="index-item method protected inherited">
1666
<a href="#method__setAttr">_setAttr</a>
1671
<li class="index-item method protected inherited">
1672
<a href="#method__setAttrs">_setAttrs</a>
1677
<li class="index-item method private inherited">
1678
<a href="#method__setAttrVal">_setAttrVal</a>
1683
<li class="index-item method private">
1684
<a href="#method__setFoldTriggers">_setFoldTriggers</a>
1689
<li class="index-item method private inherited">
1690
<a href="#method__setStateVal">_setStateVal</a>
1695
<li class="index-item method private">
1696
<a href="#method__updateNodeClassName">_updateNodeClassName</a>
1701
<li class="index-item method inherited">
1702
<a href="#method_addAttr">addAttr</a>
1707
<li class="index-item method inherited">
1708
<a href="#method_addAttrs">addAttrs</a>
1713
<li class="index-item method">
1714
<a href="#method_addCustomTrigger">addCustomTrigger</a>
1719
<li class="index-item method inherited">
1720
<a href="#method_addTarget">addTarget</a>
1725
<li class="index-item method">
1726
<a href="#method_addTrigger">addTrigger</a>
1731
<li class="index-item method inherited">
1732
<a href="#method_after">after</a>
1737
<li class="index-item method inherited">
1738
<a href="#method_attrAdded">attrAdded</a>
1743
<li class="index-item method inherited">
1744
<a href="#method_before">before</a>
1749
<li class="index-item method inherited">
1750
<a href="#method_bubble">bubble</a>
1755
<li class="index-item method inherited inherited">
1756
<a href="#method_destroy">destroy</a>
1761
<li class="index-item method inherited">
1762
<a href="#method_detach">detach</a>
1767
<li class="index-item method inherited">
1768
<a href="#method_detachAll">detachAll</a>
1773
<li class="index-item method">
1774
<a href="#method_fetch">fetch</a>
1779
<li class="index-item method inherited">
1780
<a href="#method_fire">fire</a>
1785
<li class="index-item method inherited">
1786
<a href="#method_get">get</a>
1791
<li class="index-item method inherited">
1792
<a href="#method_getAttrs">getAttrs</a>
1797
<li class="index-item method inherited">
1798
<a href="#method_getEvent">getEvent</a>
1803
<li class="index-item method inherited">
1804
<a href="#method_getTargets">getTargets</a>
1809
<li class="index-item method inherited inherited">
1810
<a href="#method_init">init</a>
1815
<li class="index-item method inherited">
1816
<a href="#method_modifyAttr">modifyAttr</a>
1821
<li class="index-item method inherited">
1822
<a href="#method_on">on</a>
1827
<li class="index-item method inherited">
1828
<a href="#method_once">once</a>
1833
<li class="index-item method inherited">
1834
<a href="#method_onceAfter">onceAfter</a>
1839
<li class="index-item method inherited">
1840
<a href="#method_parseType">parseType</a>
1845
<li class="index-item method inherited">
1846
<a href="#method_publish">publish</a>
1851
<li class="index-item method">
1852
<a href="#method_registerImage">registerImage</a>
1857
<li class="index-item method inherited">
1858
<a href="#method_removeAttr">removeAttr</a>
1863
<li class="index-item method inherited">
1864
<a href="#method_removeTarget">removeTarget</a>
1869
<li class="index-item method inherited">
1870
<a href="#method_reset">reset</a>
1875
<li class="index-item method inherited inherited">
1876
<a href="#method_set">set</a>
1881
<li class="index-item method inherited inherited">
1882
<a href="#method_setAttrs">setAttrs</a>
1887
<li class="index-item method deprecated inherited">
1888
<a href="#method_subscribe">subscribe</a>
1893
<li class="index-item method inherited">
1894
<a href="#method_toString">toString</a>
1899
<li class="index-item method deprecated inherited">
1900
<a href="#method_unsubscribe">unsubscribe</a>
1905
<li class="index-item method deprecated inherited">
1906
<a href="#method_unsubscribeAll">unsubscribeAll</a>
1916
<div class="index-section properties">
1919
<ul class="index-list properties">
1921
<li class="index-item property protected inherited">
1922
<a href="#property__allowAdHocAttrs">_allowAdHocAttrs</a>
1927
<li class="index-item property private">
1928
<a href="#property__areFoldTriggersSet">_areFoldTriggersSet</a>
1933
<li class="index-item property private">
1934
<a href="#property__classImageEls">_classImageEls</a>
1939
<li class="index-item property private">
1940
<a href="#property__className">_className</a>
1945
<li class="index-item property private">
1946
<a href="#property__imgObjs">_imgObjs</a>
1951
<li class="index-item property private">
1952
<a href="#property__maxKnownHLimit">_maxKnownHLimit</a>
1957
<li class="index-item property private">
1958
<a href="#property__timeout">_timeout</a>
1963
<li class="index-item property private">
1964
<a href="#property__triggers">_triggers</a>
1969
<li class="index-item property deprecated inherited">
1970
<a href="#property_name">name</a>
1980
<div class="index-section attrs">
1983
<ul class="index-list attrs">
1985
<li class="index-item attr">
1986
<a href="#attr_className">className</a>
1989
<li class="index-item attr">
1990
<a href="#attr_classNameAction">classNameAction</a>
1993
<li class="index-item attr inherited">
1994
<a href="#attr_destroyed">destroyed</a>
1997
<li class="index-item attr">
1998
<a href="#attr_foldDistance">foldDistance</a>
2001
<li class="index-item attr inherited">
2002
<a href="#attr_initialized">initialized</a>
2005
<li class="index-item attr">
2006
<a href="#attr_name">name</a>
2009
<li class="index-item attr">
2010
<a href="#attr_timeLimit">timeLimit</a>
2018
<div class="index-section events">
2021
<ul class="index-list events">
2023
<li class="index-item event inherited">
2024
<a href="#event_destroy">destroy</a>
2029
<li class="index-item event inherited">
2030
<a href="#event_init">init</a>
2041
<div id="methods" class="api-class-tabpanel">
2042
<h2 class="off-left">Methods</h2>
2045
<div id="method__addAttrs" class="method item private inherited">
2046
<h3 class="name"><code>_addAttrs</code></h3>
2050
<span class="paren">(</span><ul class="args-list inline commas">
2070
</ul><span class="paren">)</span>
2079
<span class="flag private">private</span>
2092
<a href="../classes/AttributeCore.html#method__addAttrs">AttributeCore</a>:
2096
<a href="../files/attribute_js_AttributeCore.js.html#l740"><code>attribute/js/AttributeCore.js:740</code></a>
2106
<div class="description">
2107
<p>Implementation behind the public addAttrs method. </p>
2109
<p>This method is invoked directly by get if it encounters a scenario
2110
in which an attribute's valueFn attempts to obtain the
2111
value an attribute in the same group of attributes, which has not yet
2112
been added (on demand initialization).</p>
2116
<div class="params">
2117
<h4>Parameters:</h4>
2119
<ul class="params-list">
2123
<code class="param-name">cfgs</code>
2124
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2129
<div class="param-description">
2130
<p>An object with attribute name/configuration pairs.</p>
2138
<code class="param-name">values</code>
2139
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2144
<div class="param-description">
2145
<p>An object with attribute name/value pairs, defining the initial values to apply.
2146
Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
2154
<code class="param-name">lazy</code>
2155
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
2160
<div class="param-description">
2161
<p>Whether or not to delay the intialization of these attributes until the first call to get/set.
2162
Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
2163
See <a href="#method_addAttr">addAttr</a>.</p>
2179
<div id="method__addLazyAttr" class="method item private inherited">
2180
<h3 class="name"><code>_addLazyAttr</code></h3>
2184
<span class="paren">(</span><ul class="args-list inline commas">
2192
</ul><span class="paren">)</span>
2201
<span class="flag private">private</span>
2214
<a href="../classes/AttributeCore.html#method__addLazyAttr">AttributeCore</a>:
2218
<a href="../files/attribute_js_AttributeCore.js.html#l312"><code>attribute/js/AttributeCore.js:312</code></a>
2228
<div class="description">
2229
<p>Finishes initializing an attribute which has been lazily added.</p>
2233
<div class="params">
2234
<h4>Parameters:</h4>
2236
<ul class="params-list">
2240
<code class="param-name">name</code>
2241
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2246
<div class="param-description">
2247
<p>The name of the attribute</p>
2263
<div id="method__aggregateAttrs" class="method item private inherited">
2264
<h3 class="name"><code>_aggregateAttrs</code></h3>
2268
<span class="paren">(</span><ul class="args-list inline commas">
2272
<code>allAttrs</code>
2276
</ul><span class="paren">)</span>
2281
<span class="returns-inline">
2282
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2289
<span class="flag private">private</span>
2302
<a href="../classes/BaseCore.html#method__aggregateAttrs">BaseCore</a>:
2306
<a href="../files/base_js_BaseCore.js.html#l426"><code>base/js/BaseCore.js:426</code></a>
2316
<div class="description">
2317
<p>A helper method, used by _initHierarchyData to aggregate
2318
attribute configuration across the instances class hierarchy.</p>
2320
<p>The method will protect the attribute configuration value to protect the statically defined
2321
default value in ATTRS if required (if the value is an object literal, array or the
2322
attribute configuration has cloneDefaultValue set to shallow or deep).</p>
2326
<div class="params">
2327
<h4>Parameters:</h4>
2329
<ul class="params-list">
2333
<code class="param-name">allAttrs</code>
2334
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
2339
<div class="param-description">
2340
<p>An array of ATTRS definitions across classes in the hierarchy
2341
(subclass first, Base last)</p>
2352
<div class="returns">
2355
<div class="returns-description">
2358
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
2360
The aggregate set of ATTRS definitions for the instance
2370
<div id="method__attrCfgHash" class="method item private inherited">
2371
<h3 class="name"><code>_attrCfgHash</code></h3>
2374
<span class="paren">()</span>
2382
<span class="flag private">private</span>
2394
<a href="../classes/BaseCore.html#method__attrCfgHash">
2402
<a href="../files/base_js_Base.js.html#l180"><code>base/js/Base.js:180</code></a>
2412
<div class="description">
2413
<p>Utility method to define the attribute hash used to filter/whitelist property mixes for
2425
<div id="method__baseDestroy" class="method item private inherited">
2426
<h3 class="name"><code>_baseDestroy</code></h3>
2429
<span class="paren">()</span>
2437
<span class="flag private">private</span>
2450
<a href="../classes/BaseCore.html#method__baseDestroy">BaseCore</a>:
2454
<a href="../files/base_js_BaseCore.js.html#l263"><code>base/js/BaseCore.js:263</code></a>
2464
<div class="description">
2465
<p>Internal destroy implementation for BaseCore</p>
2476
<div id="method__baseInit" class="method item private inherited">
2477
<h3 class="name"><code>_baseInit</code></h3>
2480
<span class="paren">()</span>
2488
<span class="flag private">private</span>
2501
<a href="../classes/BaseCore.html#method__baseInit">BaseCore</a>:
2505
<a href="../files/base_js_BaseCore.js.html#l235"><code>base/js/BaseCore.js:235</code></a>
2515
<div class="description">
2516
<p>Internal initialization implementation for BaseCore</p>
2527
<div id="method__clearTriggers" class="method item private">
2528
<h3 class="name"><code>_clearTriggers</code></h3>
2531
<span class="paren">()</span>
2539
<span class="flag private">private</span>
2559
<a href="../files/imageloader_js_imageloader.js.html#l297"><code>imageloader/js/imageloader.js:297</code></a>
2569
<div class="description">
2570
<p>Clears the timeout and all triggers associated with the group.</p>
2581
<div id="method__defAttrChangeFn" class="method item private inherited">
2582
<h3 class="name"><code>_defAttrChangeFn</code></h3>
2586
<span class="paren">(</span><ul class="args-list inline commas">
2594
</ul><span class="paren">)</span>
2603
<span class="flag private">private</span>
2616
<a href="../classes/AttributeEvents.html#method__defAttrChangeFn">AttributeEvents</a>:
2620
<a href="../files/attribute_js_AttributeEvents.js.html#l148"><code>attribute/js/AttributeEvents.js:148</code></a>
2630
<div class="description">
2631
<p>Default function for attribute change events.</p>
2635
<div class="params">
2636
<h4>Parameters:</h4>
2638
<ul class="params-list">
2642
<code class="param-name">e</code>
2643
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2648
<div class="param-description">
2649
<p>The event object for attribute change events.</p>
2665
<div id="method__defDestroyFn" class="method item protected inherited">
2666
<h3 class="name"><code>_defDestroyFn</code></h3>
2670
<span class="paren">(</span><ul class="args-list inline commas">
2678
</ul><span class="paren">)</span>
2687
<span class="flag protected">protected</span>
2700
<a href="../classes/Base.html#method__defDestroyFn">Base</a>:
2704
<a href="../files/base_js_Base.js.html#l325"><code>base/js/Base.js:325</code></a>
2714
<div class="description">
2715
<p>Default destroy event handler</p>
2719
<div class="params">
2720
<h4>Parameters:</h4>
2722
<ul class="params-list">
2726
<code class="param-name">e</code>
2727
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2732
<div class="param-description">
2749
<div id="method__defInitFn" class="method item protected inherited">
2750
<h3 class="name"><code>_defInitFn</code></h3>
2754
<span class="paren">(</span><ul class="args-list inline commas">
2762
</ul><span class="paren">)</span>
2771
<span class="flag protected">protected</span>
2784
<a href="../classes/Base.html#method__defInitFn">Base</a>:
2788
<a href="../files/base_js_Base.js.html#l313"><code>base/js/Base.js:313</code></a>
2798
<div class="description">
2799
<p>Default init event handler</p>
2803
<div class="params">
2804
<h4>Parameters:</h4>
2806
<ul class="params-list">
2810
<code class="param-name">e</code>
2811
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2816
<div class="param-description">
2817
<p>Event object, with a cfg property which
2818
refers to the configuration object passed to the constructor.</p>
2834
<div id="method__destroyHierarchy" class="method item private inherited">
2835
<h3 class="name"><code>_destroyHierarchy</code></h3>
2838
<span class="paren">()</span>
2846
<span class="flag private">private</span>
2859
<a href="../classes/BaseCore.html#method__destroyHierarchy">BaseCore</a>:
2863
<a href="../files/base_js_BaseCore.js.html#l559"><code>base/js/BaseCore.js:559</code></a>
2873
<div class="description">
2874
<p>Destroys the class hierarchy for this instance by invoking
2875
the destructor method on the prototype of each class in the hierarchy.</p>
2886
<div id="method__fetchByClass" class="method item private">
2887
<h3 class="name"><code>_fetchByClass</code></h3>
2890
<span class="paren">()</span>
2898
<span class="flag private">private</span>
2918
<a href="../files/imageloader_js_imageloader.js.html#l394"><code>imageloader/js/imageloader.js:394</code></a>
2928
<div class="description">
2929
<p>Finds all elements in the DOM with the class name specified in the group. Removes the class from the element in order to let the style definitions trigger the image fetching.</p>
2940
<div id="method__filterAdHocAttrs" class="method item private inherited">
2941
<h3 class="name"><code>_filterAdHocAttrs</code></h3>
2945
<span class="paren">(</span><ul class="args-list inline commas">
2949
<code>allAttrs</code>
2955
<code>userVals</code>
2959
</ul><span class="paren">)</span>
2964
<span class="returns-inline">
2965
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2972
<span class="flag private">private</span>
2985
<a href="../classes/BaseCore.html#method__filterAdHocAttrs">BaseCore</a>:
2989
<a href="../files/base_js_BaseCore.js.html#l342"><code>base/js/BaseCore.js:342</code></a>
2999
<div class="description">
3004
<div class="params">
3005
<h4>Parameters:</h4>
3007
<ul class="params-list">
3011
<code class="param-name">allAttrs</code>
3012
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3017
<div class="param-description">
3018
<p>The set of all attribute configurations for this instance.
3019
Attributes will be removed from this set, if they belong to the filtered class, so
3020
that by the time all classes are processed, allCfgs will be empty.</p>
3028
<code class="param-name">userVals</code>
3029
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3034
<div class="param-description">
3035
<p>The config object passed in by the user, from which adhoc attrs are to be filtered.</p>
3046
<div class="returns">
3049
<div class="returns-description">
3052
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3054
The set of adhoc attributes passed in, in the form
3055
of an object with attribute name/configuration pairs.
3065
<div id="method__filterAttrCfs" class="method item private inherited">
3066
<h3 class="name"><code>_filterAttrCfs</code></h3>
3070
<span class="paren">(</span><ul class="args-list inline commas">
3080
<code>allCfgs</code>
3084
</ul><span class="paren">)</span>
3089
<span class="returns-inline">
3090
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3097
<span class="flag private">private</span>
3110
<a href="../classes/BaseCore.html#method__filterAttrCfs">BaseCore</a>:
3114
<a href="../files/base_js_BaseCore.js.html#l310"><code>base/js/BaseCore.js:310</code></a>
3124
<div class="description">
3125
<p>A helper method used when processing ATTRS across the class hierarchy during
3126
initialization. Returns a disposable object with the attributes defined for
3127
the provided class, extracted from the set of all attributes passed in.</p>
3131
<div class="params">
3132
<h4>Parameters:</h4>
3134
<ul class="params-list">
3138
<code class="param-name">clazz</code>
3139
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
3144
<div class="param-description">
3145
<p>The class for which the desired attributes are required.</p>
3153
<code class="param-name">allCfgs</code>
3154
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3159
<div class="param-description">
3160
<p>The set of all attribute configurations for this instance.
3161
Attributes will be removed from this set, if they belong to the filtered class, so
3162
that by the time all classes are processed, allCfgs will be empty.</p>
3173
<div class="returns">
3176
<div class="returns-description">
3179
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3181
The set of attributes belonging to the class passed in, in the form
3182
of an object with attribute name/configuration pairs.
3192
<div id="method__fireAttrChange" class="method item private inherited">
3193
<h3 class="name"><code>_fireAttrChange</code></h3>
3197
<span class="paren">(</span><ul class="args-list inline commas">
3201
<code>attrName</code>
3207
<code>subAttrName</code>
3213
<code>currVal</code>
3229
</ul><span class="paren">)</span>
3238
<span class="flag private">private</span>
3251
<a href="../classes/AttributeEvents.html#method__fireAttrChange">AttributeEvents</a>:
3255
<a href="../files/attribute_js_AttributeEvents.js.html#l94"><code>attribute/js/AttributeEvents.js:94</code></a>
3265
<div class="description">
3266
<p>Utility method to help setup the event payload and fire the attribute change event.</p>
3270
<div class="params">
3271
<h4>Parameters:</h4>
3273
<ul class="params-list">
3277
<code class="param-name">attrName</code>
3278
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3283
<div class="param-description">
3284
<p>The name of the attribute</p>
3292
<code class="param-name">subAttrName</code>
3293
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3298
<div class="param-description">
3299
<p>The full path of the property being changed,
3300
if this is a sub-attribute value being change. Otherwise null.</p>
3308
<code class="param-name">currVal</code>
3309
<span class="type">Any</span>
3314
<div class="param-description">
3315
<p>The current value of the attribute</p>
3323
<code class="param-name">newVal</code>
3324
<span class="type">Any</span>
3329
<div class="param-description">
3330
<p>The new value of the attribute</p>
3338
<code class="param-name">opts</code>
3339
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3344
<div class="param-description">
3345
<p>Any additional event data to mix into the attribute change event's event facade.</p>
3361
<div id="method__foldCheck" class="method item private">
3362
<h3 class="name"><code>_foldCheck</code></h3>
3365
<span class="paren">()</span>
3373
<span class="flag private">private</span>
3393
<a href="../files/imageloader_js_imageloader.js.html#l310"><code>imageloader/js/imageloader.js:310</code></a>
3403
<div class="description">
3404
<p>Checks the position of each image in the group. If any part of the image is within the specified distance (<code>foldDistance</code>) of the client viewport, the image is fetched immediately.</p>
3415
<div id="method__getAttr" class="method item protected inherited">
3416
<h3 class="name"><code>_getAttr</code></h3>
3420
<span class="paren">(</span><ul class="args-list inline commas">
3428
</ul><span class="paren">)</span>
3433
<span class="returns-inline">
3434
<span class="type">Any</span>
3441
<span class="flag protected">protected</span>
3449
<span class="flag chainable">chainable</span>
3456
<a href="../classes/AttributeCore.html#method__getAttr">AttributeCore</a>:
3460
<a href="../files/attribute_js_AttributeCore.js.html#l468"><code>attribute/js/AttributeCore.js:468</code></a>
3470
<div class="description">
3471
<p>Provides the common implementation for the public get method,
3472
allowing Attribute hosts to over-ride either method.</p>
3474
<p>See <a href="#method_get">get</a> for argument details.</p>
3478
<div class="params">
3479
<h4>Parameters:</h4>
3481
<ul class="params-list">
3485
<code class="param-name">name</code>
3486
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3491
<div class="param-description">
3492
<p>The name of the attribute.</p>
3503
<div class="returns">
3506
<div class="returns-description">
3509
<span class="type">Any</span>:
3511
The value of the attribute.
3521
<div id="method__getAttrCfg" class="method item protected inherited">
3522
<h3 class="name"><code>_getAttrCfg</code></h3>
3526
<span class="paren">(</span><ul class="args-list inline commas">
3534
</ul><span class="paren">)</span>
3539
<span class="returns-inline">
3540
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3547
<span class="flag protected">protected</span>
3560
<a href="../classes/AttributeExtras.html#method__getAttrCfg">AttributeExtras</a>:
3564
<a href="../files/attribute_js_AttributeExtras.js.html#l112"><code>attribute/js/AttributeExtras.js:112</code></a>
3574
<div class="description">
3575
<p>Returns an object with the configuration properties (and value)
3576
for the given attribute. If attrName is not provided, returns the
3577
configuration properties for all attributes.</p>
3581
<div class="params">
3582
<h4>Parameters:</h4>
3584
<ul class="params-list">
3588
<code class="param-name">name</code>
3589
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3594
<div class="param-description">
3595
<p>Optional. The attribute name. If not provided, the method will return the configuration for all attributes.</p>
3606
<div class="returns">
3609
<div class="returns-description">
3612
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3614
The configuration properties for the given attribute, or all attributes.
3624
<div id="method__getAttrCfgs" class="method item protected inherited">
3625
<h3 class="name"><code>_getAttrCfgs</code></h3>
3628
<span class="paren">()</span>
3632
<span class="returns-inline">
3633
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3640
<span class="flag protected">protected</span>
3653
<a href="../classes/BaseCore.html#method__getAttrCfgs">BaseCore</a>:
3657
<a href="../files/base_js_BaseCore.js.html#l293"><code>base/js/BaseCore.js:293</code></a>
3667
<div class="description">
3668
<p>Returns an aggregated set of attribute configurations, by traversing
3669
the class hierarchy.</p>
3675
<div class="returns">
3678
<div class="returns-description">
3681
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3683
The hash of attribute configurations, aggregated across classes in the hierarchy
3684
This value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return
3695
<div id="method__getAttrInitVal" class="method item private inherited">
3696
<h3 class="name"><code>_getAttrInitVal</code></h3>
3700
<span class="paren">(</span><ul class="args-list inline commas">
3716
<code>initValues</code>
3720
</ul><span class="paren">)</span>
3725
<span class="returns-inline">
3726
<span class="type">Any</span>
3733
<span class="flag private">private</span>
3745
<a href="../classes/Attribute.html#method__getAttrInitVal">
3753
<a href="../files/attribute_js_AttributeCore.js.html#l823"><code>attribute/js/AttributeCore.js:823</code></a>
3763
<div class="description">
3764
<p>Returns the initial value of the given attribute from
3765
either the default configuration provided, or the
3766
over-ridden value if it exists in the set of initValues
3767
provided and the attribute is not read-only.</p>
3771
<div class="params">
3772
<h4>Parameters:</h4>
3774
<ul class="params-list">
3778
<code class="param-name">attr</code>
3779
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3784
<div class="param-description">
3785
<p>The name of the attribute</p>
3793
<code class="param-name">cfg</code>
3794
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3799
<div class="param-description">
3800
<p>The attribute configuration object</p>
3808
<code class="param-name">initValues</code>
3809
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3814
<div class="param-description">
3815
<p>The object with simple and complex attribute name/value pairs returned from _normAttrVals</p>
3826
<div class="returns">
3829
<div class="returns-description">
3832
<span class="type">Any</span>:
3834
The initial value of the attribute.
3844
<div id="method__getAttrs" class="method item protected inherited">
3845
<h3 class="name"><code>_getAttrs</code></h3>
3849
<span class="paren">(</span><ul class="args-list inline commas">
3857
</ul><span class="paren">)</span>
3862
<span class="returns-inline">
3863
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3870
<span class="flag protected">protected</span>
3883
<a href="../classes/AttributeCore.html#method__getAttrs">AttributeCore</a>:
3887
<a href="../files/attribute_js_AttributeCore.js.html#l677"><code>attribute/js/AttributeCore.js:677</code></a>
3897
<div class="description">
3898
<p>Implementation behind the public getAttrs method, to get multiple attribute values.</p>
3902
<div class="params">
3903
<h4>Parameters:</h4>
3905
<ul class="params-list">
3909
<code class="param-name">attrs</code>
3910
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
3915
<div class="param-description">
3916
<p>Optional. An array of attribute names. If omitted, all attribute values are
3917
returned. If set to true, all attributes modified from their initial values are returned.</p>
3928
<div class="returns">
3931
<div class="returns-description">
3934
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3936
An object with attribute name/value pairs.
3946
<div id="method__getClasses" class="method item protected inherited">
3947
<h3 class="name"><code>_getClasses</code></h3>
3950
<span class="paren">()</span>
3954
<span class="returns-inline">
3955
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>
3962
<span class="flag protected">protected</span>
3975
<a href="../classes/BaseCore.html#method__getClasses">BaseCore</a>:
3979
<a href="../files/base_js_BaseCore.js.html#l277"><code>base/js/BaseCore.js:277</code></a>
3989
<div class="description">
3990
<p>Returns the class hierarchy for this object, with BaseCore being the last class in the array.</p>
3996
<div class="returns">
3999
<div class="returns-description">
4002
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>:
4004
An array of classes (constructor functions), making up the class hierarchy for this object.
4005
This value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the
4016
<div id="method__getFetchTimeout" class="method item private">
4017
<h3 class="name"><code>_getFetchTimeout</code></h3>
4020
<span class="paren">()</span>
4024
<span class="returns-inline">
4025
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
4032
<span class="flag private">private</span>
4052
<a href="../files/imageloader_js_imageloader.js.html#l245"><code>imageloader/js/imageloader.js:245</code></a>
4062
<div class="description">
4063
<p>Returns the group's <code>fetch</code> method, with the proper closure, for use with <code>setTimeout</code>.</p>
4069
<div class="returns">
4072
<div class="returns-description">
4075
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>:
4077
group's <code>fetch</code> method
4087
<div id="method__getStateVal" class="method item private inherited">
4088
<h3 class="name"><code>_getStateVal</code></h3>
4092
<span class="paren">(</span><ul class="args-list inline commas">
4100
</ul><span class="paren">)</span>
4105
<span class="returns-inline">
4106
<span class="type">Any</span>
4113
<span class="flag private">private</span>
4126
<a href="../classes/AttributeCore.html#method__getStateVal">AttributeCore</a>:
4130
<a href="../files/attribute_js_AttributeCore.js.html#l522"><code>attribute/js/AttributeCore.js:522</code></a>
4140
<div class="description">
4141
<p>Gets the stored value for the attribute, from either the
4142
internal state object, or the state proxy if it exits</p>
4146
<div class="params">
4147
<h4>Parameters:</h4>
4149
<ul class="params-list">
4153
<code class="param-name">name</code>
4154
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4159
<div class="param-description">
4160
<p>The name of the attribute</p>
4171
<div class="returns">
4174
<div class="returns-description">
4177
<span class="type">Any</span>:
4179
The stored value of the attribute
4189
<div id="method__getType" class="method item private inherited">
4190
<h3 class="name"><code>_getType</code></h3>
4193
<span class="paren">()</span>
4201
<span class="flag private">private</span>
4214
<a href="../classes/EventTarget.html#method__getType">EventTarget</a>:
4218
<a href="../files/event-custom_js_event-target.js.html#l36"><code>event-custom/js/event-target.js:36</code></a>
4228
<div class="description">
4229
<p>If the instance has a prefix attribute and the
4230
event type is not prefixed, the instance prefix is
4231
applied to the supplied type.</p>
4242
<div id="method__init" class="method item private">
4243
<h3 class="name"><code>_init</code></h3>
4246
<span class="paren">()</span>
4254
<span class="flag private">private</span>
4274
<a href="../files/imageloader_js_imageloader.js.html#l82"><code>imageloader/js/imageloader.js:82</code></a>
4284
<div class="description">
4285
<p>Initialize all private members needed for the group.</p>
4296
<div id="method__initAttrHost" class="method item private inherited">
4297
<h3 class="name"><code>_initAttrHost</code></h3>
4301
<span class="paren">(</span><ul class="args-list inline commas">
4321
</ul><span class="paren">)</span>
4330
<span class="flag private">private</span>
4343
<a href="../classes/AttributeCore.html#method__initAttrHost">AttributeCore</a>:
4347
<a href="../files/attribute_js_AttributeCore.js.html#l109"><code>attribute/js/AttributeCore.js:109</code></a>
4357
<div class="description">
4358
<p>Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the
4363
<div class="params">
4364
<h4>Parameters:</h4>
4366
<ul class="params-list">
4370
<code class="param-name">attrs</code>
4371
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4376
<div class="param-description">
4377
<p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
4385
<code class="param-name">values</code>
4386
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4391
<div class="param-description">
4392
<p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>). These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
4400
<code class="param-name">lazy</code>
4401
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4406
<div class="param-description">
4407
<p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
4423
<div id="method__initAttribute" class="method item private inherited">
4424
<h3 class="name"><code>_initAttribute</code></h3>
4427
<span class="paren">()</span>
4435
<span class="flag private">private</span>
4447
<a href="../classes/BaseCore.html#method__initAttribute">
4455
<a href="../files/base_js_Base.js.html#l169"><code>base/js/Base.js:169</code></a>
4465
<div class="description">
4466
<p>Initializes Attribute</p>
4477
<div id="method__initAttrs" class="method item protected inherited">
4478
<h3 class="name"><code>_initAttrs</code></h3>
4482
<span class="paren">(</span><ul class="args-list inline commas">
4502
</ul><span class="paren">)</span>
4511
<span class="flag protected">protected</span>
4524
<a href="../classes/AttributeCore.html#method__initAttrs">AttributeCore</a>:
4528
<a href="../files/attribute_js_AttributeCore.js.html#l862"><code>attribute/js/AttributeCore.js:862</code></a>
4538
<div class="description">
4539
<p>Utility method to set up initial attributes defined during construction, either through the constructor.ATTRS property, or explicitly passed in.</p>
4543
<div class="params">
4544
<h4>Parameters:</h4>
4546
<ul class="params-list">
4550
<code class="param-name">attrs</code>
4551
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4556
<div class="param-description">
4557
<p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
4565
<code class="param-name">values</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>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>). These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
4580
<code class="param-name">lazy</code>
4581
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4586
<div class="param-description">
4587
<p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
4603
<div id="method__initBase" class="method item private inherited">
4604
<h3 class="name"><code>_initBase</code></h3>
4608
<span class="paren">(</span><ul class="args-list inline commas">
4616
</ul><span class="paren">)</span>
4625
<span class="flag private">private</span>
4637
<a href="../classes/BaseCore.html#method__initBase">
4645
<a href="../files/base_js_Base.js.html#l154"><code>base/js/Base.js:154</code></a>
4655
<div class="description">
4656
<p>Internal construction logic for Base.</p>
4660
<div class="params">
4661
<h4>Parameters:</h4>
4663
<ul class="params-list">
4667
<code class="param-name">config</code>
4668
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4673
<div class="param-description">
4674
<p>The constructor configuration object</p>
4690
<div id="method__initHierarchy" class="method item private inherited">
4691
<h3 class="name"><code>_initHierarchy</code></h3>
4695
<span class="paren">(</span><ul class="args-list inline commas">
4699
<code>userVals</code>
4703
</ul><span class="paren">)</span>
4712
<span class="flag private">private</span>
4725
<a href="../classes/BaseCore.html#method__initHierarchy">BaseCore</a>:
4729
<a href="../files/base_js_BaseCore.js.html#l501"><code>base/js/BaseCore.js:501</code></a>
4739
<div class="description">
4740
<p>Initializes the class hierarchy for the instance, which includes
4741
initializing attributes for each class defined in the class's
4742
static <a href="#property_BaseCore.ATTRS">ATTRS</a> property and
4743
invoking the initializer method on the prototype of each class in the hierarchy.</p>
4747
<div class="params">
4748
<h4>Parameters:</h4>
4750
<ul class="params-list">
4754
<code class="param-name">userVals</code>
4755
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4760
<div class="param-description">
4761
<p>Object with configuration property name/value pairs</p>
4777
<div id="method__initHierarchyData" class="method item private inherited">
4778
<h3 class="name"><code>_initHierarchyData</code></h3>
4781
<span class="paren">()</span>
4789
<span class="flag private">private</span>
4802
<a href="../classes/BaseCore.html#method__initHierarchyData">BaseCore</a>:
4806
<a href="../files/base_js_BaseCore.js.html#l372"><code>base/js/BaseCore.js:372</code></a>
4816
<div class="description">
4817
<p>A helper method used by _getClasses and _getAttrCfgs, which determines both
4818
the array of classes and aggregate set of attribute configurations
4819
across the class hierarchy for the instance.</p>
4830
<div id="method__isLazyAttr" class="method item private inherited">
4831
<h3 class="name"><code>_isLazyAttr</code></h3>
4835
<span class="paren">(</span><ul class="args-list inline commas">
4843
</ul><span class="paren">)</span>
4848
<span class="returns-inline">
4849
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4856
<span class="flag private">private</span>
4869
<a href="../classes/AttributeCore.html#method__isLazyAttr">AttributeCore</a>:
4873
<a href="../files/attribute_js_AttributeCore.js.html#l299"><code>attribute/js/AttributeCore.js:299</code></a>
4883
<div class="description">
4884
<p>Checks whether or not the attribute is one which has been
4885
added lazily and still requires initialization.</p>
4889
<div class="params">
4890
<h4>Parameters:</h4>
4892
<ul class="params-list">
4896
<code class="param-name">name</code>
4897
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4902
<div class="param-description">
4903
<p>The name of the attribute</p>
4914
<div class="returns">
4917
<div class="returns-description">
4920
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
4922
true if it's a lazily added attribute, false otherwise.
4932
<div id="method__monitor" class="method item private inherited">
4933
<h3 class="name"><code>_monitor</code></h3>
4937
<span class="paren">(</span><ul class="args-list inline commas">
4957
</ul><span class="paren">)</span>
4966
<span class="flag private">private</span>
4979
<a href="../classes/EventTarget.html#method__monitor">EventTarget</a>:
4983
<a href="../files/event-custom_js_event-target.js.html#l602"><code>event-custom/js/event-target.js:602</code></a>
4993
<div class="description">
4994
<p>This is the entry point for the event monitoring system.
4995
You can monitor 'attach', 'detach', 'fire', and 'publish'.
4996
When configured, these events generate an event. click ->
4997
click<em>attach, click</em>detach, click_publish -- these can
4998
be subscribed to like other events to monitor the event
4999
system. Inividual published events can have monitoring
5000
turned on or off (publish can't be turned off before it
5001
it published) by setting the events 'monitor' config.</p>
5005
<div class="params">
5006
<h4>Parameters:</h4>
5008
<ul class="params-list">
5012
<code class="param-name">what</code>
5013
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5018
<div class="param-description">
5019
<p>'attach', 'detach', 'fire', or 'publish'</p>
5027
<code class="param-name">type</code>
5028
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5033
<div class="param-description">
5034
<p>Name of the event being monitored</p>
5042
<code class="param-name">o</code>
5043
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5048
<div class="param-description">
5049
<p>Information about the event interaction, such as
5050
fire() args, subscription category, publish config</p>
5066
<div id="method__normAttrVals" class="method item private inherited">
5067
<h3 class="name"><code>_normAttrVals</code></h3>
5071
<span class="paren">(</span><ul class="args-list inline commas">
5075
<code>valueHash</code>
5079
</ul><span class="paren">)</span>
5084
<span class="returns-inline">
5085
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5092
<span class="flag private">private</span>
5104
<a href="../classes/Attribute.html#method__normAttrVals">
5112
<a href="../files/attribute_js_AttributeCore.js.html#l808"><code>attribute/js/AttributeCore.js:808</code></a>
5122
<div class="description">
5123
<p>Utility method to normalize attribute values. The base implementation
5124
simply merges the hash to protect the original.</p>
5128
<div class="params">
5129
<h4>Parameters:</h4>
5131
<ul class="params-list">
5135
<code class="param-name">valueHash</code>
5136
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5141
<div class="param-description">
5142
<p>An object with attribute name/value pairs</p>
5153
<div class="returns">
5156
<div class="returns-description">
5159
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5170
<div id="method__onloadTasks" class="method item private">
5171
<h3 class="name"><code>_onloadTasks</code></h3>
5174
<span class="paren">()</span>
5182
<span class="flag private">private</span>
5202
<a href="../files/imageloader_js_imageloader.js.html#l227"><code>imageloader/js/imageloader.js:227</code></a>
5212
<div class="description">
5213
<p>Performs necessary setup at domready time.
5214
Initiates time limit for group; executes the fold check for the images.</p>
5225
<div id="method__parseType" class="method item private inherited">
5226
<h3 class="name"><code>_parseType</code></h3>
5229
<span class="paren">()</span>
5237
<span class="flag private">private</span>
5250
<a href="../classes/EventTarget.html#method__parseType">EventTarget</a>:
5254
<a href="../files/event-custom_js_event-target.js.html#l52"><code>event-custom/js/event-target.js:52</code></a>
5264
<div class="description">
5265
<p>Returns an array with the detach key (if provided),
5266
and the prefixed event name from _getType
5267
Y.on('detachcategory| menu:click', fn)</p>
5278
<div id="method__preInitEventCfg" class="method item private inherited">
5279
<h3 class="name"><code>_preInitEventCfg</code></h3>
5283
<span class="paren">(</span><ul class="args-list inline commas">
5291
</ul><span class="paren">)</span>
5300
<span class="flag private">private</span>
5313
<a href="../classes/Base.html#method__preInitEventCfg">Base</a>:
5317
<a href="../files/base_js_Base.js.html#l233"><code>base/js/Base.js:233</code></a>
5327
<div class="description">
5328
<p>Handles the special on, after and target properties which allow the user to
5329
easily configure on and after listeners as well as bubble targets during
5330
construction, prior to init.</p>
5334
<div class="params">
5335
<h4>Parameters:</h4>
5337
<ul class="params-list">
5341
<code class="param-name">config</code>
5342
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5347
<div class="param-description">
5348
<p>The user configuration object</p>
5364
<div id="method__protectAttrs" class="method item protected inherited">
5365
<h3 class="name"><code>_protectAttrs</code></h3>
5369
<span class="paren">(</span><ul class="args-list inline commas">
5377
</ul><span class="paren">)</span>
5382
<span class="returns-inline">
5383
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5390
<span class="flag protected">protected</span>
5403
<a href="../classes/AttributeCore.html#method__protectAttrs">AttributeCore</a>:
5407
<a href="../files/attribute_js_AttributeCore.js.html#l786"><code>attribute/js/AttributeCore.js:786</code></a>
5417
<div class="description">
5418
<p>Utility method to protect an attribute configuration
5419
hash, by merging the entire object and the individual
5420
attr config objects.</p>
5424
<div class="params">
5425
<h4>Parameters:</h4>
5427
<ul class="params-list">
5431
<code class="param-name">attrs</code>
5432
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5437
<div class="param-description">
5438
<p>A hash of attribute to configuration object pairs.</p>
5449
<div class="returns">
5452
<div class="returns-description">
5455
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5457
A protected version of the attrs argument.
5467
<div id="method__set" class="method item protected inherited">
5468
<h3 class="name"><code>_set</code></h3>
5472
<span class="paren">(</span><ul class="args-list inline commas">
5486
</ul><span class="paren">)</span>
5491
<span class="returns-inline">
5492
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5499
<span class="flag protected">protected</span>
5507
<span class="flag chainable">chainable</span>
5513
<a href="../classes/AttributeEvents.html#method__set">
5521
<a href="../files/attribute_js_AttributeCore.js.html#l346"><code>attribute/js/AttributeCore.js:346</code></a>
5531
<div class="description">
5532
<p>Allows setting of readOnly/writeOnce attributes. See <a href="#method_set">set</a> for argument details.</p>
5536
<div class="params">
5537
<h4>Parameters:</h4>
5539
<ul class="params-list">
5543
<code class="param-name">name</code>
5544
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5549
<div class="param-description">
5550
<p>The name of the attribute.</p>
5558
<code class="param-name">val</code>
5559
<span class="type">Any</span>
5564
<div class="param-description">
5565
<p>The value to set the attribute to.</p>
5576
<div class="returns">
5579
<div class="returns-description">
5582
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5584
A reference to the host object.
5594
<div id="method__setAttr" class="method item protected inherited">
5595
<h3 class="name"><code>_setAttr</code></h3>
5599
<span class="paren">(</span><ul class="args-list inline commas">
5625
</ul><span class="paren">)</span>
5630
<span class="returns-inline">
5631
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5638
<span class="flag protected">protected</span>
5646
<span class="flag chainable">chainable</span>
5653
<a href="../classes/AttributeCore.html#method__setAttr">AttributeCore</a>:
5657
<a href="../files/attribute_js_AttributeCore.js.html#l361"><code>attribute/js/AttributeCore.js:361</code></a>
5667
<div class="description">
5668
<p>Provides the common implementation for the public set and protected _set methods.</p>
5670
<p>See <a href="#method_set">set</a> for argument details.</p>
5674
<div class="params">
5675
<h4>Parameters:</h4>
5677
<ul class="params-list">
5681
<code class="param-name">name</code>
5682
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5687
<div class="param-description">
5688
<p>The name of the attribute.</p>
5696
<code class="param-name">value</code>
5697
<span class="type">Any</span>
5702
<div class="param-description">
5703
<p>The value to set the attribute to.</p>
5711
<code class="param-name">opts</code>
5712
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5717
<div class="param-description">
5718
<p>(Optional) Optional event data to be mixed into
5719
the event facade passed to subscribers of the attribute's change event.
5720
This is currently a hack. There's no real need for the AttributeCore implementation
5721
to support this parameter, but breaking it out into AttributeEvents, results in
5722
additional function hops for the critical path. May change in 3.5.0 PR3.</p>
5730
<code class="param-name">force</code>
5731
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
5736
<div class="param-description">
5737
<p>If true, allows the caller to set values for
5738
readOnly or writeOnce attributes which have already been set.</p>
5749
<div class="returns">
5752
<div class="returns-description">
5755
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5757
A reference to the host object.
5767
<div id="method__setAttrs" class="method item protected inherited">
5768
<h3 class="name"><code>_setAttrs</code></h3>
5772
<span class="paren">(</span><ul class="args-list inline commas">
5780
</ul><span class="paren">)</span>
5785
<span class="returns-inline">
5786
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5793
<span class="flag protected">protected</span>
5801
<span class="flag chainable">chainable</span>
5808
<a href="../classes/AttributeCore.html#method__setAttrs">AttributeCore</a>:
5812
<a href="../files/attribute_js_AttributeCore.js.html#l647"><code>attribute/js/AttributeCore.js:647</code></a>
5822
<div class="description">
5823
<p>Implementation behind the public setAttrs method, to set multiple attribute values.</p>
5827
<div class="params">
5828
<h4>Parameters:</h4>
5830
<ul class="params-list">
5834
<code class="param-name">attrs</code>
5835
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5840
<div class="param-description">
5841
<p>An object with attributes name/value pairs.</p>
5852
<div class="returns">
5855
<div class="returns-description">
5858
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5860
A reference to the host object.
5870
<div id="method__setAttrVal" class="method item private inherited">
5871
<h3 class="name"><code>_setAttrVal</code></h3>
5875
<span class="paren">(</span><ul class="args-list inline commas">
5879
<code>attrName</code>
5885
<code>subAttrName</code>
5891
<code>prevVal</code>
5901
</ul><span class="paren">)</span>
5906
<span class="returns-inline">
5907
<span class="type">Booolean</span>
5914
<span class="flag private">private</span>
5927
<a href="../classes/AttributeCore.html#method__setAttrVal">AttributeCore</a>:
5931
<a href="../files/attribute_js_AttributeCore.js.html#l554"><code>attribute/js/AttributeCore.js:554</code></a>
5941
<div class="description">
5942
<p>Updates the stored value of the attribute in the privately held State object,
5943
if validation and setter passes.</p>
5947
<div class="params">
5948
<h4>Parameters:</h4>
5950
<ul class="params-list">
5954
<code class="param-name">attrName</code>
5955
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5960
<div class="param-description">
5961
<p>The attribute name.</p>
5969
<code class="param-name">subAttrName</code>
5970
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5975
<div class="param-description">
5976
<p>The sub-attribute name, if setting a sub-attribute property ("x.y.z").</p>
5984
<code class="param-name">prevVal</code>
5985
<span class="type">Any</span>
5990
<div class="param-description">
5991
<p>The currently stored value of the attribute.</p>
5999
<code class="param-name">newVal</code>
6000
<span class="type">Any</span>
6005
<div class="param-description">
6006
<p>The value which is going to be stored.</p>
6017
<div class="returns">
6020
<div class="returns-description">
6023
<span class="type">Booolean</span>:
6025
true if the new attribute value was stored, false if not.
6035
<div id="method__setFoldTriggers" class="method item private">
6036
<h3 class="name"><code>_setFoldTriggers</code></h3>
6039
<span class="paren">()</span>
6047
<span class="flag private">private</span>
6067
<a href="../files/imageloader_js_imageloader.js.html#l207"><code>imageloader/js/imageloader.js:207</code></a>
6077
<div class="description">
6078
<p>Sets the window scroll and window resize triggers for any group that is fold-conditional (i.e., has a fold distance set).</p>
6089
<div id="method__setStateVal" class="method item private inherited">
6090
<h3 class="name"><code>_setStateVal</code></h3>
6094
<span class="paren">(</span><ul class="args-list inline commas">
6108
</ul><span class="paren">)</span>
6117
<span class="flag private">private</span>
6130
<a href="../classes/AttributeCore.html#method__setStateVal">AttributeCore</a>:
6134
<a href="../files/attribute_js_AttributeCore.js.html#l536"><code>attribute/js/AttributeCore.js:536</code></a>
6144
<div class="description">
6145
<p>Sets the stored value for the attribute, in either the
6146
internal state object, or the state proxy if it exits</p>
6150
<div class="params">
6151
<h4>Parameters:</h4>
6153
<ul class="params-list">
6157
<code class="param-name">name</code>
6158
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6163
<div class="param-description">
6164
<p>The name of the attribute</p>
6172
<code class="param-name">value</code>
6173
<span class="type">Any</span>
6178
<div class="param-description">
6179
<p>The value of the attribute</p>
6195
<div id="method__updateNodeClassName" class="method item private">
6196
<h3 class="name"><code>_updateNodeClassName</code></h3>
6200
<span class="paren">(</span><ul class="args-list inline commas">
6208
</ul><span class="paren">)</span>
6217
<span class="flag private">private</span>
6237
<a href="../files/imageloader_js_imageloader.js.html#l368"><code>imageloader/js/imageloader.js:368</code></a>
6247
<div class="description">
6248
<p>Updates a given node, removing the ImageLoader class name. If the
6249
node is an img and the classNameAction is "enhanced", then node
6250
class name is removed and also the src attribute is set to the
6251
image URL as well as clearing the style background image.</p>
6255
<div class="params">
6256
<h4>Parameters:</h4>
6258
<ul class="params-list">
6262
<code class="param-name">node</code>
6263
<span class="type"><a href="../classes/Node.html" class="crosslink">Node</a></span>
6268
<div class="param-description">
6269
<p>The node to act on.</p>
6285
<div id="method_addAttr" class="method item inherited">
6286
<h3 class="name"><code>addAttr</code></h3>
6290
<span class="paren">(</span><ul class="args-list inline commas">
6310
</ul><span class="paren">)</span>
6315
<span class="returns-inline">
6316
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6329
<span class="flag chainable">chainable</span>
6336
<a href="../classes/AttributeCore.html#method_addAttr">AttributeCore</a>:
6340
<a href="../files/attribute_js_AttributeCore.js.html#l124"><code>attribute/js/AttributeCore.js:124</code></a>
6350
<div class="description">
6352
Adds an attribute with the provided configuration to the host object.
6356
The config argument object supports the following properties:
6360
<dt>value <Any></dt>
6361
<dd>The initial value to set on the attribute</dd>
6363
<dt>valueFn <Function | String></dt>
6365
<p>A function, which will return the initial value to set on the attribute. This is useful
6366
for cases where the attribute configuration is defined statically, but needs to
6367
reference the host instance ("this") to obtain an initial value. If both the value and valueFn properties are defined,
6368
the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which
6369
case the value property is used.</p>
6371
<p>valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.</p>
6374
<dt>readOnly <boolean></dt>
6375
<dd>Whether or not the attribute is read only. Attributes having readOnly set to true
6376
cannot be modified by invoking the set method.</dd>
6378
<dt>writeOnce <boolean> or <string></dt>
6380
Whether or not the attribute is "write once". Attributes having writeOnce set to true,
6381
can only have their values set once, be it through the default configuration,
6382
constructor configuration arguments, or by invoking set.
6383
<p>The writeOnce attribute can also be set to the string "initOnly", in which case the attribute can only be set during initialization
6384
(when used with Base, this means it can only be set during construction)</p>
6387
<dt>setter <Function | String></dt>
6389
<p>The setter function used to massage or normalize the value passed to the set method for the attribute.
6390
The value returned by the setter will be the final stored value. Returning
6391
<a href="#property_Attribute.INVALID_VALUE">Attribute.INVALID_VALUE</a>, from the setter will prevent
6392
the value from being stored.
6395
<p>setter can also be set to a string, representing the name of the instance method to be used as the setter function.</p>
6398
<dt>getter <Function | String></dt>
6401
The getter function used to massage or normalize the value returned by the get method for the attribute.
6402
The value returned by the getter function is the value which will be returned to the user when they
6406
<p>getter can also be set to a string, representing the name of the instance method to be used as the getter function.</p>
6409
<dt>validator <Function | String></dt>
6412
The validator function invoked prior to setting the stored value. Returning
6413
false from the validator function will prevent the value from being stored.
6416
<p>validator can also be set to a string, representing the name of the instance method to be used as the validator function.</p>
6419
<dt>lazyAdd <boolean></dt>
6420
<dd>Whether or not to delay initialization of the attribute until the first call to get/set it.
6421
This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through
6422
the <a href="#method_addAttrs">addAttrs</a> method.</dd>
6426
<p>The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with
6427
the context ("this") set to the host object.</p>
6429
<p>Configuration properties outside of the list mentioned above are considered private properties used internally by attribute,
6430
and are not intended for public use.</p>
6434
<div class="params">
6435
<h4>Parameters:</h4>
6437
<ul class="params-list">
6441
<code class="param-name">name</code>
6442
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6447
<div class="param-description">
6448
<p>The name of the attribute.</p>
6456
<code class="param-name">config</code>
6457
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6462
<div class="param-description">
6463
<p>An object with attribute configuration property/value pairs, specifying the configuration for the attribute.</p>
6466
<strong>NOTE:</strong> The configuration object is modified when adding an attribute, so if you need
6467
to protect the original values, you will need to merge the object.
6476
<code class="param-name">lazy</code>
6477
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6482
<div class="param-description">
6483
<p>(optional) Whether or not to add this attribute lazily (on the first call to get/set).</p>
6494
<div class="returns">
6497
<div class="returns-description">
6500
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6502
A reference to the host object.
6512
<div id="method_addAttrs" class="method item inherited">
6513
<h3 class="name"><code>addAttrs</code></h3>
6517
<span class="paren">(</span><ul class="args-list inline commas">
6537
</ul><span class="paren">)</span>
6542
<span class="returns-inline">
6543
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6556
<span class="flag chainable">chainable</span>
6563
<a href="../classes/AttributeCore.html#method_addAttrs">AttributeCore</a>:
6567
<a href="../files/attribute_js_AttributeCore.js.html#l708"><code>attribute/js/AttributeCore.js:708</code></a>
6577
<div class="description">
6578
<p>Configures a group of attributes, and sets initial values.</p>
6581
<strong>NOTE:</strong> This method does not isolate the configuration object by merging/cloning.
6582
The caller is responsible for merging/cloning the configuration object if required.
6587
<div class="params">
6588
<h4>Parameters:</h4>
6590
<ul class="params-list">
6594
<code class="param-name">cfgs</code>
6595
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6600
<div class="param-description">
6601
<p>An object with attribute name/configuration pairs.</p>
6609
<code class="param-name">values</code>
6610
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6615
<div class="param-description">
6616
<p>An object with attribute name/value pairs, defining the initial values to apply.
6617
Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
6625
<code class="param-name">lazy</code>
6626
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6631
<div class="param-description">
6632
<p>Whether or not to delay the intialization of these attributes until the first call to get/set.
6633
Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
6634
See <a href="#method_addAttr">addAttr</a>.</p>
6645
<div class="returns">
6648
<div class="returns-description">
6651
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6653
A reference to the host object.
6663
<div id="method_addCustomTrigger" class="method item">
6664
<h3 class="name"><code>addCustomTrigger</code></h3>
6668
<span class="paren">(</span><ul class="args-list inline commas">
6682
</ul><span class="paren">)</span>
6697
<span class="flag chainable">chainable</span>
6711
<a href="../files/imageloader_js_imageloader.js.html#l179"><code>imageloader/js/imageloader.js:179</code></a>
6721
<div class="description">
6722
<p>Adds a custom event trigger to the group.</p>
6726
<div class="params">
6727
<h4>Parameters:</h4>
6729
<ul class="params-list">
6733
<code class="param-name">name</code>
6734
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6739
<div class="param-description">
6740
<p>The name of the event</p>
6748
<code class="param-name">obj</code>
6749
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6754
<div class="param-description">
6755
<p>The object on which to attach the event. <code>obj</code> is optional - by default the event is attached to the <code>Y</code> instance</p>
6771
<div id="method_addTarget" class="method item inherited">
6772
<h3 class="name"><code>addTarget</code></h3>
6776
<span class="paren">(</span><ul class="args-list inline commas">
6784
</ul><span class="paren">)</span>
6804
<a href="../classes/EventTarget.html#method_addTarget">EventTarget</a>:
6808
<a href="../files/event-custom_js_event-facade.js.html#l382"><code>event-custom/js/event-facade.js:382</code></a>
6818
<div class="description">
6819
<p>Registers another EventTarget as a bubble target. Bubble order
6820
is determined by the order registered. Multiple targets can
6823
<p>Events can only bubble if emitFacade is true.</p>
6825
<p>Included in the event-custom-complex submodule.</p>
6829
<div class="params">
6830
<h4>Parameters:</h4>
6832
<ul class="params-list">
6836
<code class="param-name">o</code>
6837
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
6842
<div class="param-description">
6843
<p>the target to add</p>
6859
<div id="method_addTrigger" class="method item">
6860
<h3 class="name"><code>addTrigger</code></h3>
6864
<span class="paren">(</span><ul class="args-list inline commas">
6878
</ul><span class="paren">)</span>
6893
<span class="flag chainable">chainable</span>
6907
<a href="../files/imageloader_js_imageloader.js.html#l152"><code>imageloader/js/imageloader.js:152</code></a>
6917
<div class="description">
6918
<p>Adds a trigger to the group. Arguments are passed to <code>Y.on</code>.</p>
6922
<div class="params">
6923
<h4>Parameters:</h4>
6925
<ul class="params-list">
6929
<code class="param-name">obj</code>
6930
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6935
<div class="param-description">
6936
<p>The DOM object to attach the trigger event to</p>
6944
<code class="param-name">type</code>
6945
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6950
<div class="param-description">
6951
<p>The event type</p>
6967
<div id="method_after" class="method item inherited">
6968
<h3 class="name"><code>after</code></h3>
6972
<span class="paren">(</span><ul class="args-list inline commas">
6988
<code class="optional">[context]</code>
6994
<code class="optional">[arg*]</code>
6998
</ul><span class="paren">)</span>
7003
<span class="returns-inline">
7004
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
7022
<a href="../classes/EventTarget.html#method_after">EventTarget</a>:
7026
<a href="../files/event-custom_js_event-target.js.html#l730"><code>event-custom/js/event-target.js:730</code></a>
7036
<div class="description">
7037
<p>Subscribe to a custom event hosted by this object. The
7038
supplied callback will execute after any listeners add
7039
via the subscribe method, and after the default function,
7040
if configured for the event, has executed.</p>
7044
<div class="params">
7045
<h4>Parameters:</h4>
7047
<ul class="params-list">
7051
<code class="param-name">type</code>
7052
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7057
<div class="param-description">
7058
<p>The name of the event</p>
7066
<code class="param-name">fn</code>
7067
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
7072
<div class="param-description">
7073
<p>The callback to execute in response to the event</p>
7081
<code class="param-name optional">[context]</code>
7082
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7083
<span class="flag optional" title="This parameter is optional.">optional</span>
7088
<div class="param-description">
7089
<p>Override <code>this</code> object in callback</p>
7097
<code class="param-name optional">[arg*]</code>
7098
<span class="type">Any</span>
7099
<span class="flag optional" title="This parameter is optional.">optional</span>
7104
<div class="param-description">
7105
<p>0..n additional arguments to supply to the subscriber</p>
7116
<div class="returns">
7119
<div class="returns-description">
7122
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
7124
A subscription handle capable of detaching the
7135
<div id="method_attrAdded" class="method item inherited">
7136
<h3 class="name"><code>attrAdded</code></h3>
7140
<span class="paren">(</span><ul class="args-list inline commas">
7148
</ul><span class="paren">)</span>
7153
<span class="returns-inline">
7154
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
7172
<a href="../classes/AttributeCore.html#method_attrAdded">AttributeCore</a>:
7176
<a href="../files/attribute_js_AttributeCore.js.html#l272"><code>attribute/js/AttributeCore.js:272</code></a>
7186
<div class="description">
7187
<p>Checks if the given attribute has been added to the host</p>
7191
<div class="params">
7192
<h4>Parameters:</h4>
7194
<ul class="params-list">
7198
<code class="param-name">name</code>
7199
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7204
<div class="param-description">
7205
<p>The name of the attribute to check.</p>
7216
<div class="returns">
7219
<div class="returns-description">
7222
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
7224
true if an attribute with the given name has been added, false if it hasn't. This method will return true for lazily added attributes.
7234
<div id="method_before" class="method item inherited">
7235
<h3 class="name"><code>before</code></h3>
7238
<span class="paren">()</span>
7242
<span class="returns-inline">
7243
<span class="type"></span>
7261
<a href="../classes/EventTarget.html#method_before">EventTarget</a>:
7265
<a href="../files/event-custom_js_event-target.js.html#l767"><code>event-custom/js/event-target.js:767</code></a>
7275
<div class="description">
7276
<p>Executes the callback before a DOM event, custom event
7277
or method. If the first argument is a function, it
7278
is assumed the target is a method. For DOM and custom
7279
events, this is an alias for Y.on.</p>
7281
<p>For DOM and custom events:
7282
type, callback, context, 0-n arguments</p>
7285
callback, object (method host), methodName, context, 0-n arguments</p>
7291
<div class="returns">
7294
<div class="returns-description">
7307
<div id="method_bubble" class="method item inherited">
7308
<h3 class="name"><code>bubble</code></h3>
7312
<span class="paren">(</span><ul class="args-list inline commas">
7320
</ul><span class="paren">)</span>
7325
<span class="returns-inline">
7326
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
7344
<a href="../classes/EventTarget.html#method_bubble">EventTarget</a>:
7348
<a href="../files/event-custom_js_event-facade.js.html#l419"><code>event-custom/js/event-facade.js:419</code></a>
7358
<div class="description">
7359
<p>Propagate an event. Requires the event-custom-complex module.</p>
7363
<div class="params">
7364
<h4>Parameters:</h4>
7366
<ul class="params-list">
7370
<code class="param-name">evt</code>
7371
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
7376
<div class="param-description">
7377
<p>the custom event to propagate</p>
7388
<div class="returns">
7391
<div class="returns-description">
7394
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
7396
the aggregated return value from Event.Custom.fire
7406
<div id="method_destroy" class="method item inherited">
7407
<h3 class="name"><code>destroy</code></h3>
7410
<span class="paren">()</span>
7414
<span class="returns-inline">
7415
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
7428
<span class="flag chainable">chainable</span>
7434
<a href="../classes/BaseCore.html#method_destroy">
7442
<a href="../files/base_js_Base.js.html#l267"><code>base/js/Base.js:267</code></a>
7452
<div class="description">
7454
Destroy lifecycle method. Fires the destroy
7455
event, prior to invoking destructors for the
7460
Subscribers to the destroy
7461
event can invoke preventDefault on the event object, to prevent destruction
7469
<div class="returns">
7472
<div class="returns-description">
7475
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
7477
A reference to this object
7487
<div id="method_detach" class="method item inherited">
7488
<h3 class="name"><code>detach</code></h3>
7492
<span class="paren">(</span><ul class="args-list inline commas">
7508
<code>context</code>
7512
</ul><span class="paren">)</span>
7517
<span class="returns-inline">
7518
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
7536
<a href="../classes/EventTarget.html#method_detach">EventTarget</a>:
7540
<a href="../files/event-custom_js_event-target.js.html#l345"><code>event-custom/js/event-target.js:345</code></a>
7550
<div class="description">
7551
<p>Detach one or more listeners the from the specified event</p>
7555
<div class="params">
7556
<h4>Parameters:</h4>
7558
<ul class="params-list">
7562
<code class="param-name">type</code>
7563
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7568
<div class="param-description">
7569
<p>Either the handle to the subscriber or the
7570
type of event. If the type
7571
is not specified, it will attempt to remove
7572
the listener from all hosted events.</p>
7580
<code class="param-name">fn</code>
7581
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
7586
<div class="param-description">
7587
<p>The subscribed function to unsubscribe, if not
7588
supplied, all subscribers will be removed.</p>
7596
<code class="param-name">context</code>
7597
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7602
<div class="param-description">
7603
<p>The custom object passed to subscribe. This is
7604
optional, but if supplied will be used to
7605
disambiguate multiple listeners that are the same
7606
(e.g., you subscribe many object using a function
7607
that lives on the prototype)</p>
7618
<div class="returns">
7621
<div class="returns-description">
7624
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
7636
<div id="method_detachAll" class="method item inherited">
7637
<h3 class="name"><code>detachAll</code></h3>
7641
<span class="paren">(</span><ul class="args-list inline commas">
7649
</ul><span class="paren">)</span>
7669
<a href="../classes/EventTarget.html#method_detachAll">EventTarget</a>:
7673
<a href="../files/event-custom_js_event-target.js.html#l465"><code>event-custom/js/event-target.js:465</code></a>
7683
<div class="description">
7684
<p>Removes all listeners from the specified event. If the event type
7685
is not specified, all listeners from all hosted custom events will
7690
<div class="params">
7691
<h4>Parameters:</h4>
7693
<ul class="params-list">
7697
<code class="param-name">type</code>
7698
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7703
<div class="param-description">
7704
<p>The type, or name of the event</p>
7720
<div id="method_fetch" class="method item">
7721
<h3 class="name"><code>fetch</code></h3>
7724
<span class="paren">()</span>
7750
<a href="../files/imageloader_js_imageloader.js.html#l275"><code>imageloader/js/imageloader.js:275</code></a>
7760
<div class="description">
7761
<p>Displays the images in the group.
7762
This method is called when a trigger fires or the time limit expires; it shouldn't be called externally, but is not private in the rare event that it needs to be called immediately.</p>
7773
<div id="method_fire" class="method item inherited">
7774
<h3 class="name"><code>fire</code></h3>
7778
<span class="paren">(</span><ul class="args-list inline commas">
7788
<code>arguments</code>
7792
</ul><span class="paren">)</span>
7797
<span class="returns-inline">
7798
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
7816
<a href="../classes/EventTarget.html#method_fire">EventTarget</a>:
7820
<a href="../files/event-custom_js_event-target.js.html#l629"><code>event-custom/js/event-target.js:629</code></a>
7830
<div class="description">
7831
<p>Fire a custom event by name. The callback functions will be executed
7832
from the context specified when the event was created, and with the
7833
following parameters.</p>
7835
<p>If the custom event object hasn't been created, then the event hasn't
7836
been published and it has no subscribers. For performance sake, we
7837
immediate exit in this case. This means the event won't bubble, so
7838
if the intention is that a bubble target be notified, the event must
7839
be published on this object first.</p>
7841
<p>The first argument is the event type, and any additional arguments are
7842
passed to the listeners as parameters. If the first of these is an
7843
object literal, and the event is configured to emit an event facade,
7844
that object is mixed into the event facade and the facade is provided
7845
in place of the original object.</p>
7849
<div class="params">
7850
<h4>Parameters:</h4>
7852
<ul class="params-list">
7856
<code class="param-name">type</code>
7857
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7862
<div class="param-description">
7863
<p>The type of the event, or an object that contains
7864
a 'type' property.</p>
7872
<code class="param-name">arguments</code>
7873
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object*</a></span>
7878
<div class="param-description">
7879
<p>an arbitrary set of parameters to pass to
7880
the handler. If the first of these is an object literal and the event is
7881
configured to emit an event facade, the event facade will replace that
7882
parameter after the properties the object literal contains are copied to
7883
the event facade.</p>
7894
<div class="returns">
7897
<div class="returns-description">
7900
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
7912
<div id="method_get" class="method item inherited">
7913
<h3 class="name"><code>get</code></h3>
7917
<span class="paren">(</span><ul class="args-list inline commas">
7925
</ul><span class="paren">)</span>
7930
<span class="returns-inline">
7931
<span class="type">Any</span>
7949
<a href="../classes/AttributeCore.html#method_get">AttributeCore</a>:
7953
<a href="../files/attribute_js_AttributeCore.js.html#l283"><code>attribute/js/AttributeCore.js:283</code></a>
7963
<div class="description">
7964
<p>Returns the current value of the attribute. If the attribute
7965
has been configured with a 'getter' function, this method will delegate
7966
to the 'getter' to obtain the value of the attribute.</p>
7970
<div class="params">
7971
<h4>Parameters:</h4>
7973
<ul class="params-list">
7977
<code class="param-name">name</code>
7978
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7983
<div class="param-description">
7984
<p>The name of the attribute. If the value of the attribute is an Object,
7985
dot notation can be used to obtain the value of a property of the object (e.g. <code>get("x.y.z")</code>)</p>
7996
<div class="returns">
7999
<div class="returns-description">
8002
<span class="type">Any</span>:
8004
The value of the attribute
8014
<div id="method_getAttrs" class="method item inherited">
8015
<h3 class="name"><code>getAttrs</code></h3>
8019
<span class="paren">(</span><ul class="args-list inline commas">
8027
</ul><span class="paren">)</span>
8032
<span class="returns-inline">
8033
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8051
<a href="../classes/AttributeCore.html#method_getAttrs">AttributeCore</a>:
8055
<a href="../files/attribute_js_AttributeCore.js.html#l665"><code>attribute/js/AttributeCore.js:665</code></a>
8065
<div class="description">
8066
<p>Gets multiple attribute values.</p>
8070
<div class="params">
8071
<h4>Parameters:</h4>
8073
<ul class="params-list">
8077
<code class="param-name">attrs</code>
8078
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
8083
<div class="param-description">
8084
<p>Optional. An array of attribute names. If omitted, all attribute values are
8085
returned. If set to true, all attributes modified from their initial values are returned.</p>
8096
<div class="returns">
8099
<div class="returns-description">
8102
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
8104
An object with attribute name/value pairs.
8114
<div id="method_getEvent" class="method item inherited">
8115
<h3 class="name"><code>getEvent</code></h3>
8119
<span class="paren">(</span><ul class="args-list inline commas">
8129
<code>prefixed</code>
8133
</ul><span class="paren">)</span>
8138
<span class="returns-inline">
8139
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
8157
<a href="../classes/EventTarget.html#method_getEvent">EventTarget</a>:
8161
<a href="../files/event-custom_js_event-target.js.html#l712"><code>event-custom/js/event-target.js:712</code></a>
8171
<div class="description">
8172
<p>Returns the custom event of the provided type has been created, a
8173
falsy value otherwise</p>
8177
<div class="params">
8178
<h4>Parameters:</h4>
8180
<ul class="params-list">
8184
<code class="param-name">type</code>
8185
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8190
<div class="param-description">
8191
<p>the type, or name of the event</p>
8199
<code class="param-name">prefixed</code>
8200
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8205
<div class="param-description">
8206
<p>if true, the type is prefixed already</p>
8217
<div class="returns">
8220
<div class="returns-description">
8223
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
8225
the custom event or null
8235
<div id="method_getTargets" class="method item inherited">
8236
<h3 class="name"><code>getTargets</code></h3>
8239
<span class="paren">()</span>
8243
<span class="returns-inline">
8244
<span class="type"></span>
8262
<a href="../classes/EventTarget.html#method_getTargets">EventTarget</a>:
8266
<a href="../files/event-custom_js_event-facade.js.html#l400"><code>event-custom/js/event-facade.js:400</code></a>
8276
<div class="description">
8277
<p>Returns an array of bubble targets for this object.</p>
8283
<div class="returns">
8286
<div class="returns-description">
8299
<div id="method_init" class="method item inherited">
8300
<h3 class="name"><code>init</code></h3>
8304
<span class="paren">(</span><ul class="args-list inline commas">
8312
</ul><span class="paren">)</span>
8317
<span class="returns-inline">
8318
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
8331
<span class="flag chainable">chainable</span>
8337
<a href="../classes/BaseCore.html#method_init">
8345
<a href="../files/base_js_Base.js.html#l191"><code>base/js/Base.js:191</code></a>
8355
<div class="description">
8356
<p>Init lifecycle method, invoked during construction.
8357
Fires the init event prior to setting up attributes and
8358
invoking initializers for the class hierarchy.</p>
8362
<div class="params">
8363
<h4>Parameters:</h4>
8365
<ul class="params-list">
8369
<code class="param-name">config</code>
8370
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8375
<div class="param-description">
8376
<p>Object with configuration property name/value pairs</p>
8387
<div class="returns">
8390
<div class="returns-description">
8393
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
8395
A reference to this object
8405
<div id="method_modifyAttr" class="method item inherited">
8406
<h3 class="name"><code>modifyAttr</code></h3>
8410
<span class="paren">(</span><ul class="args-list inline commas">
8424
</ul><span class="paren">)</span>
8444
<a href="../classes/AttributeExtras.html#method_modifyAttr">AttributeExtras</a>:
8448
<a href="../files/attribute_js_AttributeExtras.js.html#l39"><code>attribute/js/AttributeExtras.js:39</code></a>
8458
<div class="description">
8459
<p>Updates the configuration of an attribute which has already been added.</p>
8462
The properties which can be modified through this interface are limited
8463
to the following subset of attributes, which can be safely modified
8464
after a value has already been set on the attribute: readOnly, writeOnce,
8465
broadcast and getter.
8470
<div class="params">
8471
<h4>Parameters:</h4>
8473
<ul class="params-list">
8477
<code class="param-name">name</code>
8478
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8483
<div class="param-description">
8484
<p>The name of the attribute whose configuration is to be updated.</p>
8492
<code class="param-name">config</code>
8493
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8498
<div class="param-description">
8499
<p>An object with configuration property/value pairs, specifying the configuration properties to modify.</p>
8515
<div id="method_on" class="method item inherited">
8516
<h3 class="name"><code>on</code></h3>
8520
<span class="paren">(</span><ul class="args-list inline commas">
8536
<code class="optional">[context]</code>
8542
<code class="optional">[arg*]</code>
8546
</ul><span class="paren">)</span>
8551
<span class="returns-inline">
8552
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8570
<a href="../classes/EventTarget.html#method_on">EventTarget</a>:
8574
<a href="../files/event-custom_js_event-target.js.html#l192"><code>event-custom/js/event-target.js:192</code></a>
8584
<div class="description">
8585
<p>Subscribe a callback function to a custom event fired by this object or
8586
from an object that bubbles its events to this object.</p>
8588
<p>Callback functions for events published with <code>emitFacade = true</code> will
8589
receive an <code>EventFacade</code> as the first argument (typically named "e").
8590
These callbacks can then call <code>e.preventDefault()</code> to disable the
8591
behavior published to that event's <code>defaultFn</code>. See the <code>EventFacade</code>
8592
API for all available properties and methods. Subscribers to
8593
non-<code>emitFacade</code> events will receive the arguments passed to <code>fire()</code>
8594
after the event name.</p>
8596
<p>To subscribe to multiple events at once, pass an object as the first
8597
argument, where the key:value pairs correspond to the eventName:callback,
8598
or pass an array of event names as the first argument to subscribe to
8599
all listed events with the same callback.</p>
8601
<p>Returning <code>false</code> from a callback is supported as an alternative to
8602
calling <code>e.preventDefault(); e.stopPropagation();</code>. However, it is
8603
recommended to use the event methods whenever possible.</p>
8607
<div class="params">
8608
<h4>Parameters:</h4>
8610
<ul class="params-list">
8614
<code class="param-name">type</code>
8615
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8620
<div class="param-description">
8621
<p>The name of the event</p>
8629
<code class="param-name">fn</code>
8630
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8635
<div class="param-description">
8636
<p>The callback to execute in response to the event</p>
8644
<code class="param-name optional">[context]</code>
8645
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8646
<span class="flag optional" title="This parameter is optional.">optional</span>
8651
<div class="param-description">
8652
<p>Override <code>this</code> object in callback</p>
8660
<code class="param-name optional">[arg*]</code>
8661
<span class="type">Any</span>
8662
<span class="flag optional" title="This parameter is optional.">optional</span>
8667
<div class="param-description">
8668
<p>0..n additional arguments to supply to the subscriber</p>
8679
<div class="returns">
8682
<div class="returns-description">
8685
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
8687
A subscription handle capable of detaching that
8698
<div id="method_once" class="method item inherited">
8699
<h3 class="name"><code>once</code></h3>
8703
<span class="paren">(</span><ul class="args-list inline commas">
8719
<code class="optional">[context]</code>
8725
<code class="optional">[arg*]</code>
8729
</ul><span class="paren">)</span>
8734
<span class="returns-inline">
8735
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8753
<a href="../classes/EventTarget.html#method_once">EventTarget</a>:
8757
<a href="../files/event-custom_js_event-target.js.html#l128"><code>event-custom/js/event-target.js:128</code></a>
8767
<div class="description">
8768
<p>Listen to a custom event hosted by this object one time.
8769
This is the equivalent to <code>on</code> except the
8770
listener is immediatelly detached when it is executed.</p>
8774
<div class="params">
8775
<h4>Parameters:</h4>
8777
<ul class="params-list">
8781
<code class="param-name">type</code>
8782
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8787
<div class="param-description">
8788
<p>The name of the event</p>
8796
<code class="param-name">fn</code>
8797
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8802
<div class="param-description">
8803
<p>The callback to execute in response to the event</p>
8811
<code class="param-name optional">[context]</code>
8812
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8813
<span class="flag optional" title="This parameter is optional.">optional</span>
8818
<div class="param-description">
8819
<p>Override <code>this</code> object in callback</p>
8827
<code class="param-name optional">[arg*]</code>
8828
<span class="type">Any</span>
8829
<span class="flag optional" title="This parameter is optional.">optional</span>
8834
<div class="param-description">
8835
<p>0..n additional arguments to supply to the subscriber</p>
8846
<div class="returns">
8849
<div class="returns-description">
8852
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
8854
A subscription handle capable of detaching the
8865
<div id="method_onceAfter" class="method item inherited">
8866
<h3 class="name"><code>onceAfter</code></h3>
8870
<span class="paren">(</span><ul class="args-list inline commas">
8886
<code class="optional">[context]</code>
8892
<code class="optional">[arg*]</code>
8896
</ul><span class="paren">)</span>
8901
<span class="returns-inline">
8902
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8920
<a href="../classes/EventTarget.html#method_onceAfter">EventTarget</a>:
8924
<a href="../files/event-custom_js_event-target.js.html#l150"><code>event-custom/js/event-target.js:150</code></a>
8934
<div class="description">
8935
<p>Listen to a custom event hosted by this object one time.
8936
This is the equivalent to <code>after</code> except the
8937
listener is immediatelly detached when it is executed.</p>
8941
<div class="params">
8942
<h4>Parameters:</h4>
8944
<ul class="params-list">
8948
<code class="param-name">type</code>
8949
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8954
<div class="param-description">
8955
<p>The name of the event</p>
8963
<code class="param-name">fn</code>
8964
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8969
<div class="param-description">
8970
<p>The callback to execute in response to the event</p>
8978
<code class="param-name optional">[context]</code>
8979
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8980
<span class="flag optional" title="This parameter is optional.">optional</span>
8985
<div class="param-description">
8986
<p>Override <code>this</code> object in callback</p>
8994
<code class="param-name optional">[arg*]</code>
8995
<span class="type">Any</span>
8996
<span class="flag optional" title="This parameter is optional.">optional</span>
9001
<div class="param-description">
9002
<p>0..n additional arguments to supply to the subscriber</p>
9013
<div class="returns">
9016
<div class="returns-description">
9019
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
9021
A subscription handle capable of detaching that
9032
<div id="method_parseType" class="method item inherited">
9033
<h3 class="name"><code>parseType</code></h3>
9037
<span class="paren">(</span><ul class="args-list inline commas">
9047
<code class="optional">[pre=this._yuievt.config.prefix]</code>
9051
</ul><span class="paren">)</span>
9056
<span class="returns-inline">
9057
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
9075
<a href="../classes/EventTarget.html#method_parseType">EventTarget</a>:
9079
<a href="../files/event-custom_js_event-target.js.html#l172"><code>event-custom/js/event-target.js:172</code></a>
9087
<p>Available since 3.3.0</p>
9091
<div class="description">
9092
<p>Takes the type parameter passed to 'on' and parses out the
9093
various pieces that could be included in the type. If the
9094
event type is passed without a prefix, it will be expanded
9095
to include the prefix one is supplied or the event target
9096
is configured with a default prefix.</p>
9100
<div class="params">
9101
<h4>Parameters:</h4>
9103
<ul class="params-list">
9107
<code class="param-name">type</code>
9108
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9113
<div class="param-description">
9122
<code class="param-name optional">[pre=this._yuievt.config.prefix]</code>
9123
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9124
<span class="flag optional" title="This parameter is optional.">optional</span>
9129
<div class="param-description">
9141
<div class="returns">
9144
<div class="returns-description">
9147
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
9149
an array containing:
9150
* the detach category, if supplied,
9151
* the prefixed event type,
9152
* whether or not this is an after listener,
9153
* the supplied event type
9163
<div id="method_publish" class="method item inherited">
9164
<h3 class="name"><code>publish</code></h3>
9168
<span class="paren">(</span><ul class="args-list inline commas">
9182
</ul><span class="paren">)</span>
9187
<span class="returns-inline">
9188
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
9206
<a href="../classes/EventTarget.html#method_publish">EventTarget</a>:
9210
<a href="../files/event-custom_js_event-target.js.html#l489"><code>event-custom/js/event-target.js:489</code></a>
9220
<div class="description">
9221
<p>Creates a new custom event of the specified type. If a custom event
9222
by that name already exists, it will not be re-created. In either
9223
case the custom event is returned.</p>
9227
<div class="params">
9228
<h4>Parameters:</h4>
9230
<ul class="params-list">
9234
<code class="param-name">type</code>
9235
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9240
<div class="param-description">
9241
<p>the type, or name of the event</p>
9249
<code class="param-name">opts</code>
9250
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9255
<div class="param-description">
9256
<p>optional config params. Valid properties are:</p>
9260
'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)
9263
'bubbles': whether or not this event bubbles (true)
9264
Events can only bubble if emitFacade is true.
9267
'context': the default execution context for the listeners (this)
9270
'defaultFn': the default function to execute when this event fires if preventDefault was not called
9273
'emitFacade': whether or not this event emits a facade (false)
9276
'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'
9279
'fireOnce': if an event is configured to fire once, new subscribers after
9280
the fire will be notified immediately.
9283
'async': fireOnce event listeners will fire synchronously if the event has already
9284
fired unless async is true.
9287
'preventable': whether or not preventDefault() has an effect (true)
9290
'preventedFn': a function that is executed when preventDefault is called
9293
'queuable': whether or not this event can be queued during bubbling (false)
9296
'silent': if silent is true, debug messages are not provided for this event.
9299
'stoppedFn': a function that is executed when stopPropagation is called
9303
'monitored': specifies whether or not this event should send notifications about
9304
when the event has been attached, detached, or published.
9307
'type': the event type (valid option if not provided as the first parameter to publish)
9320
<div class="returns">
9323
<div class="returns-description">
9326
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
9338
<div id="method_registerImage" class="method item">
9339
<h3 class="name"><code>registerImage</code></h3>
9343
<span class="paren">(</span><ul class="args-list inline commas">
9351
</ul><span class="paren">)</span>
9356
<span class="returns-inline">
9357
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9382
<a href="../files/imageloader_js_imageloader.js.html#l256"><code>imageloader/js/imageloader.js:256</code></a>
9392
<div class="description">
9393
<p>Registers an image with the group.
9394
Arguments are passed through to a <code>Y.ImgLoadImgObj</code> constructor; see that class' attribute documentation for detailed information. "<code>domId</code>" is a required attribute.</p>
9398
<div class="params">
9399
<h4>Parameters:</h4>
9401
<ul class="params-list">
9405
<code class="param-name"></code>
9406
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9410
<span class="flag multiple" title="This argument may occur one or more times.">multiple</span>
9413
<div class="param-description">
9414
<p>A configuration object literal with attribute name/value pairs (passed through to a <code>Y.ImgLoadImgObj</code> constructor)</p>
9425
<div class="returns">
9428
<div class="returns-description">
9431
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9433
<code>Y.ImgLoadImgObj</code> that was registered
9443
<div id="method_removeAttr" class="method item inherited">
9444
<h3 class="name"><code>removeAttr</code></h3>
9448
<span class="paren">(</span><ul class="args-list inline commas">
9456
</ul><span class="paren">)</span>
9476
<a href="../classes/AttributeExtras.html#method_removeAttr">AttributeExtras</a>:
9480
<a href="../files/attribute_js_AttributeExtras.js.html#l77"><code>attribute/js/AttributeExtras.js:77</code></a>
9490
<div class="description">
9491
<p>Removes an attribute from the host object</p>
9495
<div class="params">
9496
<h4>Parameters:</h4>
9498
<ul class="params-list">
9502
<code class="param-name">name</code>
9503
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9508
<div class="param-description">
9509
<p>The name of the attribute to be removed.</p>
9525
<div id="method_removeTarget" class="method item inherited">
9526
<h3 class="name"><code>removeTarget</code></h3>
9530
<span class="paren">(</span><ul class="args-list inline commas">
9538
</ul><span class="paren">)</span>
9558
<a href="../classes/EventTarget.html#method_removeTarget">EventTarget</a>:
9562
<a href="../files/event-custom_js_event-facade.js.html#l409"><code>event-custom/js/event-facade.js:409</code></a>
9572
<div class="description">
9573
<p>Removes a bubble target</p>
9577
<div class="params">
9578
<h4>Parameters:</h4>
9580
<ul class="params-list">
9584
<code class="param-name">o</code>
9585
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
9590
<div class="param-description">
9591
<p>the target to remove</p>
9607
<div id="method_reset" class="method item inherited">
9608
<h3 class="name"><code>reset</code></h3>
9612
<span class="paren">(</span><ul class="args-list inline commas">
9620
</ul><span class="paren">)</span>
9625
<span class="returns-inline">
9626
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9639
<span class="flag chainable">chainable</span>
9646
<a href="../classes/AttributeExtras.html#method_reset">AttributeExtras</a>:
9650
<a href="../files/attribute_js_AttributeExtras.js.html#l87"><code>attribute/js/AttributeExtras.js:87</code></a>
9660
<div class="description">
9661
<p>Resets the attribute (or all attributes) to its initial value, as long as
9662
the attribute is not readOnly, or writeOnce.</p>
9666
<div class="params">
9667
<h4>Parameters:</h4>
9669
<ul class="params-list">
9673
<code class="param-name">name</code>
9674
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9679
<div class="param-description">
9680
<p>Optional. The name of the attribute to reset. If omitted, all attributes are reset.</p>
9691
<div class="returns">
9694
<div class="returns-description">
9697
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9699
A reference to the host object.
9709
<div id="method_set" class="method item inherited">
9710
<h3 class="name"><code>set</code></h3>
9714
<span class="paren">(</span><ul class="args-list inline commas">
9728
</ul><span class="paren">)</span>
9733
<span class="returns-inline">
9734
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9747
<span class="flag chainable">chainable</span>
9753
<a href="../classes/AttributeEvents.html#method_set">
9761
<a href="../files/attribute_js_AttributeCore.js.html#l328"><code>attribute/js/AttributeCore.js:328</code></a>
9771
<div class="description">
9772
<p>Sets the value of an attribute.</p>
9776
<div class="params">
9777
<h4>Parameters:</h4>
9779
<ul class="params-list">
9783
<code class="param-name">name</code>
9784
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9789
<div class="param-description">
9790
<p>The name of the attribute. If the
9791
current value of the attribute is an Object, dot notation can be used
9792
to set the value of a property within the object (e.g. <code>set("x.y.z", 5)</code>).</p>
9800
<code class="param-name">value</code>
9801
<span class="type">Any</span>
9806
<div class="param-description">
9807
<p>The value to set the attribute to.</p>
9818
<div class="returns">
9821
<div class="returns-description">
9824
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9826
A reference to the host object.
9836
<div id="method_setAttrs" class="method item inherited">
9837
<h3 class="name"><code>setAttrs</code></h3>
9841
<span class="paren">(</span><ul class="args-list inline commas">
9849
</ul><span class="paren">)</span>
9854
<span class="returns-inline">
9855
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9868
<span class="flag chainable">chainable</span>
9874
<a href="../classes/AttributeEvents.html#method_setAttrs">
9882
<a href="../files/attribute_js_AttributeCore.js.html#l635"><code>attribute/js/AttributeCore.js:635</code></a>
9892
<div class="description">
9893
<p>Sets multiple attribute values.</p>
9897
<div class="params">
9898
<h4>Parameters:</h4>
9900
<ul class="params-list">
9904
<code class="param-name">attrs</code>
9905
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9910
<div class="param-description">
9911
<p>An object with attributes name/value pairs.</p>
9922
<div class="returns">
9925
<div class="returns-description">
9928
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9930
A reference to the host object.
9940
<div id="method_subscribe" class="method item deprecated inherited">
9941
<h3 class="name"><code>subscribe</code></h3>
9944
<span class="paren">()</span>
9950
<span class="flag deprecated" title="use on">deprecated</span>
9965
<a href="../classes/EventTarget.html#method_subscribe">EventTarget</a>:
9969
<a href="../files/event-custom_js_event-target.js.html#l335"><code>event-custom/js/event-target.js:335</code></a>
9975
<p>Deprecated: use on</p>
9981
<div class="description">
9982
<p>subscribe to an event</p>
9993
<div id="method_toString" class="method item inherited">
9994
<h3 class="name"><code>toString</code></h3>
9997
<span class="paren">()</span>
10001
<span class="returns-inline">
10002
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10020
<a href="../classes/BaseCore.html#method_toString">BaseCore</a>:
10024
<a href="../files/base_js_BaseCore.js.html#l592"><code>base/js/BaseCore.js:592</code></a>
10034
<div class="description">
10035
<p>Default toString implementation. Provides the constructor NAME
10036
and the instance guid, if set.</p>
10042
<div class="returns">
10045
<div class="returns-description">
10048
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
10050
String representation for this object
10060
<div id="method_unsubscribe" class="method item deprecated inherited">
10061
<h3 class="name"><code>unsubscribe</code></h3>
10064
<span class="paren">()</span>
10070
<span class="flag deprecated" title="use detach">deprecated</span>
10085
<a href="../classes/EventTarget.html#method_unsubscribe">EventTarget</a>:
10089
<a href="../files/event-custom_js_event-target.js.html#l455"><code>event-custom/js/event-target.js:455</code></a>
10095
<p>Deprecated: use detach</p>
10101
<div class="description">
10102
<p>detach a listener</p>
10113
<div id="method_unsubscribeAll" class="method item deprecated inherited">
10114
<h3 class="name"><code>unsubscribeAll</code></h3>
10118
<span class="paren">(</span><ul class="args-list inline commas">
10126
</ul><span class="paren">)</span>
10133
<span class="flag deprecated" title="use detachAll">deprecated</span>
10148
<a href="../classes/EventTarget.html#method_unsubscribeAll">EventTarget</a>:
10152
<a href="../files/event-custom_js_event-target.js.html#l476"><code>event-custom/js/event-target.js:476</code></a>
10158
<p>Deprecated: use detachAll</p>
10164
<div class="description">
10165
<p>Removes all listeners from the specified event. If the event type
10166
is not specified, all listeners from all hosted custom events will
10171
<div class="params">
10172
<h4>Parameters:</h4>
10174
<ul class="params-list">
10178
<code class="param-name">type</code>
10179
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10184
<div class="param-description">
10185
<p>The type, or name of the event</p>
10205
<div id="properties" class="api-class-tabpanel">
10206
<h2 class="off-left">Properties</h2>
10209
<div id="property__allowAdHocAttrs" class="property item protected inherited">
10210
<h3 class="name"><code>_allowAdHocAttrs</code></h3>
10211
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
10216
<span class="flag protected">protected</span>
10227
<a href="../classes/BaseCore.html#property__allowAdHocAttrs">BaseCore</a>:
10231
<a href="../files/base_js_BaseCore.js.html#l100"><code>base/js/BaseCore.js:100</code></a>
10240
<div class="description">
10241
<p>This property controls whether or not instances of this class should
10242
allow users to add ad-hoc attributes through the constructor configuration
10245
<p>AdHoc attributes are attributes which are not defined by the class, and are
10246
not handled by the MyClass.<em>NON</em>ATTRS_CFG</p>
10250
<p><strong>Default:</strong> undefined (false)</p>
10259
<div id="property__areFoldTriggersSet" class="property item private">
10260
<h3 class="name"><code>_areFoldTriggersSet</code></h3>
10261
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
10266
<span class="flag private">private</span>
10284
<a href="../files/imageloader_js_imageloader.js.html#l131"><code>imageloader/js/imageloader.js:131</code></a>
10293
<div class="description">
10294
<p>Boolean tracking whether the window scroll and window resize triggers have been set if this is a fold group.</p>
10305
<div id="property__classImageEls" class="property item private">
10306
<h3 class="name"><code>_classImageEls</code></h3>
10307
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
10312
<span class="flag private">private</span>
10330
<a href="../files/imageloader_js_imageloader.js.html#l114"><code>imageloader/js/imageloader.js:114</code></a>
10339
<div class="description">
10340
<p>DOM elements having the class name that is associated with this group.
10341
Elements are stored during the <code><em>foldCheck</code> function and reused later during any subsequent <code></em>foldCheck</code> calls - gives a slight performance improvement when the page fold is repeatedly checked.</p>
10352
<div id="property__className" class="property item private">
10353
<h3 class="name"><code>_className</code></h3>
10354
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10359
<span class="flag private">private</span>
10377
<a href="../files/imageloader_js_imageloader.js.html#l123"><code>imageloader/js/imageloader.js:123</code></a>
10386
<div class="description">
10387
<p>Keep the CSS class name in a member variable for ease and speed.</p>
10398
<div id="property__imgObjs" class="property item private">
10399
<h3 class="name"><code>_imgObjs</code></h3>
10400
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10405
<span class="flag private">private</span>
10423
<a href="../files/imageloader_js_imageloader.js.html#l98"><code>imageloader/js/imageloader.js:98</code></a>
10432
<div class="description">
10433
<p>Collection of images (<code>Y.ImgLoadImgObj</code> objects) registered with this group, keyed by DOM id.</p>
10444
<div id="property__maxKnownHLimit" class="property item private">
10445
<h3 class="name"><code>_maxKnownHLimit</code></h3>
10446
<span class="type">Int</span>
10451
<span class="flag private">private</span>
10469
<a href="../files/imageloader_js_imageloader.js.html#l139"><code>imageloader/js/imageloader.js:139</code></a>
10478
<div class="description">
10479
<p>The maximum pixel height of the document that has been made visible.
10480
During fold checks, if the user scrolls up then there's no need to check for newly exposed images.</p>
10491
<div id="property__timeout" class="property item private">
10492
<h3 class="name"><code>_timeout</code></h3>
10493
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10498
<span class="flag private">private</span>
10516
<a href="../files/imageloader_js_imageloader.js.html#l106"><code>imageloader/js/imageloader.js:106</code></a>
10525
<div class="description">
10526
<p>Timeout object to keep a handle on the time limit.</p>
10537
<div id="property__triggers" class="property item private">
10538
<h3 class="name"><code>_triggers</code></h3>
10539
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
10544
<span class="flag private">private</span>
10562
<a href="../files/imageloader_js_imageloader.js.html#l89"><code>imageloader/js/imageloader.js:89</code></a>
10571
<div class="description">
10572
<p>Collection of triggers for this group.
10573
Keeps track of each trigger's event handle, as returned from <code>Y.on</code>.</p>
10584
<div id="property_name" class="property item deprecated inherited">
10585
<h3 class="name"><code>name</code></h3>
10586
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10589
<span class="flag deprecated" title="Use this.constructor.NAME">deprecated</span>
10602
<a href="../classes/BaseCore.html#property_name">BaseCore</a>:
10606
<a href="../files/base_js_BaseCore.js.html#l196"><code>base/js/BaseCore.js:196</code></a>
10611
<p>Deprecated: Use this.constructor.NAME</p>
10617
<div class="description">
10618
<p>The string used to identify the class of this object.</p>
10633
<div id="attrs" class="api-class-tabpanel">
10634
<h2 class="off-left">Attributes</h2>
10637
<div id="attr_className" class="attr item">
10638
<a name="config_className"></a>
10639
<h3 class="name"><code>className</code></h3>
10640
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10661
<a href="../files/imageloader_js_imageloader.js.html#l55"><code>imageloader/js/imageloader.js:55</code></a>
10670
<div class="description">
10671
<p>Class name that will identify images belonging to the group. This class name will be removed from each element in order to fetch images.
10672
This class should have, in its CSS style definition, "<code>background:none !important;</code>".</p>
10678
<div class="emits box">
10679
<h4>Fires event <code>classNameChange</code></h4>
10682
Fires when the value for the configuration attribute <code>className</code> is
10683
changed. You can listen for the event using the <code>on</code> method if you
10684
wish to be notified before the attribute's value has changed, or
10685
using the <code>after</code> method if you wish to be notified after the
10686
attribute's value has changed.
10689
<div class="params">
10690
<h4>Parameters:</h4>
10692
<ul class="params-list">
10694
<code class="param-name">e</code>
10695
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10697
<div class="param-description">
10698
An Event Facade object with the following
10699
attribute-specific properties added:
10702
<ul class="params-list">
10704
<code class="param-name">prevVal</code>
10705
<span class="type">Any</span>
10706
<div class="param-description">The value of the attribute, prior to it being set.</div>
10709
<code class="param-name">newVal</code>
10710
<span class="type">Any</span>
10711
<div class="param-description">The value the attribute is to be set to.</div>
10714
<code class="param-name">attrName</code>
10715
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10716
<div class="param-description">The name of the attribute being set.</div>
10719
<code class="param-name">subAttrName</code>
10720
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10721
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
10734
<div id="attr_classNameAction" class="attr item">
10735
<a name="config_classNameAction"></a>
10736
<h3 class="name"><code>classNameAction</code></h3>
10737
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10758
<a href="../files/imageloader_js_imageloader.js.html#l67"><code>imageloader/js/imageloader.js:67</code></a>
10767
<div class="description">
10768
<p>Determines how to act when className is used as the way to delay load images. The "default" action is to just
10769
remove the class name. The "enhanced" action is to remove the class name and also set the src attribute if
10770
the element is an img.</p>
10776
<div class="emits box">
10777
<h4>Fires event <code>classNameActionChange</code></h4>
10780
Fires when the value for the configuration attribute <code>classNameAction</code> is
10781
changed. You can listen for the event using the <code>on</code> method if you
10782
wish to be notified before the attribute's value has changed, or
10783
using the <code>after</code> method if you wish to be notified after the
10784
attribute's value has changed.
10787
<div class="params">
10788
<h4>Parameters:</h4>
10790
<ul class="params-list">
10792
<code class="param-name">e</code>
10793
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10795
<div class="param-description">
10796
An Event Facade object with the following
10797
attribute-specific properties added:
10800
<ul class="params-list">
10802
<code class="param-name">prevVal</code>
10803
<span class="type">Any</span>
10804
<div class="param-description">The value of the attribute, prior to it being set.</div>
10807
<code class="param-name">newVal</code>
10808
<span class="type">Any</span>
10809
<div class="param-description">The value the attribute is to be set to.</div>
10812
<code class="param-name">attrName</code>
10813
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10814
<div class="param-description">The name of the attribute being set.</div>
10817
<code class="param-name">subAttrName</code>
10818
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10819
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
10832
<div id="attr_destroyed" class="attr item inherited">
10833
<a name="config_destroyed"></a>
10834
<h3 class="name"><code>destroyed</code></h3>
10835
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
10849
<a href="../classes/BaseCore.html#attr_destroyed">BaseCore</a>:
10853
<a href="../files/base_js_BaseCore.js.html#l157"><code>base/js/BaseCore.js:157</code></a>
10862
<div class="description">
10863
<p>Flag indicating whether or not this object
10864
has been through the destroy lifecycle phase.</p>
10868
<p><strong>Default:</strong> false</p>
10872
<div class="emits box">
10873
<h4>Fires event <code>destroyedChange</code></h4>
10876
Fires when the value for the configuration attribute <code>destroyed</code> is
10877
changed. You can listen for the event using the <code>on</code> method if you
10878
wish to be notified before the attribute's value has changed, or
10879
using the <code>after</code> method if you wish to be notified after the
10880
attribute's value has changed.
10883
<div class="params">
10884
<h4>Parameters:</h4>
10886
<ul class="params-list">
10888
<code class="param-name">e</code>
10889
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10891
<div class="param-description">
10892
An Event Facade object with the following
10893
attribute-specific properties added:
10896
<ul class="params-list">
10898
<code class="param-name">prevVal</code>
10899
<span class="type">Any</span>
10900
<div class="param-description">The value of the attribute, prior to it being set.</div>
10903
<code class="param-name">newVal</code>
10904
<span class="type">Any</span>
10905
<div class="param-description">The value the attribute is to be set to.</div>
10908
<code class="param-name">attrName</code>
10909
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10910
<div class="param-description">The name of the attribute being set.</div>
10913
<code class="param-name">subAttrName</code>
10914
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10915
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
10928
<div id="attr_foldDistance" class="attr item">
10929
<a name="config_foldDistance"></a>
10930
<h3 class="name"><code>foldDistance</code></h3>
10931
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
10952
<a href="../files/imageloader_js_imageloader.js.html#l43"><code>imageloader/js/imageloader.js:43</code></a>
10961
<div class="description">
10962
<p>Distance below the fold for which images are loaded. Images are not loaded until they are at most this distance away from (or above) the fold.
10963
This check is performed at page load (domready) and after any window scroll or window resize event (until all images are loaded).</p>
10969
<div class="emits box">
10970
<h4>Fires event <code>foldDistanceChange</code></h4>
10973
Fires when the value for the configuration attribute <code>foldDistance</code> is
10974
changed. You can listen for the event using the <code>on</code> method if you
10975
wish to be notified before the attribute's value has changed, or
10976
using the <code>after</code> method if you wish to be notified after the
10977
attribute's value has changed.
10980
<div class="params">
10981
<h4>Parameters:</h4>
10983
<ul class="params-list">
10985
<code class="param-name">e</code>
10986
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10988
<div class="param-description">
10989
An Event Facade object with the following
10990
attribute-specific properties added:
10993
<ul class="params-list">
10995
<code class="param-name">prevVal</code>
10996
<span class="type">Any</span>
10997
<div class="param-description">The value of the attribute, prior to it being set.</div>
11000
<code class="param-name">newVal</code>
11001
<span class="type">Any</span>
11002
<div class="param-description">The value the attribute is to be set to.</div>
11005
<code class="param-name">attrName</code>
11006
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11007
<div class="param-description">The name of the attribute being set.</div>
11010
<code class="param-name">subAttrName</code>
11011
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11012
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
11025
<div id="attr_initialized" class="attr item inherited">
11026
<a name="config_initialized"></a>
11027
<h3 class="name"><code>initialized</code></h3>
11028
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
11042
<a href="../classes/BaseCore.html#attr_initialized">BaseCore</a>:
11046
<a href="../files/base_js_BaseCore.js.html#l143"><code>base/js/BaseCore.js:143</code></a>
11055
<div class="description">
11056
<p>Flag indicating whether or not this object
11057
has been through the init lifecycle phase.</p>
11061
<p><strong>Default:</strong> false</p>
11065
<div class="emits box">
11066
<h4>Fires event <code>initializedChange</code></h4>
11069
Fires when the value for the configuration attribute <code>initialized</code> is
11070
changed. You can listen for the event using the <code>on</code> method if you
11071
wish to be notified before the attribute's value has changed, or
11072
using the <code>after</code> method if you wish to be notified after the
11073
attribute's value has changed.
11076
<div class="params">
11077
<h4>Parameters:</h4>
11079
<ul class="params-list">
11081
<code class="param-name">e</code>
11082
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
11084
<div class="param-description">
11085
An Event Facade object with the following
11086
attribute-specific properties added:
11089
<ul class="params-list">
11091
<code class="param-name">prevVal</code>
11092
<span class="type">Any</span>
11093
<div class="param-description">The value of the attribute, prior to it being set.</div>
11096
<code class="param-name">newVal</code>
11097
<span class="type">Any</span>
11098
<div class="param-description">The value the attribute is to be set to.</div>
11101
<code class="param-name">attrName</code>
11102
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11103
<div class="param-description">The name of the attribute being set.</div>
11106
<code class="param-name">subAttrName</code>
11107
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11108
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
11121
<div id="attr_name" class="attr item">
11122
<a name="config_name"></a>
11123
<h3 class="name"><code>name</code></h3>
11124
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11145
<a href="../files/imageloader_js_imageloader.js.html#l25"><code>imageloader/js/imageloader.js:25</code></a>
11154
<div class="description">
11155
<p>Name for the group. Only used to identify the group in logging statements.</p>
11161
<div class="emits box">
11162
<h4>Fires event <code>nameChange</code></h4>
11165
Fires when the value for the configuration attribute <code>name</code> is
11166
changed. You can listen for the event using the <code>on</code> method if you
11167
wish to be notified before the attribute's value has changed, or
11168
using the <code>after</code> method if you wish to be notified after the
11169
attribute's value has changed.
11172
<div class="params">
11173
<h4>Parameters:</h4>
11175
<ul class="params-list">
11177
<code class="param-name">e</code>
11178
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
11180
<div class="param-description">
11181
An Event Facade object with the following
11182
attribute-specific properties added:
11185
<ul class="params-list">
11187
<code class="param-name">prevVal</code>
11188
<span class="type">Any</span>
11189
<div class="param-description">The value of the attribute, prior to it being set.</div>
11192
<code class="param-name">newVal</code>
11193
<span class="type">Any</span>
11194
<div class="param-description">The value the attribute is to be set to.</div>
11197
<code class="param-name">attrName</code>
11198
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11199
<div class="param-description">The name of the attribute being set.</div>
11202
<code class="param-name">subAttrName</code>
11203
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11204
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
11217
<div id="attr_timeLimit" class="attr item">
11218
<a name="config_timeLimit"></a>
11219
<h3 class="name"><code>timeLimit</code></h3>
11220
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
11241
<a href="../files/imageloader_js_imageloader.js.html#l34"><code>imageloader/js/imageloader.js:34</code></a>
11250
<div class="description">
11251
<p>Time limit, in seconds, after which images are fetched regardless of trigger events.</p>
11257
<div class="emits box">
11258
<h4>Fires event <code>timeLimitChange</code></h4>
11261
Fires when the value for the configuration attribute <code>timeLimit</code> is
11262
changed. You can listen for the event using the <code>on</code> method if you
11263
wish to be notified before the attribute's value has changed, or
11264
using the <code>after</code> method if you wish to be notified after the
11265
attribute's value has changed.
11268
<div class="params">
11269
<h4>Parameters:</h4>
11271
<ul class="params-list">
11273
<code class="param-name">e</code>
11274
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
11276
<div class="param-description">
11277
An Event Facade object with the following
11278
attribute-specific properties added:
11281
<ul class="params-list">
11283
<code class="param-name">prevVal</code>
11284
<span class="type">Any</span>
11285
<div class="param-description">The value of the attribute, prior to it being set.</div>
11288
<code class="param-name">newVal</code>
11289
<span class="type">Any</span>
11290
<div class="param-description">The value the attribute is to be set to.</div>
11293
<code class="param-name">attrName</code>
11294
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11295
<div class="param-description">The name of the attribute being set.</div>
11298
<code class="param-name">subAttrName</code>
11299
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11300
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
11317
<div id="events" class="api-class-tabpanel">
11318
<h2 class="off-left">Events</h2>
11321
<div id="event_destroy" class="events item inherited">
11322
<h3 class="name"><code>destroy</code></h3>
11323
<span class="type"></span>
11337
<a href="../classes/Base.html#event_destroy">Base</a>:
11341
<a href="../files/base_js_Base.js.html#l285"><code>base/js/Base.js:285</code></a>
11350
<div class="description">
11352
Lifecycle event for the destroy phase,
11353
fired prior to destruction. Invoking the preventDefault
11354
method on the event object provided to subscribers will
11355
prevent destruction from proceeding.
11359
Subscribers to the "after" moment of this event, will be notified
11360
after destruction is complete (and as a result cannot prevent
11366
<div class="params">
11367
<h4>Event Payload:</h4>
11369
<ul class="params-list">
11373
<code class="param-name">e</code>
11374
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
11379
<div class="param-description">
11380
<p>Event object</p>
11395
<div id="event_init" class="events item inherited">
11396
<h3 class="name"><code>init</code></h3>
11397
<span class="type"></span>
11411
<a href="../classes/Base.html#event_init">Base</a>:
11415
<a href="../files/base_js_Base.js.html#l202"><code>base/js/Base.js:202</code></a>
11424
<div class="description">
11426
Lifecycle event for the init phase, fired prior to initialization.
11427
Invoking the preventDefault() method on the event object provided
11428
to subscribers will prevent initialization from occuring.
11432
Subscribers to the "after" momemt of this event, will be notified
11433
after initialization of the object is complete (and therefore
11434
cannot prevent initialization).
11439
<div class="params">
11440
<h4>Event Payload:</h4>
11442
<ul class="params-list">
11446
<code class="param-name">e</code>
11447
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
11452
<div class="param-description">
11453
<p>Event object, with a cfg property which
11454
refers to the configuration object passed to the constructor.</p>
11480
<script src="../assets/vendor/prettify/prettify-min.js"></script>
11481
<script>prettyPrint();</script>
11482
<script src="../assets/js/yui-prettify.js"></script>
11483
<script src="../assets/../api.js"></script>
11484
<script src="../assets/js/api-filter.js"></script>
11485
<script src="../assets/js/api-list.js"></script>
11486
<script src="../assets/js/api-search.js"></script>
11487
<script src="../assets/js/apidocs.js"></script>