5
<title>WidgetParent - 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>WidgetParent Class</h1>
1310
<div class="box meta">
1314
<ul class="inline commas">
1316
<li><a href="ArrayList.html">ArrayList</a></li>
1325
<div class="foundat">
1326
Defined in: <a href="../files/widget-parent_js_Widget-Parent.js.html#l11"><code>widget-parent/js/Widget-Parent.js:11</code></a>
1332
Module: <a href="../modules/widget-parent.html">widget-parent</a>
1341
<div class="box intro">
1342
<p>Widget extension providing functionality enabling a Widget to be a
1343
parent of another Widget.</p>
1345
<p><p>In addition to the set of attributes supported by WidgetParent, the constructor
1346
configuration object can also contain a <code>children</code> which can be used
1347
to add child widgets to the parent during construction. The <code>children</code>
1348
property is an array of either child widget instances or child widget configuration
1349
objects, and is sugar for the <a href="#method_add">add</a> method. See the
1350
<a href="#method_add">add</a> for details on the structure of the child widget
1351
configuration object.</p>
1355
<div class="constructor">
1356
<h2>Constructor</h2>
1357
<div id="method_WidgetParent" class="method item">
1358
<h3 class="name"><code>WidgetParent</code></h3>
1362
<span class="paren">(</span><ul class="args-list inline commas">
1370
</ul><span class="paren">)</span>
1397
<a href="../files/widget-parent_js_Widget-Parent.js.html#l11"><code>widget-parent/js/Widget-Parent.js:11</code></a>
1407
<div class="description">
1412
<div class="params">
1413
<h4>Parameters:</h4>
1415
<ul class="params-list">
1419
<code class="param-name">config</code>
1420
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
1425
<div class="param-description">
1426
<p>User configuration object.</p>
1444
<div id="classdocs" class="tabview">
1445
<ul class="api-class-tabs">
1446
<li class="api-class-tab index"><a href="#index">Index</a></li>
1449
<li class="api-class-tab methods"><a href="#methods">Methods</a></li>
1452
<li class="api-class-tab properties"><a href="#properties">Properties</a></li>
1455
<li class="api-class-tab attrs"><a href="#attrs">Attributes</a></li>
1458
<li class="api-class-tab events"><a href="#events">Events</a></li>
1463
<div id="index" class="api-class-tabpanel index">
1464
<h2 class="off-left">Item Index</h2>
1467
<div class="index-section methods">
1470
<ul class="index-list methods">
1472
<li class="index-item method protected">
1473
<a href="#method__add">_add</a>
1478
<li class="index-item method protected">
1479
<a href="#method__afterActiveDescendantChange">_afterActiveDescendantChange</a>
1484
<li class="index-item method protected">
1485
<a href="#method__afterDestroyChild">_afterDestroyChild</a>
1490
<li class="index-item method protected">
1491
<a href="#method__afterParentSelectedChange">_afterParentSelectedChange</a>
1496
<li class="index-item method protected">
1497
<a href="#method__afterSelectionChange">_afterSelectionChange</a>
1502
<li class="index-item method protected">
1503
<a href="#method__bindUIParent">_bindUIParent</a>
1508
<li class="index-item method protected">
1509
<a href="#method__createChild">_createChild</a>
1514
<li class="index-item method protected">
1515
<a href="#method__defAddChildFn">_defAddChildFn</a>
1520
<li class="index-item method protected">
1521
<a href="#method__defRemoveChildFn">_defRemoveChildFn</a>
1526
<li class="index-item method protected">
1527
<a href="#method__destroyChildren">_destroyChildren</a>
1532
<li class="index-item method protected inherited">
1533
<a href="#method__item">_item</a>
1538
<li class="index-item method protected">
1539
<a href="#method__renderChildren">_renderChildren</a>
1544
<li class="index-item method protected">
1545
<a href="#method__setSelection">_setSelection</a>
1550
<li class="index-item method protected">
1551
<a href="#method__uiAddChild">_uiAddChild</a>
1556
<li class="index-item method protected">
1557
<a href="#method__uiRemoveChild">_uiRemoveChild</a>
1562
<li class="index-item method protected">
1563
<a href="#method__updateActiveDescendant">_updateActiveDescendant</a>
1568
<li class="index-item method protected">
1569
<a href="#method__updateSelection">_updateSelection</a>
1574
<li class="index-item method inherited">
1575
<a href="#method_add">add</a>
1580
<li class="index-item method">
1581
<a href="#method_deselectAll">deselectAll</a>
1586
<li class="index-item method">
1587
<a href="#method_destructor">destructor</a>
1592
<li class="index-item method inherited">
1593
<a href="#method_each">each</a>
1598
<li class="index-item method deprecated inherited">
1599
<a href="#method_filter">filter</a>
1604
<li class="index-item method inherited">
1605
<a href="#method_indexOf">indexOf</a>
1610
<li class="index-item method inherited">
1611
<a href="#method_isEmpty">isEmpty</a>
1616
<li class="index-item method inherited">
1617
<a href="#method_item">item</a>
1622
<li class="index-item method deprecated inherited">
1623
<a href="#method_itemsAreEqual">itemsAreEqual</a>
1628
<li class="index-item method inherited">
1629
<a href="#method_remove">remove</a>
1634
<li class="index-item method">
1635
<a href="#method_removeAll">removeAll</a>
1640
<li class="index-item method">
1641
<a href="#method_selectAll">selectAll</a>
1646
<li class="index-item method">
1647
<a href="#method_selectChild">selectChild</a>
1652
<li class="index-item method inherited">
1653
<a href="#method_size">size</a>
1658
<li class="index-item method inherited">
1659
<a href="#method_some">some</a>
1664
<li class="index-item method inherited">
1665
<a href="#method_toJSON">toJSON</a>
1675
<div class="index-section properties">
1678
<ul class="index-list properties">
1680
<li class="index-item property protected">
1681
<a href="#property__childrenContainer">_childrenContainer</a>
1691
<div class="index-section attrs">
1694
<ul class="index-list attrs">
1696
<li class="index-item attr">
1697
<a href="#attr_activeDescendant">activeDescendant</a>
1700
<li class="index-item attr">
1701
<a href="#attr_defaultChildType">defaultChildType</a>
1704
<li class="index-item attr">
1705
<a href="#attr_multiple">multiple</a>
1708
<li class="index-item attr">
1709
<a href="#attr_selection">selection</a>
1717
<div class="index-section events">
1720
<ul class="index-list events">
1722
<li class="index-item event">
1723
<a href="#event_addChild">addChild</a>
1728
<li class="index-item event">
1729
<a href="#event_removeChild">removeChild</a>
1740
<div id="methods" class="api-class-tabpanel">
1741
<h2 class="off-left">Methods</h2>
1744
<div id="method__add" class="method item protected">
1745
<h3 class="name"><code>_add</code></h3>
1749
<span class="paren">(</span><ul class="args-list inline commas">
1769
</ul><span class="paren">)</span>
1774
<span class="returns-inline">
1775
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
1782
<span class="flag protected">protected</span>
1802
<a href="../files/widget-parent_js_Widget-Parent.js.html#l533"><code>widget-parent/js/Widget-Parent.js:533</code></a>
1812
<div class="description">
1813
<p>Adds a Widget as a child. If the specified Widget already
1814
has a parent it will be removed from its current parent before
1815
being added as a child.</p>
1819
<div class="params">
1820
<h4>Parameters:</h4>
1822
<ul class="params-list">
1826
<code class="param-name">child</code>
1827
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
1832
<div class="param-description">
1833
<p>The Widget instance, or configuration
1834
object for the Widget to be added as a child.</p>
1842
<code class="param-name">child</code>
1843
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
1848
<div class="param-description">
1849
<p>Array of Widget instances, or configuration
1850
objects for the Widgets to be added as a children.</p>
1858
<code class="param-name">index</code>
1859
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
1864
<div class="param-description">
1865
<p>(Optional.) Number representing the position at
1866
which the child should be inserted.</p>
1877
<div class="returns">
1880
<div class="returns-description">
1883
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
1885
Successfully added Widget or Array containing the
1886
successfully added Widget instance(s). If no children where added, will
1887
will return undefined.
1897
<div id="method__afterActiveDescendantChange" class="method item protected">
1898
<h3 class="name"><code>_afterActiveDescendantChange</code></h3>
1902
<span class="paren">(</span><ul class="args-list inline commas">
1910
</ul><span class="paren">)</span>
1919
<span class="flag protected">protected</span>
1939
<a href="../files/widget-parent_js_Widget-Parent.js.html#l271"><code>widget-parent/js/Widget-Parent.js:271</code></a>
1949
<div class="description">
1950
<p>Attribute change listener for the <code>activeDescendant</code>
1951
attribute, responsible for setting the value of the
1952
parent's <code>activeDescendant</code> attribute.</p>
1956
<div class="params">
1957
<h4>Parameters:</h4>
1959
<ul class="params-list">
1963
<code class="param-name">event</code>
1964
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
1969
<div class="param-description">
1970
<p>The event facade for the attribute change.</p>
1986
<div id="method__afterDestroyChild" class="method item protected">
1987
<h3 class="name"><code>_afterDestroyChild</code></h3>
1991
<span class="paren">(</span><ul class="args-list inline commas">
1999
</ul><span class="paren">)</span>
2008
<span class="flag protected">protected</span>
2028
<a href="../files/widget-parent_js_Widget-Parent.js.html#l217"><code>widget-parent/js/Widget-Parent.js:217</code></a>
2038
<div class="description">
2039
<p>Destroy event listener for each child Widget, responsible for removing
2040
the destroyed child Widget from the parent's internal array of children
2041
(_items property).</p>
2045
<div class="params">
2046
<h4>Parameters:</h4>
2048
<ul class="params-list">
2052
<code class="param-name">event</code>
2053
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2058
<div class="param-description">
2059
<p>The event facade for the attribute change.</p>
2075
<div id="method__afterParentSelectedChange" class="method item protected">
2076
<h3 class="name"><code>_afterParentSelectedChange</code></h3>
2080
<span class="paren">(</span><ul class="args-list inline commas">
2088
</ul><span class="paren">)</span>
2097
<span class="flag protected">protected</span>
2117
<a href="../files/widget-parent_js_Widget-Parent.js.html#l288"><code>widget-parent/js/Widget-Parent.js:288</code></a>
2127
<div class="description">
2128
<p>Attribute change listener for the <code>selected</code>
2129
attribute, responsible for syncing the selected state of all children to
2130
match that of their parent Widget.</p>
2134
<div class="params">
2135
<h4>Parameters:</h4>
2137
<ul class="params-list">
2141
<code class="param-name">event</code>
2142
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2147
<div class="param-description">
2148
<p>The event facade for the attribute change.</p>
2164
<div id="method__afterSelectionChange" class="method item protected">
2165
<h3 class="name"><code>_afterSelectionChange</code></h3>
2169
<span class="paren">(</span><ul class="args-list inline commas">
2177
</ul><span class="paren">)</span>
2186
<span class="flag protected">protected</span>
2206
<a href="../files/widget-parent_js_Widget-Parent.js.html#l234"><code>widget-parent/js/Widget-Parent.js:234</code></a>
2216
<div class="description">
2217
<p>Attribute change listener for the <code>selection</code>
2218
attribute, responsible for setting the value of the
2219
parent's <code>selected</code> attribute.</p>
2223
<div class="params">
2224
<h4>Parameters:</h4>
2226
<ul class="params-list">
2230
<code class="param-name">event</code>
2231
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2236
<div class="param-description">
2237
<p>The event facade for the attribute change.</p>
2253
<div id="method__bindUIParent" class="method item protected">
2254
<h3 class="name"><code>_bindUIParent</code></h3>
2257
<span class="paren">()</span>
2265
<span class="flag protected">protected</span>
2285
<a href="../files/widget-parent_js_Widget-Parent.js.html#l787"><code>widget-parent/js/Widget-Parent.js:787</code></a>
2295
<div class="description">
2296
<p>Sets up DOM and CustomEvent listeners for the parent widget.</p>
2299
This method in invoked after bindUI is invoked for the Widget class
2300
using YUI's aop infrastructure.
2312
<div id="method__createChild" class="method item protected">
2313
<h3 class="name"><code>_createChild</code></h3>
2317
<span class="paren">(</span><ul class="args-list inline commas">
2325
</ul><span class="paren">)</span>
2334
<span class="flag protected">protected</span>
2354
<a href="../files/widget-parent_js_Widget-Parent.js.html#l419"><code>widget-parent/js/Widget-Parent.js:419</code></a>
2364
<div class="description">
2365
<p>Creates an instance of a child Widget using the specified configuration.
2366
By default Widget instances will be created of the type specified
2367
by the <code>defaultChildType</code> attribute. Types can be explicitly
2368
defined via the <code>childType</code> property of the configuration object
2369
literal. The use of the <code>type</code> property has been deprecated, but
2370
will still be used as a fallback, if <code>childType</code> is not defined,
2371
for backwards compatibility.</p>
2375
<div class="params">
2376
<h4>Parameters:</h4>
2378
<ul class="params-list">
2382
<code class="param-name">config</code>
2383
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2388
<div class="param-description">
2389
<p>Object literal representing the configuration
2390
used to create an instance of a Widget.</p>
2406
<div id="method__defAddChildFn" class="method item protected">
2407
<h3 class="name"><code>_defAddChildFn</code></h3>
2411
<span class="paren">(</span><ul class="args-list inline commas">
2431
</ul><span class="paren">)</span>
2440
<span class="flag protected">protected</span>
2460
<a href="../files/widget-parent_js_Widget-Parent.js.html#l462"><code>widget-parent/js/Widget-Parent.js:462</code></a>
2470
<div class="description">
2471
<p>Default addChild handler</p>
2475
<div class="params">
2476
<h4>Parameters:</h4>
2478
<ul class="params-list">
2482
<code class="param-name">event</code>
2483
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2488
<div class="param-description">
2489
<p>The Event object</p>
2497
<code class="param-name">child</code>
2498
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>
2503
<div class="param-description">
2504
<p>The Widget instance, or configuration
2505
object for the Widget to be added as a child.</p>
2513
<code class="param-name">index</code>
2514
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
2519
<div class="param-description">
2520
<p>Number representing the position at
2521
which the child will be inserted.</p>
2537
<div id="method__defRemoveChildFn" class="method item protected">
2538
<h3 class="name"><code>_defRemoveChildFn</code></h3>
2542
<span class="paren">(</span><ul class="args-list inline commas">
2562
</ul><span class="paren">)</span>
2571
<span class="flag protected">protected</span>
2591
<a href="../files/widget-parent_js_Widget-Parent.js.html#l502"><code>widget-parent/js/Widget-Parent.js:502</code></a>
2601
<div class="description">
2602
<p>Default removeChild handler</p>
2606
<div class="params">
2607
<h4>Parameters:</h4>
2609
<ul class="params-list">
2613
<code class="param-name">event</code>
2614
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2619
<div class="param-description">
2620
<p>The Event object</p>
2628
<code class="param-name">child</code>
2629
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>
2634
<div class="param-description">
2635
<p>The Widget instance to be removed.</p>
2643
<code class="param-name">index</code>
2644
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
2649
<div class="param-description">
2650
<p>Number representing the index of the Widget to
2667
<div id="method__destroyChildren" class="method item protected">
2668
<h3 class="name"><code>_destroyChildren</code></h3>
2671
<span class="paren">()</span>
2679
<span class="flag protected">protected</span>
2699
<a href="../files/widget-parent_js_Widget-Parent.js.html#l835"><code>widget-parent/js/Widget-Parent.js:835</code></a>
2709
<div class="description">
2710
<p>Destroys all child Widgets for the parent.</p>
2713
This method is invoked before the destructor is invoked for the Widget
2714
class using YUI's aop infrastructure.
2726
<div id="method__item" class="method item protected inherited">
2727
<h3 class="name"><code>_item</code></h3>
2731
<span class="paren">(</span><ul class="args-list inline commas">
2739
</ul><span class="paren">)</span>
2744
<span class="returns-inline">
2745
<span class="type">Mixed</span>
2752
<span class="flag protected">protected</span>
2765
<a href="../classes/ArrayList.html#method__item">ArrayList</a>:
2769
<a href="../files/collection_js_arraylist.js.html#l138"><code>collection/js/arraylist.js:138</code></a>
2779
<div class="description">
2780
<p>Protected method for optimizations that may be appropriate for API
2781
mirroring. Similar in functionality to <code>item</code>, but is used by
2782
methods added with <code>ArrayList.addMethod()</code>.</p>
2786
<div class="params">
2787
<h4>Parameters:</h4>
2789
<ul class="params-list">
2793
<code class="param-name">i</code>
2794
<span class="type">Integer</span>
2799
<div class="param-description">
2800
<p>Index of item to fetch</p>
2811
<div class="returns">
2814
<div class="returns-description">
2817
<span class="type">Mixed</span>:
2819
The item appropriate for pass through API methods
2829
<div id="method__renderChildren" class="method item protected">
2830
<h3 class="name"><code>_renderChildren</code></h3>
2833
<span class="paren">()</span>
2841
<span class="flag protected">protected</span>
2861
<a href="../files/widget-parent_js_Widget-Parent.js.html#l802"><code>widget-parent/js/Widget-Parent.js:802</code></a>
2871
<div class="description">
2872
<p>Renders all child Widgets for the parent.</p>
2875
This method in invoked after renderUI is invoked for the Widget class
2876
using YUI's aop infrastructure.
2888
<div id="method__setSelection" class="method item protected">
2889
<h3 class="name"><code>_setSelection</code></h3>
2893
<span class="paren">(</span><ul class="args-list inline commas">
2901
</ul><span class="paren">)</span>
2906
<span class="returns-inline">
2907
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
2914
<span class="flag protected">protected</span>
2934
<a href="../files/widget-parent_js_Widget-Parent.js.html#l320"><code>widget-parent/js/Widget-Parent.js:320</code></a>
2944
<div class="description">
2945
<p>Default setter for <code>selection</code> attribute changes.</p>
2949
<div class="params">
2950
<h4>Parameters:</h4>
2952
<ul class="params-list">
2956
<code class="param-name">child</code>
2957
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
2962
<div class="param-description">
2963
<p>Widget or Array of Widget instances.</p>
2974
<div class="returns">
2977
<div class="returns-description">
2980
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
2982
Widget or Array of Widget instances.
2992
<div id="method__uiAddChild" class="method item protected">
2993
<h3 class="name"><code>_uiAddChild</code></h3>
2997
<span class="paren">(</span><ul class="args-list inline commas">
3007
<code>parentNode</code>
3011
</ul><span class="paren">)</span>
3020
<span class="flag protected">protected</span>
3040
<a href="../files/widget-parent_js_Widget-Parent.js.html#l704"><code>widget-parent/js/Widget-Parent.js:704</code></a>
3050
<div class="description">
3051
<p>Updates the UI in response to a child being added.</p>
3055
<div class="params">
3056
<h4>Parameters:</h4>
3058
<ul class="params-list">
3062
<code class="param-name">child</code>
3063
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>
3068
<div class="param-description">
3069
<p>The child Widget instance to render.</p>
3077
<code class="param-name">parentNode</code>
3078
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3083
<div class="param-description">
3084
<p>The Node under which the
3085
child Widget is to be rendered.</p>
3101
<div id="method__uiRemoveChild" class="method item protected">
3102
<h3 class="name"><code>_uiRemoveChild</code></h3>
3106
<span class="paren">(</span><ul class="args-list inline commas">
3114
</ul><span class="paren">)</span>
3123
<span class="flag protected">protected</span>
3143
<a href="../files/widget-parent_js_Widget-Parent.js.html#l760"><code>widget-parent/js/Widget-Parent.js:760</code></a>
3153
<div class="description">
3154
<p>Updates the UI in response to a child being removed.</p>
3158
<div class="params">
3159
<h4>Parameters:</h4>
3161
<ul class="params-list">
3165
<code class="param-name">child</code>
3166
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>
3171
<div class="param-description">
3172
<p>The child Widget instance to render.</p>
3188
<div id="method__updateActiveDescendant" class="method item protected">
3189
<h3 class="name"><code>_updateActiveDescendant</code></h3>
3193
<span class="paren">(</span><ul class="args-list inline commas">
3201
</ul><span class="paren">)</span>
3210
<span class="flag protected">protected</span>
3230
<a href="../files/widget-parent_js_Widget-Parent.js.html#l405"><code>widget-parent/js/Widget-Parent.js:405</code></a>
3240
<div class="description">
3241
<p>Attribute change listener for the <code>focused</code>
3242
attribute of child Widgets, responsible for setting the value of the
3243
parent's <code>activeDescendant</code> attribute.</p>
3247
<div class="params">
3248
<h4>Parameters:</h4>
3250
<ul class="params-list">
3254
<code class="param-name">event</code>
3255
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
3260
<div class="param-description">
3261
<p>The event facade for the attribute change.</p>
3277
<div id="method__updateSelection" class="method item protected">
3278
<h3 class="name"><code>_updateSelection</code></h3>
3282
<span class="paren">(</span><ul class="args-list inline commas">
3290
</ul><span class="paren">)</span>
3299
<span class="flag protected">protected</span>
3319
<a href="../files/widget-parent_js_Widget-Parent.js.html#l363"><code>widget-parent/js/Widget-Parent.js:363</code></a>
3329
<div class="description">
3330
<p>Attribute change listener for the <code>selected</code>
3331
attribute of child Widgets, responsible for setting the value of the
3332
parent's <code>selection</code> attribute.</p>
3336
<div class="params">
3337
<h4>Parameters:</h4>
3339
<ul class="params-list">
3343
<code class="param-name">event</code>
3344
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
3349
<div class="param-description">
3350
<p>The event facade for the attribute change.</p>
3366
<div id="method_add" class="method item">
3367
<h3 class="name"><code>add</code></h3>
3371
<span class="paren">(</span><ul class="args-list inline commas">
3391
</ul><span class="paren">)</span>
3396
<span class="returns-inline">
3397
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>
3414
<a href="../classes/ArrayList.html#method_add">
3422
<a href="../files/widget-parent_js_Widget-Parent.js.html#l596"><code>widget-parent/js/Widget-Parent.js:596</code></a>
3432
<div class="description">
3433
<p>Adds a Widget as a child. If the specified Widget already
3434
has a parent it will be removed from its current parent before
3435
being added as a child.</p>
3439
<div class="params">
3440
<h4>Parameters:</h4>
3442
<ul class="params-list">
3446
<code class="param-name">child</code>
3447
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a> | <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3452
<div class="param-description">
3453
<p>The Widget instance, or configuration
3454
object for the Widget to be added as a child. The configuration object
3455
for the child can include a <code>childType</code> property, which is either
3456
a constructor function or a string which names a constructor function on the
3457
Y instance (e.g. "Tab" would refer to Y.Tab) (<code>childType</code> used to be
3458
named <code>type</code>, support for which has been deprecated, but is still
3459
maintained for backward compatibility. <code>childType</code> takes precedence
3460
over <code>type</code> if both are defined.</p>
3468
<code class="param-name">child</code>
3469
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
3474
<div class="param-description">
3475
<p>Array of Widget instances, or configuration
3476
objects for the Widgets to be added as a children.</p>
3484
<code class="param-name">index</code>
3485
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
3490
<div class="param-description">
3491
<p>(Optional.) Number representing the position at
3492
which the child should be inserted.</p>
3503
<div class="returns">
3506
<div class="returns-description">
3509
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>:
3511
Y.ArrayList containing the successfully added
3512
Widget instance(s). If no children where added, will return an empty
3513
Y.ArrayList instance.
3523
<div id="method_deselectAll" class="method item">
3524
<h3 class="name"><code>deselectAll</code></h3>
3527
<span class="paren">()</span>
3553
<a href="../files/widget-parent_js_Widget-Parent.js.html#l695"><code>widget-parent/js/Widget-Parent.js:695</code></a>
3563
<div class="description">
3564
<p>Deselects all children.</p>
3575
<div id="method_destructor" class="method item">
3576
<h3 class="name"><code>destructor</code></h3>
3579
<span class="paren">()</span>
3605
<a href="../files/widget-parent_js_Widget-Parent.js.html#l209"><code>widget-parent/js/Widget-Parent.js:209</code></a>
3615
<div class="description">
3616
<p>The destructor implementation for Parent widgets. Destroys all children.</p>
3627
<div id="method_each" class="method item inherited">
3628
<h3 class="name"><code>each</code></h3>
3632
<span class="paren">(</span><ul class="args-list inline commas">
3642
<code>context</code>
3646
</ul><span class="paren">)</span>
3651
<span class="returns-inline">
3652
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>
3665
<span class="flag chainable">chainable</span>
3672
<a href="../classes/ArrayList.html#method_each">ArrayList</a>:
3676
<a href="../files/collection_js_arraylist.js.html#l51"><code>collection/js/arraylist.js:51</code></a>
3686
<div class="description">
3687
<p>Execute a function on each item of the list, optionally providing a
3688
custom execution context. Default context is the item.</p>
3690
<p>The callback signature is <code>callback( item, index )</code>.</p>
3694
<div class="params">
3695
<h4>Parameters:</h4>
3697
<ul class="params-list">
3701
<code class="param-name">fn</code>
3702
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
3707
<div class="param-description">
3708
<p>the function to execute</p>
3716
<code class="param-name">context</code>
3717
<span class="type">Mixed</span>
3722
<div class="param-description">
3723
<p>optional override 'this' in the function</p>
3734
<div class="returns">
3737
<div class="returns-description">
3740
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>:
3752
<div id="method_filter" class="method item deprecated inherited">
3753
<h3 class="name"><code>filter</code></h3>
3757
<span class="paren">(</span><ul class="args-list inline commas">
3761
<code>validator</code>
3765
</ul><span class="paren">)</span>
3770
<span class="returns-inline">
3771
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>
3776
<span class="flag deprecated" title="Use ModelList or a custom subclass implementation">deprecated</span>
3791
<a href="../classes/ArrayList.html#method_filter">ArrayList</a>:
3795
<a href="../files/collection_js_arraylist-filter.js.html#l13"><code>collection/js/arraylist-filter.js:13</code></a>
3801
<p>Deprecated: Use ModelList or a custom subclass implementation</p>
3807
<div class="description">
3808
<p>Create a new ArrayList (or augmenting class instance) from a subset
3809
of items as determined by the boolean function passed as the
3810
argument. The original ArrayList is unchanged.</p>
3812
<p>The validator signature is <code>validator( item )</code>.</p>
3816
<div class="params">
3817
<h4>Parameters:</h4>
3819
<ul class="params-list">
3823
<code class="param-name">validator</code>
3824
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
3829
<div class="param-description">
3830
<p>Boolean function to determine in or out.</p>
3841
<div class="returns">
3844
<div class="returns-description">
3847
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>:
3849
New instance based on who passed the validator.
3859
<div id="method_indexOf" class="method item inherited">
3860
<h3 class="name"><code>indexOf</code></h3>
3864
<span class="paren">(</span><ul class="args-list inline commas">
3872
</ul><span class="paren">)</span>
3877
<span class="returns-inline">
3878
<span class="type">Integer</span>
3896
<a href="../classes/ArrayList.html#method_indexOf">ArrayList</a>:
3900
<a href="../files/collection_js_arraylist.js.html#l95"><code>collection/js/arraylist.js:95</code></a>
3910
<div class="description">
3911
<p>Finds the first index of the needle in the managed array of items.</p>
3915
<div class="params">
3916
<h4>Parameters:</h4>
3918
<ul class="params-list">
3922
<code class="param-name">needle</code>
3923
<span class="type">Mixed</span>
3928
<div class="param-description">
3929
<p>The item to search for</p>
3940
<div class="returns">
3943
<div class="returns-description">
3946
<span class="type">Integer</span>:
3948
Array index if found. Otherwise -1
3958
<div id="method_isEmpty" class="method item inherited">
3959
<h3 class="name"><code>isEmpty</code></h3>
3962
<span class="paren">()</span>
3966
<span class="returns-inline">
3967
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
3985
<a href="../classes/ArrayList.html#method_isEmpty">ArrayList</a>:
3989
<a href="../files/collection_js_arraylist.js.html#l116"><code>collection/js/arraylist.js:116</code></a>
3999
<div class="description">
4000
<p>Is this instance managing any items?</p>
4006
<div class="returns">
4009
<div class="returns-description">
4012
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
4014
true if 1 or more items are being managed
4024
<div id="method_item" class="method item inherited">
4025
<h3 class="name"><code>item</code></h3>
4029
<span class="paren">(</span><ul class="args-list inline commas">
4037
</ul><span class="paren">)</span>
4042
<span class="returns-inline">
4043
<span class="type">Mixed</span>
4061
<a href="../classes/ArrayList.html#method_item">ArrayList</a>:
4065
<a href="../files/collection_js_arraylist.js.html#l37"><code>collection/js/arraylist.js:37</code></a>
4075
<div class="description">
4076
<p>Get an item by index from the list. Override this method if managing a
4077
list of objects that have a different public representation (e.g. Node
4078
instances vs DOM nodes). The iteration methods that accept a user
4079
function will use this method for access list items for operation.</p>
4083
<div class="params">
4084
<h4>Parameters:</h4>
4086
<ul class="params-list">
4090
<code class="param-name">i</code>
4091
<span class="type">Integer</span>
4096
<div class="param-description">
4097
<p>index to fetch</p>
4108
<div class="returns">
4111
<div class="returns-description">
4114
<span class="type">Mixed</span>:
4116
the item at the requested index
4126
<div id="method_itemsAreEqual" class="method item deprecated inherited">
4127
<h3 class="name"><code>itemsAreEqual</code></h3>
4131
<span class="paren">(</span><ul class="args-list inline commas">
4145
</ul><span class="paren">)</span>
4150
<span class="returns-inline">
4151
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4156
<span class="flag deprecated" title="Use ModelList or a custom ArrayList subclass">deprecated</span>
4171
<a href="../classes/ArrayList.html#method_itemsAreEqual">ArrayList</a>:
4175
<a href="../files/collection_js_arraylist-add.js.html#l68"><code>collection/js/arraylist-add.js:68</code></a>
4181
<p>Deprecated: Use ModelList or a custom ArrayList subclass</p>
4187
<div class="description">
4188
<p>Default comparator for items stored in this list. Used by remove().</p>
4192
<div class="params">
4193
<h4>Parameters:</h4>
4195
<ul class="params-list">
4199
<code class="param-name">a</code>
4200
<span class="type">Mixed</span>
4205
<div class="param-description">
4206
<p>item to test equivalence with.</p>
4214
<code class="param-name">b</code>
4215
<span class="type">Mixed</span>
4220
<div class="param-description">
4221
<p>other item to test equivalance.</p>
4232
<div class="returns">
4235
<div class="returns-description">
4238
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
4240
true if items are deemed equivalent.
4250
<div id="method_remove" class="method item">
4251
<h3 class="name"><code>remove</code></h3>
4255
<span class="paren">(</span><ul class="args-list inline commas">
4263
</ul><span class="paren">)</span>
4268
<span class="returns-inline">
4269
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>
4286
<a href="../classes/ArrayList.html#method_remove">
4294
<a href="../files/widget-parent_js_Widget-Parent.js.html#l627"><code>widget-parent/js/Widget-Parent.js:627</code></a>
4304
<div class="description">
4305
<p>Removes the Widget from its parent. Optionally, can remove
4306
a child by specifying its index.</p>
4310
<div class="params">
4311
<h4>Parameters:</h4>
4313
<ul class="params-list">
4317
<code class="param-name">index</code>
4318
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
4323
<div class="param-description">
4324
<p>(Optional.) Number representing the index of the
4325
child to be removed.</p>
4336
<div class="returns">
4339
<div class="returns-description">
4342
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>:
4344
Widget instance that was successfully removed, otherwise
4355
<div id="method_removeAll" class="method item">
4356
<h3 class="name"><code>removeAll</code></h3>
4359
<span class="paren">()</span>
4363
<span class="returns-inline">
4364
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>
4389
<a href="../files/widget-parent_js_Widget-Parent.js.html#l650"><code>widget-parent/js/Widget-Parent.js:650</code></a>
4399
<div class="description">
4400
<p>Removes all of the children from the Widget.</p>
4406
<div class="returns">
4409
<div class="returns-description">
4412
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a></span>:
4414
Y.ArrayList instance containing Widgets that were
4415
successfully removed. If no children where removed, will return an empty
4416
Y.ArrayList instance.
4426
<div id="method_selectAll" class="method item">
4427
<h3 class="name"><code>selectAll</code></h3>
4430
<span class="paren">()</span>
4456
<a href="../files/widget-parent_js_Widget-Parent.js.html#l686"><code>widget-parent/js/Widget-Parent.js:686</code></a>
4466
<div class="description">
4467
<p>Selects all children.</p>
4478
<div id="method_selectChild" class="method item">
4479
<h3 class="name"><code>selectChild</code></h3>
4483
<span class="paren">(</span><ul class="args-list inline commas">
4491
</ul><span class="paren">)</span>
4518
<a href="../files/widget-parent_js_Widget-Parent.js.html#l676"><code>widget-parent/js/Widget-Parent.js:676</code></a>
4528
<div class="description">
4529
<p>Selects the child at the given index (zero-based).</p>
4533
<div class="params">
4534
<h4>Parameters:</h4>
4536
<ul class="params-list">
4540
<code class="param-name">i</code>
4541
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
4546
<div class="param-description">
4547
<p>the index of the child to be selected</p>
4563
<div id="method_size" class="method item inherited">
4564
<h3 class="name"><code>size</code></h3>
4567
<span class="paren">()</span>
4571
<span class="returns-inline">
4572
<span class="type">Integer</span>
4590
<a href="../classes/ArrayList.html#method_size">ArrayList</a>:
4594
<a href="../files/collection_js_arraylist.js.html#l106"><code>collection/js/arraylist.js:106</code></a>
4604
<div class="description">
4605
<p>How many items are in this list?</p>
4611
<div class="returns">
4614
<div class="returns-description">
4617
<span class="type">Integer</span>:
4619
Number of items in the list
4629
<div id="method_some" class="method item inherited">
4630
<h3 class="name"><code>some</code></h3>
4634
<span class="paren">(</span><ul class="args-list inline commas">
4644
<code>context</code>
4648
</ul><span class="paren">)</span>
4653
<span class="returns-inline">
4654
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4672
<a href="../classes/ArrayList.html#method_some">ArrayList</a>:
4676
<a href="../files/collection_js_arraylist.js.html#l73"><code>collection/js/arraylist.js:73</code></a>
4686
<div class="description">
4687
<p>Execute a function on each item of the list, optionally providing a
4688
custom execution context. Default context is the item.</p>
4690
<p>The callback signature is <code>callback( item, index )</code>.</p>
4692
<p>Unlike <code>each</code>, if the callback returns true, the
4693
iteratation will stop.</p>
4697
<div class="params">
4698
<h4>Parameters:</h4>
4700
<ul class="params-list">
4704
<code class="param-name">fn</code>
4705
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
4710
<div class="param-description">
4711
<p>the function to execute</p>
4719
<code class="param-name">context</code>
4720
<span class="type">Mixed</span>
4725
<div class="param-description">
4726
<p>optional override 'this' in the function</p>
4737
<div class="returns">
4740
<div class="returns-description">
4743
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
4745
True if the function returned true on an item
4755
<div id="method_toJSON" class="method item inherited">
4756
<h3 class="name"><code>toJSON</code></h3>
4759
<span class="paren">()</span>
4763
<span class="returns-inline">
4764
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
4782
<a href="../classes/ArrayList.html#method_toJSON">ArrayList</a>:
4786
<a href="../files/collection_js_arraylist.js.html#l126"><code>collection/js/arraylist.js:126</code></a>
4796
<div class="description">
4797
<p>Provides an array-like representation for JSON.stringify.</p>
4803
<div class="returns">
4806
<div class="returns-description">
4809
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
4811
an array representation of the ArrayList
4825
<div id="properties" class="api-class-tabpanel">
4826
<h2 class="off-left">Properties</h2>
4829
<div id="property__childrenContainer" class="property item protected">
4830
<h3 class="name"><code>_childrenContainer</code></h3>
4831
<span class="type"><a href="../classes/Node.html" class="crosslink">Node</a></span>
4836
<span class="flag protected">protected</span>
4854
<a href="../files/widget-parent_js_Widget-Parent.js.html#l813"><code>widget-parent/js/Widget-Parent.js:813</code></a>
4863
<div class="description">
4864
<p>By default WidgetParent will render it's children to the parent's content box.</p>
4866
<p>If the children need to be rendered somewhere else, the _childrenContainer property
4867
can be set to the Node which the children should be rendered to. This property should be
4868
set before the _renderChildren method is invoked, ideally in your renderUI method,
4869
as soon as you create the element to be rendered to.</p>
4884
<div id="attrs" class="api-class-tabpanel">
4885
<h2 class="off-left">Attributes</h2>
4888
<div id="attr_activeDescendant" class="attr item">
4889
<a name="config_activeDescendant"></a>
4890
<h3 class="name"><code>activeDescendant</code></h3>
4891
<span class="type"><a href="../classes/Widget.html" class="crosslink">Widget</a></span>
4912
<a href="../files/widget-parent_js_Widget-Parent.js.html#l128"><code>widget-parent/js/Widget-Parent.js:128</code></a>
4921
<div class="description">
4922
<p>Returns the Widget's currently focused descendant Widget.</p>
4928
<div class="emits box">
4929
<h4>Fires event <code>activeDescendantChange</code></h4>
4932
Fires when the value for the configuration attribute <code>activeDescendant</code> is
4933
changed. You can listen for the event using the <code>on</code> method if you
4934
wish to be notified before the attribute's value has changed, or
4935
using the <code>after</code> method if you wish to be notified after the
4936
attribute's value has changed.
4939
<div class="params">
4940
<h4>Parameters:</h4>
4942
<ul class="params-list">
4944
<code class="param-name">e</code>
4945
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
4947
<div class="param-description">
4948
An Event Facade object with the following
4949
attribute-specific properties added:
4952
<ul class="params-list">
4954
<code class="param-name">prevVal</code>
4955
<span class="type">Any</span>
4956
<div class="param-description">The value of the attribute, prior to it being set.</div>
4959
<code class="param-name">newVal</code>
4960
<span class="type">Any</span>
4961
<div class="param-description">The value the attribute is to be set to.</div>
4964
<code class="param-name">attrName</code>
4965
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4966
<div class="param-description">The name of the attribute being set.</div>
4969
<code class="param-name">subAttrName</code>
4970
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4971
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
4984
<div id="attr_defaultChildType" class="attr item">
4985
<a name="config_defaultChildType"></a>
4986
<h3 class="name"><code>defaultChildType</code></h3>
4987
<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>
5008
<a href="../files/widget-parent_js_Widget-Parent.js.html#l106"><code>widget-parent/js/Widget-Parent.js:106</code></a>
5017
<div class="description">
5018
<p>String representing the default type of the children
5019
managed by this Widget. Can also supply default type as a constructor
5026
<div class="emits box">
5027
<h4>Fires event <code>defaultChildTypeChange</code></h4>
5030
Fires when the value for the configuration attribute <code>defaultChildType</code> is
5031
changed. You can listen for the event using the <code>on</code> method if you
5032
wish to be notified before the attribute's value has changed, or
5033
using the <code>after</code> method if you wish to be notified after the
5034
attribute's value has changed.
5037
<div class="params">
5038
<h4>Parameters:</h4>
5040
<ul class="params-list">
5042
<code class="param-name">e</code>
5043
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
5045
<div class="param-description">
5046
An Event Facade object with the following
5047
attribute-specific properties added:
5050
<ul class="params-list">
5052
<code class="param-name">prevVal</code>
5053
<span class="type">Any</span>
5054
<div class="param-description">The value of the attribute, prior to it being set.</div>
5057
<code class="param-name">newVal</code>
5058
<span class="type">Any</span>
5059
<div class="param-description">The value the attribute is to be set to.</div>
5062
<code class="param-name">attrName</code>
5063
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5064
<div class="param-description">The name of the attribute being set.</div>
5067
<code class="param-name">subAttrName</code>
5068
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5069
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
5082
<div id="attr_multiple" class="attr item">
5083
<a name="config_multiple"></a>
5084
<h3 class="name"><code>multiple</code></h3>
5085
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
5106
<a href="../files/widget-parent_js_Widget-Parent.js.html#l139"><code>widget-parent/js/Widget-Parent.js:139</code></a>
5115
<div class="description">
5116
<p>Boolean indicating if multiple children can be selected at
5117
once. Whether or not multiple selection is enabled is always delegated
5118
to the value of the <code>multiple</code> attribute of the root widget
5119
in the object hierarchy.</p>
5123
<p><strong>Default:</strong> false</p>
5127
<div class="emits box">
5128
<h4>Fires event <code>multipleChange</code></h4>
5131
Fires when the value for the configuration attribute <code>multiple</code> is
5132
changed. You can listen for the event using the <code>on</code> method if you
5133
wish to be notified before the attribute's value has changed, or
5134
using the <code>after</code> method if you wish to be notified after the
5135
attribute's value has changed.
5138
<div class="params">
5139
<h4>Parameters:</h4>
5141
<ul class="params-list">
5143
<code class="param-name">e</code>
5144
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
5146
<div class="param-description">
5147
An Event Facade object with the following
5148
attribute-specific properties added:
5151
<ul class="params-list">
5153
<code class="param-name">prevVal</code>
5154
<span class="type">Any</span>
5155
<div class="param-description">The value of the attribute, prior to it being set.</div>
5158
<code class="param-name">newVal</code>
5159
<span class="type">Any</span>
5160
<div class="param-description">The value the attribute is to be set to.</div>
5163
<code class="param-name">attrName</code>
5164
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5165
<div class="param-description">The name of the attribute being set.</div>
5168
<code class="param-name">subAttrName</code>
5169
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5170
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
5183
<div id="attr_selection" class="attr item">
5184
<a name="config_selection"></a>
5185
<h3 class="name"><code>selection</code></h3>
5186
<span class="type"><a href="../classes/ArrayList.html" class="crosslink">ArrayList</a> | <a href="../classes/Widget.html" class="crosslink">Widget</a></span>
5207
<a href="../files/widget-parent_js_Widget-Parent.js.html#l161"><code>widget-parent/js/Widget-Parent.js:161</code></a>
5216
<div class="description">
5217
<p>Returns the currently selected child Widget. If the
5218
<code>mulitple</code> attribte is set to <code>true</code> will
5219
return an Y.ArrayList instance containing the currently selected
5220
children. If no children are selected, will return null.</p>
5226
<div class="emits box">
5227
<h4>Fires event <code>selectionChange</code></h4>
5230
Fires when the value for the configuration attribute <code>selection</code> is
5231
changed. You can listen for the event using the <code>on</code> method if you
5232
wish to be notified before the attribute's value has changed, or
5233
using the <code>after</code> method if you wish to be notified after the
5234
attribute's value has changed.
5237
<div class="params">
5238
<h4>Parameters:</h4>
5240
<ul class="params-list">
5242
<code class="param-name">e</code>
5243
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
5245
<div class="param-description">
5246
An Event Facade object with the following
5247
attribute-specific properties added:
5250
<ul class="params-list">
5252
<code class="param-name">prevVal</code>
5253
<span class="type">Any</span>
5254
<div class="param-description">The value of the attribute, prior to it being set.</div>
5257
<code class="param-name">newVal</code>
5258
<span class="type">Any</span>
5259
<div class="param-description">The value the attribute is to be set to.</div>
5262
<code class="param-name">attrName</code>
5263
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5264
<div class="param-description">The name of the attribute being set.</div>
5267
<code class="param-name">subAttrName</code>
5268
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5269
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
5286
<div id="events" class="api-class-tabpanel">
5287
<h2 class="off-left">Events</h2>
5290
<div id="event_addChild" class="events item">
5291
<h3 class="name"><code>addChild</code></h3>
5292
<span class="type"></span>
5313
<a href="../files/widget-parent_js_Widget-Parent.js.html#l29"><code>widget-parent/js/Widget-Parent.js:29</code></a>
5322
<div class="description">
5323
<p>Fires when a Widget is add as a child. The event object will have a
5324
'child' property that returns a reference to the child Widget, as well
5325
as an 'index' property that returns a reference to the index specified
5326
when the add() method was called.</p>
5329
Subscribers to the "on" moment of this event, will be notified
5330
before a child is added.
5334
Subscribers to the "after" moment of this event, will be notified
5335
after a child is added.
5340
<div class="params">
5341
<h4>Event Payload:</h4>
5343
<ul class="params-list">
5347
<code class="param-name">e</code>
5348
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
5353
<div class="param-description">
5354
<p>The Event Facade</p>
5369
<div id="event_removeChild" class="events item">
5370
<h3 class="name"><code>removeChild</code></h3>
5371
<span class="type"></span>
5392
<a href="../files/widget-parent_js_Widget-Parent.js.html#l53"><code>widget-parent/js/Widget-Parent.js:53</code></a>
5401
<div class="description">
5402
<p>Fires when a child Widget is removed. The event object will have a
5403
'child' property that returns a reference to the child Widget, as well
5404
as an 'index' property that returns a reference child's ordinal position.</p>
5407
Subscribers to the "on" moment of this event, will be notified
5408
before a child is removed.
5412
Subscribers to the "after" moment of this event, will be notified
5413
after a child is removed.
5418
<div class="params">
5419
<h4>Event Payload:</h4>
5421
<ul class="params-list">
5425
<code class="param-name">e</code>
5426
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
5431
<div class="param-description">
5432
<p>The Event Facade</p>
5458
<script src="../assets/vendor/prettify/prettify-min.js"></script>
5459
<script>prettyPrint();</script>
5460
<script src="../assets/js/yui-prettify.js"></script>
5461
<script src="../assets/../api.js"></script>
5462
<script src="../assets/js/api-filter.js"></script>
5463
<script src="../assets/js/api-list.js"></script>
5464
<script src="../assets/js/api-search.js"></script>
5465
<script src="../assets/js/apidocs.js"></script>