~bcsaller/juju-gui/update-reductions

« back to all changes in this revision

Viewing changes to lib/yui/api/classes/Pollable.html

  • Committer: kapil.foss at gmail
  • Date: 2012-07-13 18:45:59 UTC
  • Revision ID: kapil.foss@gmail.com-20120713184559-2xl7be17egsrz0c9
reshape

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE html>
2
 
<html lang="en">
3
 
<head>
4
 
    <meta charset="utf-8">
5
 
    <title>Pollable - YUI 3</title>
6
 
    <link rel="stylesheet" href="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0&#x2F;build&#x2F;cssgrids&#x2F;cssgrids-min.css">
7
 
    <link rel="stylesheet" href="..&#x2F;assets/vendor/prettify/prettify-min.css">
8
 
    <link rel="stylesheet" href="..&#x2F;assets/css/main.css" id="site_styles">
9
 
    <script src="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0&#x2F;build&#x2F;yui&#x2F;yui-min.js"></script>
10
 
</head>
11
 
<body class="yui3-skin-sam">
12
 
 
13
 
<div id="doc">
14
 
    <div id="hd" class="yui3-g header">
15
 
        <div class="yui3-u-3-4">
16
 
            
17
 
                <h1><img src="..&#x2F;assets/css/logo.png" title="YUI 3"></h1>
18
 
            
19
 
        </div>
20
 
        <div class="yui3-u-1-4 version">
21
 
            <em>API Docs for: 3.5.1</em>
22
 
        </div>
23
 
    </div>
24
 
    <div id="bd" class="yui3-g">
25
 
 
26
 
        <div class="yui3-u-1-4">
27
 
            <div id="docs-sidebar" class="sidebar apidocs">
28
 
                <div id="api-list">
29
 
    <h2 class="off-left">APIs</h2>
30
 
    <div id="api-tabview" class="tabview">
31
 
        <ul class="tabs">
32
 
            <li><a href="#api-classes">Classes</a></li>
33
 
            <li><a href="#api-modules">Modules</a></li>
34
 
        </ul>
35
 
 
36
 
        <div id="api-tabview-filter">
37
 
            <input type="search" id="api-filter" placeholder="Type to filter APIs">
38
 
        </div>
39
 
 
40
 
        <div id="api-tabview-panel">
41
 
            <ul id="api-classes" class="apis classes">
42
 
            
43
 
                <li><a href="..&#x2F;classes/Anim.html">Anim</a></li>
44
 
            
45
 
                <li><a href="..&#x2F;classes/App.html">App</a></li>
46
 
            
47
 
                <li><a href="..&#x2F;classes/App.Base.html">App.Base</a></li>
48
 
            
49
 
                <li><a href="..&#x2F;classes/App.Transitions.html">App.Transitions</a></li>
50
 
            
51
 
                <li><a href="..&#x2F;classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
52
 
            
53
 
                <li><a href="..&#x2F;classes/AreaSeries.html">AreaSeries</a></li>
54
 
            
55
 
                <li><a href="..&#x2F;classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
56
 
            
57
 
                <li><a href="..&#x2F;classes/Array.html">Array</a></li>
58
 
            
59
 
                <li><a href="..&#x2F;classes/ArrayList.html">ArrayList</a></li>
60
 
            
61
 
                <li><a href="..&#x2F;classes/ArraySort.html">ArraySort</a></li>
62
 
            
63
 
                <li><a href="..&#x2F;classes/AsyncQueue.html">AsyncQueue</a></li>
64
 
            
65
 
                <li><a href="..&#x2F;classes/Attribute.html">Attribute</a></li>
66
 
            
67
 
                <li><a href="..&#x2F;classes/AttributeCore.html">AttributeCore</a></li>
68
 
            
69
 
                <li><a href="..&#x2F;classes/AttributeEvents.html">AttributeEvents</a></li>
70
 
            
71
 
                <li><a href="..&#x2F;classes/AttributeExtras.html">AttributeExtras</a></li>
72
 
            
73
 
                <li><a href="..&#x2F;classes/AttributeLite.html">AttributeLite</a></li>
74
 
            
75
 
                <li><a href="..&#x2F;classes/AutoComplete.html">AutoComplete</a></li>
76
 
            
77
 
                <li><a href="..&#x2F;classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
78
 
            
79
 
                <li><a href="..&#x2F;classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
80
 
            
81
 
                <li><a href="..&#x2F;classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
82
 
            
83
 
                <li><a href="..&#x2F;classes/AutoCompleteList.html">AutoCompleteList</a></li>
84
 
            
85
 
                <li><a href="..&#x2F;classes/Axis.html">Axis</a></li>
86
 
            
87
 
                <li><a href="..&#x2F;classes/AxisType.html">AxisType</a></li>
88
 
            
89
 
                <li><a href="..&#x2F;classes/BarSeries.html">BarSeries</a></li>
90
 
            
91
 
                <li><a href="..&#x2F;classes/Base.html">Base</a></li>
92
 
            
93
 
                <li><a href="..&#x2F;classes/BaseCore.html">BaseCore</a></li>
94
 
            
95
 
                <li><a href="..&#x2F;classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
96
 
            
97
 
                <li><a href="..&#x2F;classes/Button.html">Button</a></li>
98
 
            
99
 
                <li><a href="..&#x2F;classes/ButtonCore.html">ButtonCore</a></li>
100
 
            
101
 
                <li><a href="..&#x2F;classes/ButtonGroup.html">ButtonGroup</a></li>
102
 
            
103
 
                <li><a href="..&#x2F;classes/ButtonPlugin.html">ButtonPlugin</a></li>
104
 
            
105
 
                <li><a href="..&#x2F;classes/Cache.html">Cache</a></li>
106
 
            
107
 
                <li><a href="..&#x2F;classes/CacheOffline.html">CacheOffline</a></li>
108
 
            
109
 
                <li><a href="..&#x2F;classes/Calendar.html">Calendar</a></li>
110
 
            
111
 
                <li><a href="..&#x2F;classes/CalendarBase.html">CalendarBase</a></li>
112
 
            
113
 
                <li><a href="..&#x2F;classes/CanvasCircle.html">CanvasCircle</a></li>
114
 
            
115
 
                <li><a href="..&#x2F;classes/CanvasDrawing.html">CanvasDrawing</a></li>
116
 
            
117
 
                <li><a href="..&#x2F;classes/CanvasEllipse.html">CanvasEllipse</a></li>
118
 
            
119
 
                <li><a href="..&#x2F;classes/CanvasGraphic.html">CanvasGraphic</a></li>
120
 
            
121
 
                <li><a href="..&#x2F;classes/CanvasPath.html">CanvasPath</a></li>
122
 
            
123
 
                <li><a href="..&#x2F;classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
124
 
            
125
 
                <li><a href="..&#x2F;classes/CanvasRect.html">CanvasRect</a></li>
126
 
            
127
 
                <li><a href="..&#x2F;classes/CanvasShape.html">CanvasShape</a></li>
128
 
            
129
 
                <li><a href="..&#x2F;classes/CartesianChart.html">CartesianChart</a></li>
130
 
            
131
 
                <li><a href="..&#x2F;classes/CartesianSeries.html">CartesianSeries</a></li>
132
 
            
133
 
                <li><a href="..&#x2F;classes/CategoryAxis.html">CategoryAxis</a></li>
134
 
            
135
 
                <li><a href="..&#x2F;classes/Chart.html">Chart</a></li>
136
 
            
137
 
                <li><a href="..&#x2F;classes/ChartBase.html">ChartBase</a></li>
138
 
            
139
 
                <li><a href="..&#x2F;classes/ChartLegend.html">ChartLegend</a></li>
140
 
            
141
 
                <li><a href="..&#x2F;classes/Circle.html">Circle</a></li>
142
 
            
143
 
                <li><a href="..&#x2F;classes/ClassNameManager.html">ClassNameManager</a></li>
144
 
            
145
 
                <li><a href="..&#x2F;classes/ClickableRail.html">ClickableRail</a></li>
146
 
            
147
 
                <li><a href="..&#x2F;classes/ColumnSeries.html">ColumnSeries</a></li>
148
 
            
149
 
                <li><a href="..&#x2F;classes/ComboSeries.html">ComboSeries</a></li>
150
 
            
151
 
                <li><a href="..&#x2F;classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
152
 
            
153
 
                <li><a href="..&#x2F;classes/config.html">config</a></li>
154
 
            
155
 
                <li><a href="..&#x2F;classes/Console.html">Console</a></li>
156
 
            
157
 
                <li><a href="..&#x2F;classes/Controller.html">Controller</a></li>
158
 
            
159
 
                <li><a href="..&#x2F;classes/Cookie.html">Cookie</a></li>
160
 
            
161
 
                <li><a href="..&#x2F;classes/CurveUtil.html">CurveUtil</a></li>
162
 
            
163
 
                <li><a href="..&#x2F;classes/CustomEvent.html">CustomEvent</a></li>
164
 
            
165
 
                <li><a href="..&#x2F;classes/DataSchema.Array.html">DataSchema.Array</a></li>
166
 
            
167
 
                <li><a href="..&#x2F;classes/DataSchema.Base.html">DataSchema.Base</a></li>
168
 
            
169
 
                <li><a href="..&#x2F;classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
170
 
            
171
 
                <li><a href="..&#x2F;classes/DataSchema.Text.html">DataSchema.Text</a></li>
172
 
            
173
 
                <li><a href="..&#x2F;classes/DataSchema.XML.html">DataSchema.XML</a></li>
174
 
            
175
 
                <li><a href="..&#x2F;classes/DataSource.Function.html">DataSource.Function</a></li>
176
 
            
177
 
                <li><a href="..&#x2F;classes/DataSource.Get.html">DataSource.Get</a></li>
178
 
            
179
 
                <li><a href="..&#x2F;classes/DataSource.IO.html">DataSource.IO</a></li>
180
 
            
181
 
                <li><a href="..&#x2F;classes/DataSource.Local.html">DataSource.Local</a></li>
182
 
            
183
 
                <li><a href="..&#x2F;classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
184
 
            
185
 
                <li><a href="..&#x2F;classes/DataSourceCache.html">DataSourceCache</a></li>
186
 
            
187
 
                <li><a href="..&#x2F;classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
188
 
            
189
 
                <li><a href="..&#x2F;classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
190
 
            
191
 
                <li><a href="..&#x2F;classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
192
 
            
193
 
                <li><a href="..&#x2F;classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
194
 
            
195
 
                <li><a href="..&#x2F;classes/DataTable.html">DataTable</a></li>
196
 
            
197
 
                <li><a href="..&#x2F;classes/DataTable.Base.html">DataTable.Base</a></li>
198
 
            
199
 
                <li><a href="..&#x2F;classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
200
 
            
201
 
                <li><a href="..&#x2F;classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
202
 
            
203
 
                <li><a href="..&#x2F;classes/DataTable.Core.html">DataTable.Core</a></li>
204
 
            
205
 
                <li><a href="..&#x2F;classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
206
 
            
207
 
                <li><a href="..&#x2F;classes/DataTable.Message.html">DataTable.Message</a></li>
208
 
            
209
 
                <li><a href="..&#x2F;classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
210
 
            
211
 
                <li><a href="..&#x2F;classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
212
 
            
213
 
                <li><a href="..&#x2F;classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
214
 
            
215
 
                <li><a href="..&#x2F;classes/DataType.Date.html">DataType.Date</a></li>
216
 
            
217
 
                <li><a href="..&#x2F;classes/DataType.Date.Locale.html">DataType.Date.Locale</a></li>
218
 
            
219
 
                <li><a href="..&#x2F;classes/DataType.Number.html">DataType.Number</a></li>
220
 
            
221
 
                <li><a href="..&#x2F;classes/DataType.XML.html">DataType.XML</a></li>
222
 
            
223
 
                <li><a href="..&#x2F;classes/DD.DDM.html">DD.DDM</a></li>
224
 
            
225
 
                <li><a href="..&#x2F;classes/DD.Delegate.html">DD.Delegate</a></li>
226
 
            
227
 
                <li><a href="..&#x2F;classes/DD.Drag.html">DD.Drag</a></li>
228
 
            
229
 
                <li><a href="..&#x2F;classes/DD.Drop.html">DD.Drop</a></li>
230
 
            
231
 
                <li><a href="..&#x2F;classes/DD.Scroll.html">DD.Scroll</a></li>
232
 
            
233
 
                <li><a href="..&#x2F;classes/Dial.html">Dial</a></li>
234
 
            
235
 
                <li><a href="..&#x2F;classes/Do.html">Do</a></li>
236
 
            
237
 
                <li><a href="..&#x2F;classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
238
 
            
239
 
                <li><a href="..&#x2F;classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
240
 
            
241
 
                <li><a href="..&#x2F;classes/Do.Error.html">Do.Error</a></li>
242
 
            
243
 
                <li><a href="..&#x2F;classes/Do.Halt.html">Do.Halt</a></li>
244
 
            
245
 
                <li><a href="..&#x2F;classes/Do.Method.html">Do.Method</a></li>
246
 
            
247
 
                <li><a href="..&#x2F;classes/Do.Prevent.html">Do.Prevent</a></li>
248
 
            
249
 
                <li><a href="..&#x2F;classes/DOM.html">DOM</a></li>
250
 
            
251
 
                <li><a href="..&#x2F;classes/DOMEventFacade.html">DOMEventFacade</a></li>
252
 
            
253
 
                <li><a href="..&#x2F;classes/Drawing.html">Drawing</a></li>
254
 
            
255
 
                <li><a href="..&#x2F;classes/Easing.html">Easing</a></li>
256
 
            
257
 
                <li><a href="..&#x2F;classes/EditorBase.html">EditorBase</a></li>
258
 
            
259
 
                <li><a href="..&#x2F;classes/EditorSelection.html">EditorSelection</a></li>
260
 
            
261
 
                <li><a href="..&#x2F;classes/Ellipse.html">Ellipse</a></li>
262
 
            
263
 
                <li><a href="..&#x2F;classes/EllipseGroup.html">EllipseGroup</a></li>
264
 
            
265
 
                <li><a href="..&#x2F;classes/Escape.html">Escape</a></li>
266
 
            
267
 
                <li><a href="..&#x2F;classes/Event.html">Event</a></li>
268
 
            
269
 
                <li><a href="..&#x2F;classes/EventFacade.html">EventFacade</a></li>
270
 
            
271
 
                <li><a href="..&#x2F;classes/EventHandle.html">EventHandle</a></li>
272
 
            
273
 
                <li><a href="..&#x2F;classes/EventTarget.html">EventTarget</a></li>
274
 
            
275
 
                <li><a href="..&#x2F;classes/ExecCommand.html">ExecCommand</a></li>
276
 
            
277
 
                <li><a href="..&#x2F;classes/Features.html">Features</a></li>
278
 
            
279
 
                <li><a href="..&#x2F;classes/File.html">File</a></li>
280
 
            
281
 
                <li><a href="..&#x2F;classes/FileFlash.html">FileFlash</a></li>
282
 
            
283
 
                <li><a href="..&#x2F;classes/FileHTML5.html">FileHTML5</a></li>
284
 
            
285
 
                <li><a href="..&#x2F;classes/Fills.html">Fills</a></li>
286
 
            
287
 
                <li><a href="..&#x2F;classes/Frame.html">Frame</a></li>
288
 
            
289
 
                <li><a href="..&#x2F;classes/Get.html">Get</a></li>
290
 
            
291
 
                <li><a href="..&#x2F;classes/Get.Transaction.html">Get.Transaction</a></li>
292
 
            
293
 
                <li><a href="..&#x2F;classes/GetNodeJS.html">GetNodeJS</a></li>
294
 
            
295
 
                <li><a href="..&#x2F;classes/Graph.html">Graph</a></li>
296
 
            
297
 
                <li><a href="..&#x2F;classes/Graphic.html">Graphic</a></li>
298
 
            
299
 
                <li><a href="..&#x2F;classes/GraphicBase.html">GraphicBase</a></li>
300
 
            
301
 
                <li><a href="..&#x2F;classes/Gridlines.html">Gridlines</a></li>
302
 
            
303
 
                <li><a href="..&#x2F;classes/GroupCircle.html">GroupCircle</a></li>
304
 
            
305
 
                <li><a href="..&#x2F;classes/GroupDiamond.html">GroupDiamond</a></li>
306
 
            
307
 
                <li><a href="..&#x2F;classes/GroupRect.html">GroupRect</a></li>
308
 
            
309
 
                <li><a href="..&#x2F;classes/Handlebars.html">Handlebars</a></li>
310
 
            
311
 
                <li><a href="..&#x2F;classes/Highlight.html">Highlight</a></li>
312
 
            
313
 
                <li><a href="..&#x2F;classes/Histogram.html">Histogram</a></li>
314
 
            
315
 
                <li><a href="..&#x2F;classes/HistoryBase.html">HistoryBase</a></li>
316
 
            
317
 
                <li><a href="..&#x2F;classes/HistoryHash.html">HistoryHash</a></li>
318
 
            
319
 
                <li><a href="..&#x2F;classes/HistoryHTML5.html">HistoryHTML5</a></li>
320
 
            
321
 
                <li><a href="..&#x2F;classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
322
 
            
323
 
                <li><a href="..&#x2F;classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
324
 
            
325
 
                <li><a href="..&#x2F;classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
326
 
            
327
 
                <li><a href="..&#x2F;classes/Intl.html">Intl</a></li>
328
 
            
329
 
                <li><a href="..&#x2F;classes/IO.html">IO</a></li>
330
 
            
331
 
                <li><a href="..&#x2F;classes/JSON.html">JSON</a></li>
332
 
            
333
 
                <li><a href="..&#x2F;classes/JSONPRequest.html">JSONPRequest</a></li>
334
 
            
335
 
                <li><a href="..&#x2F;classes/Lang.html">Lang</a></li>
336
 
            
337
 
                <li><a href="..&#x2F;classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
338
 
            
339
 
                <li><a href="..&#x2F;classes/Lines.html">Lines</a></li>
340
 
            
341
 
                <li><a href="..&#x2F;classes/LineSeries.html">LineSeries</a></li>
342
 
            
343
 
                <li><a href="..&#x2F;classes/Loader.html">Loader</a></li>
344
 
            
345
 
                <li><a href="..&#x2F;classes/MarkerSeries.html">MarkerSeries</a></li>
346
 
            
347
 
                <li><a href="..&#x2F;classes/Matrix.html">Matrix</a></li>
348
 
            
349
 
                <li><a href="..&#x2F;classes/Model.html">Model</a></li>
350
 
            
351
 
                <li><a href="..&#x2F;classes/ModelList.html">ModelList</a></li>
352
 
            
353
 
                <li><a href="..&#x2F;classes/Node.html">Node</a></li>
354
 
            
355
 
                <li><a href="..&#x2F;classes/NodeList.html">NodeList</a></li>
356
 
            
357
 
                <li><a href="..&#x2F;classes/NumericAxis.html">NumericAxis</a></li>
358
 
            
359
 
                <li><a href="..&#x2F;classes/Object.html">Object</a></li>
360
 
            
361
 
                <li><a href="..&#x2F;classes/Overlay.html">Overlay</a></li>
362
 
            
363
 
                <li><a href="..&#x2F;classes/Panel.html">Panel</a></li>
364
 
            
365
 
                <li><a href="..&#x2F;classes/Parallel.html">Parallel</a></li>
366
 
            
367
 
                <li><a href="..&#x2F;classes/Path.html">Path</a></li>
368
 
            
369
 
                <li><a href="..&#x2F;classes/PieChart.html">PieChart</a></li>
370
 
            
371
 
                <li><a href="..&#x2F;classes/PieSeries.html">PieSeries</a></li>
372
 
            
373
 
                <li><a href="..&#x2F;classes/Pjax.html">Pjax</a></li>
374
 
            
375
 
                <li><a href="..&#x2F;classes/PjaxBase.html">PjaxBase</a></li>
376
 
            
377
 
                <li><a href="..&#x2F;classes/Plots.html">Plots</a></li>
378
 
            
379
 
                <li><a href="..&#x2F;classes/Plugin.Align.html">Plugin.Align</a></li>
380
 
            
381
 
                <li><a href="..&#x2F;classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
382
 
            
383
 
                <li><a href="..&#x2F;classes/Plugin.Base.html">Plugin.Base</a></li>
384
 
            
385
 
                <li><a href="..&#x2F;classes/Plugin.Cache.html">Plugin.Cache</a></li>
386
 
            
387
 
                <li><a href="..&#x2F;classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
388
 
            
389
 
                <li><a href="..&#x2F;classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
390
 
            
391
 
                <li><a href="..&#x2F;classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
392
 
            
393
 
                <li><a href="..&#x2F;classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
394
 
            
395
 
                <li><a href="..&#x2F;classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
396
 
            
397
 
                <li><a href="..&#x2F;classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
398
 
            
399
 
                <li><a href="..&#x2F;classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
400
 
            
401
 
                <li><a href="..&#x2F;classes/Plugin.DDWindowScroll.html">Plugin.DDWindowScroll</a></li>
402
 
            
403
 
                <li><a href="..&#x2F;classes/Plugin.Drag.html">Plugin.Drag</a></li>
404
 
            
405
 
                <li><a href="..&#x2F;classes/Plugin.Drop.html">Plugin.Drop</a></li>
406
 
            
407
 
                <li><a href="..&#x2F;classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
408
 
            
409
 
                <li><a href="..&#x2F;classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
410
 
            
411
 
                <li><a href="..&#x2F;classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
412
 
            
413
 
                <li><a href="..&#x2F;classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
414
 
            
415
 
                <li><a href="..&#x2F;classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
416
 
            
417
 
                <li><a href="..&#x2F;classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
418
 
            
419
 
                <li><a href="..&#x2F;classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
420
 
            
421
 
                <li><a href="..&#x2F;classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
422
 
            
423
 
                <li><a href="..&#x2F;classes/Plugin.Flick.html">Plugin.Flick</a></li>
424
 
            
425
 
                <li><a href="..&#x2F;classes/Plugin.Host.html">Plugin.Host</a></li>
426
 
            
427
 
                <li><a href="..&#x2F;classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
428
 
            
429
 
                <li><a href="..&#x2F;classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
430
 
            
431
 
                <li><a href="..&#x2F;classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
432
 
            
433
 
                <li><a href="..&#x2F;classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
434
 
            
435
 
                <li><a href="..&#x2F;classes/Plugin.Resize.html">Plugin.Resize</a></li>
436
 
            
437
 
                <li><a href="..&#x2F;classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
438
 
            
439
 
                <li><a href="..&#x2F;classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
440
 
            
441
 
                <li><a href="..&#x2F;classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
442
 
            
443
 
                <li><a href="..&#x2F;classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
444
 
            
445
 
                <li><a href="..&#x2F;classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
446
 
            
447
 
                <li><a href="..&#x2F;classes/Plugin.Shim.html">Plugin.Shim</a></li>
448
 
            
449
 
                <li><a href="..&#x2F;classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
450
 
            
451
 
                <li><a href="..&#x2F;classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
452
 
            
453
 
                <li><a href="..&#x2F;classes/Pollable.html">Pollable</a></li>
454
 
            
455
 
                <li><a href="..&#x2F;classes/Profiler.html">Profiler</a></li>
456
 
            
457
 
                <li><a href="..&#x2F;classes/QueryString.html">QueryString</a></li>
458
 
            
459
 
                <li><a href="..&#x2F;classes/Queue.html">Queue</a></li>
460
 
            
461
 
                <li><a href="..&#x2F;classes/Record.html">Record</a></li>
462
 
            
463
 
                <li><a href="..&#x2F;classes/Recordset.html">Recordset</a></li>
464
 
            
465
 
                <li><a href="..&#x2F;classes/RecordsetFilter.html">RecordsetFilter</a></li>
466
 
            
467
 
                <li><a href="..&#x2F;classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
468
 
            
469
 
                <li><a href="..&#x2F;classes/RecordsetSort.html">RecordsetSort</a></li>
470
 
            
471
 
                <li><a href="..&#x2F;classes/Rect.html">Rect</a></li>
472
 
            
473
 
                <li><a href="..&#x2F;classes/Renderer.html">Renderer</a></li>
474
 
            
475
 
                <li><a href="..&#x2F;classes/Resize.html">Resize</a></li>
476
 
            
477
 
                <li><a href="..&#x2F;classes/RightAxisLayout.html">RightAxisLayout</a></li>
478
 
            
479
 
                <li><a href="..&#x2F;classes/Router.html">Router</a></li>
480
 
            
481
 
                <li><a href="..&#x2F;classes/ScrollView.html">ScrollView</a></li>
482
 
            
483
 
                <li><a href="..&#x2F;classes/Selector.html">Selector</a></li>
484
 
            
485
 
                <li><a href="..&#x2F;classes/Shape.html">Shape</a></li>
486
 
            
487
 
                <li><a href="..&#x2F;classes/ShapeGroup.html">ShapeGroup</a></li>
488
 
            
489
 
                <li><a href="..&#x2F;classes/Slider.html">Slider</a></li>
490
 
            
491
 
                <li><a href="..&#x2F;classes/SliderBase.html">SliderBase</a></li>
492
 
            
493
 
                <li><a href="..&#x2F;classes/SliderValueRange.html">SliderValueRange</a></li>
494
 
            
495
 
                <li><a href="..&#x2F;classes/Sortable.html">Sortable</a></li>
496
 
            
497
 
                <li><a href="..&#x2F;classes/SplineSeries.html">SplineSeries</a></li>
498
 
            
499
 
                <li><a href="..&#x2F;classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
500
 
            
501
 
                <li><a href="..&#x2F;classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
502
 
            
503
 
                <li><a href="..&#x2F;classes/StackedAxis.html">StackedAxis</a></li>
504
 
            
505
 
                <li><a href="..&#x2F;classes/StackedBarSeries.html">StackedBarSeries</a></li>
506
 
            
507
 
                <li><a href="..&#x2F;classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
508
 
            
509
 
                <li><a href="..&#x2F;classes/StackedComboSeries.html">StackedComboSeries</a></li>
510
 
            
511
 
                <li><a href="..&#x2F;classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
512
 
            
513
 
                <li><a href="..&#x2F;classes/StackedLineSeries.html">StackedLineSeries</a></li>
514
 
            
515
 
                <li><a href="..&#x2F;classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
516
 
            
517
 
                <li><a href="..&#x2F;classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
518
 
            
519
 
                <li><a href="..&#x2F;classes/StackingUtil.html">StackingUtil</a></li>
520
 
            
521
 
                <li><a href="..&#x2F;classes/State.html">State</a></li>
522
 
            
523
 
                <li><a href="..&#x2F;classes/StyleSheet.html">StyleSheet</a></li>
524
 
            
525
 
                <li><a href="..&#x2F;classes/Subscriber.html">Subscriber</a></li>
526
 
            
527
 
                <li><a href="..&#x2F;classes/SVGCircle.html">SVGCircle</a></li>
528
 
            
529
 
                <li><a href="..&#x2F;classes/SVGDrawing.html">SVGDrawing</a></li>
530
 
            
531
 
                <li><a href="..&#x2F;classes/SVGEllipse.html">SVGEllipse</a></li>
532
 
            
533
 
                <li><a href="..&#x2F;classes/SVGGraphic.html">SVGGraphic</a></li>
534
 
            
535
 
                <li><a href="..&#x2F;classes/SVGPath.html">SVGPath</a></li>
536
 
            
537
 
                <li><a href="..&#x2F;classes/SVGPieSlice.html">SVGPieSlice</a></li>
538
 
            
539
 
                <li><a href="..&#x2F;classes/SVGRect.html">SVGRect</a></li>
540
 
            
541
 
                <li><a href="..&#x2F;classes/SVGShape.html">SVGShape</a></li>
542
 
            
543
 
                <li><a href="..&#x2F;classes/SWF.html">SWF</a></li>
544
 
            
545
 
                <li><a href="..&#x2F;classes/SWFDetect.html">SWFDetect</a></li>
546
 
            
547
 
                <li><a href="..&#x2F;classes/SyntheticEvent.html">SyntheticEvent</a></li>
548
 
            
549
 
                <li><a href="..&#x2F;classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
550
 
            
551
 
                <li><a href="..&#x2F;classes/SynthRegistry.html">SynthRegistry</a></li>
552
 
            
553
 
                <li><a href="..&#x2F;classes/Tab.html">Tab</a></li>
554
 
            
555
 
                <li><a href="..&#x2F;classes/TabView.html">TabView</a></li>
556
 
            
557
 
                <li><a href="..&#x2F;classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
558
 
            
559
 
                <li><a href="..&#x2F;classes/Test.Assert.html">Test.Assert</a></li>
560
 
            
561
 
                <li><a href="..&#x2F;classes/Test.AssertionError.html">Test.AssertionError</a></li>
562
 
            
563
 
                <li><a href="..&#x2F;classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
564
 
            
565
 
                <li><a href="..&#x2F;classes/Test.Console.html">Test.Console</a></li>
566
 
            
567
 
                <li><a href="..&#x2F;classes/Test.CoverageFormat.html">Test.CoverageFormat</a></li>
568
 
            
569
 
                <li><a href="..&#x2F;classes/Test.DateAssert.html">Test.DateAssert</a></li>
570
 
            
571
 
                <li><a href="..&#x2F;classes/Test.EventTarget.html">Test.EventTarget</a></li>
572
 
            
573
 
                <li><a href="..&#x2F;classes/Test.Mock.html">Test.Mock</a></li>
574
 
            
575
 
                <li><a href="..&#x2F;classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
576
 
            
577
 
                <li><a href="..&#x2F;classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
578
 
            
579
 
                <li><a href="..&#x2F;classes/Test.Reporter.html">Test.Reporter</a></li>
580
 
            
581
 
                <li><a href="..&#x2F;classes/Test.Results.html">Test.Results</a></li>
582
 
            
583
 
                <li><a href="..&#x2F;classes/Test.Runner.html">Test.Runner</a></li>
584
 
            
585
 
                <li><a href="..&#x2F;classes/Test.ShouldError.html">Test.ShouldError</a></li>
586
 
            
587
 
                <li><a href="..&#x2F;classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
588
 
            
589
 
                <li><a href="..&#x2F;classes/Test.TestCase.html">Test.TestCase</a></li>
590
 
            
591
 
                <li><a href="..&#x2F;classes/Test.TestFormat.html">Test.TestFormat</a></li>
592
 
            
593
 
                <li><a href="..&#x2F;classes/Test.TestNode.html">Test.TestNode</a></li>
594
 
            
595
 
                <li><a href="..&#x2F;classes/Test.TestRunner.html">Test.TestRunner</a></li>
596
 
            
597
 
                <li><a href="..&#x2F;classes/Test.TestSuite.html">Test.TestSuite</a></li>
598
 
            
599
 
                <li><a href="..&#x2F;classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
600
 
            
601
 
                <li><a href="..&#x2F;classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
602
 
            
603
 
                <li><a href="..&#x2F;classes/Test.Wait.html">Test.Wait</a></li>
604
 
            
605
 
                <li><a href="..&#x2F;classes/Text.AccentFold.html">Text.AccentFold</a></li>
606
 
            
607
 
                <li><a href="..&#x2F;classes/Text.WordBreak.html">Text.WordBreak</a></li>
608
 
            
609
 
                <li><a href="..&#x2F;classes/TimeAxis.html">TimeAxis</a></li>
610
 
            
611
 
                <li><a href="..&#x2F;classes/ToggleButton.html">ToggleButton</a></li>
612
 
            
613
 
                <li><a href="..&#x2F;classes/TopAxisLayout.html">TopAxisLayout</a></li>
614
 
            
615
 
                <li><a href="..&#x2F;classes/Transition.html">Transition</a></li>
616
 
            
617
 
                <li><a href="..&#x2F;classes/UA.html">UA</a></li>
618
 
            
619
 
                <li><a href="..&#x2F;classes/Uploader.html">Uploader</a></li>
620
 
            
621
 
                <li><a href="..&#x2F;classes/Uploader.Queue.html">Uploader.Queue</a></li>
622
 
            
623
 
                <li><a href="..&#x2F;classes/UploaderFlash.html">UploaderFlash</a></li>
624
 
            
625
 
                <li><a href="..&#x2F;classes/UploaderHTML5.html">UploaderHTML5</a></li>
626
 
            
627
 
                <li><a href="..&#x2F;classes/ValueChange.html">ValueChange</a></li>
628
 
            
629
 
                <li><a href="..&#x2F;classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
630
 
            
631
 
                <li><a href="..&#x2F;classes/View.html">View</a></li>
632
 
            
633
 
                <li><a href="..&#x2F;classes/View.NodeMap.html">View.NodeMap</a></li>
634
 
            
635
 
                <li><a href="..&#x2F;classes/VMLCircle.html">VMLCircle</a></li>
636
 
            
637
 
                <li><a href="..&#x2F;classes/VMLDrawing.html">VMLDrawing</a></li>
638
 
            
639
 
                <li><a href="..&#x2F;classes/VMLEllipse.html">VMLEllipse</a></li>
640
 
            
641
 
                <li><a href="..&#x2F;classes/VMLGraphic.html">VMLGraphic</a></li>
642
 
            
643
 
                <li><a href="..&#x2F;classes/VMLPath.html">VMLPath</a></li>
644
 
            
645
 
                <li><a href="..&#x2F;classes/VMLPieSlice.html">VMLPieSlice</a></li>
646
 
            
647
 
                <li><a href="..&#x2F;classes/VMLRect.html">VMLRect</a></li>
648
 
            
649
 
                <li><a href="..&#x2F;classes/VMLShape.html">VMLShape</a></li>
650
 
            
651
 
                <li><a href="..&#x2F;classes/Widget.html">Widget</a></li>
652
 
            
653
 
                <li><a href="..&#x2F;classes/WidgetAutohide.html">WidgetAutohide</a></li>
654
 
            
655
 
                <li><a href="..&#x2F;classes/WidgetButtons.html">WidgetButtons</a></li>
656
 
            
657
 
                <li><a href="..&#x2F;classes/WidgetChild.html">WidgetChild</a></li>
658
 
            
659
 
                <li><a href="..&#x2F;classes/WidgetModality.html">WidgetModality</a></li>
660
 
            
661
 
                <li><a href="..&#x2F;classes/WidgetParent.html">WidgetParent</a></li>
662
 
            
663
 
                <li><a href="..&#x2F;classes/WidgetPosition.html">WidgetPosition</a></li>
664
 
            
665
 
                <li><a href="..&#x2F;classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
666
 
            
667
 
                <li><a href="..&#x2F;classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
668
 
            
669
 
                <li><a href="..&#x2F;classes/WidgetStack.html">WidgetStack</a></li>
670
 
            
671
 
                <li><a href="..&#x2F;classes/WidgetStdMod.html">WidgetStdMod</a></li>
672
 
            
673
 
                <li><a href="..&#x2F;classes/YQL.html">YQL</a></li>
674
 
            
675
 
                <li><a href="..&#x2F;classes/YQLRequest.html">YQLRequest</a></li>
676
 
            
677
 
                <li><a href="..&#x2F;classes/YUI.html">YUI</a></li>
678
 
            
679
 
                <li><a href="..&#x2F;classes/YUI~substitute.html">YUI~substitute</a></li>
680
 
            
681
 
            </ul>
682
 
 
683
 
            <ul id="api-modules" class="apis modules">
684
 
            
685
 
                <li><a href="..&#x2F;modules/align-plugin.html">align-plugin</a></li>
686
 
            
687
 
                <li><a href="..&#x2F;modules/anim.html">anim</a></li>
688
 
            
689
 
                <li><a href="..&#x2F;modules/anim-base.html">anim-base</a></li>
690
 
            
691
 
                <li><a href="..&#x2F;modules/anim-color.html">anim-color</a></li>
692
 
            
693
 
                <li><a href="..&#x2F;modules/anim-curve.html">anim-curve</a></li>
694
 
            
695
 
                <li><a href="..&#x2F;modules/anim-easing.html">anim-easing</a></li>
696
 
            
697
 
                <li><a href="..&#x2F;modules/anim-node-plugin.html">anim-node-plugin</a></li>
698
 
            
699
 
                <li><a href="..&#x2F;modules/anim-scroll.html">anim-scroll</a></li>
700
 
            
701
 
                <li><a href="..&#x2F;modules/anim-shape-transform.html">anim-shape-transform</a></li>
702
 
            
703
 
                <li><a href="..&#x2F;modules/anim-xy.html">anim-xy</a></li>
704
 
            
705
 
                <li><a href="..&#x2F;modules/app.html">app</a></li>
706
 
            
707
 
                <li><a href="..&#x2F;modules/app-base.html">app-base</a></li>
708
 
            
709
 
                <li><a href="..&#x2F;modules/app-transitions.html">app-transitions</a></li>
710
 
            
711
 
                <li><a href="..&#x2F;modules/app-transitions-native.html">app-transitions-native</a></li>
712
 
            
713
 
                <li><a href="..&#x2F;modules/array-extras.html">array-extras</a></li>
714
 
            
715
 
                <li><a href="..&#x2F;modules/array-invoke.html">array-invoke</a></li>
716
 
            
717
 
                <li><a href="..&#x2F;modules/arraylist.html">arraylist</a></li>
718
 
            
719
 
                <li><a href="..&#x2F;modules/arraylist-add.html">arraylist-add</a></li>
720
 
            
721
 
                <li><a href="..&#x2F;modules/arraylist-filter.html">arraylist-filter</a></li>
722
 
            
723
 
                <li><a href="..&#x2F;modules/arraysort.html">arraysort</a></li>
724
 
            
725
 
                <li><a href="..&#x2F;modules/async-queue.html">async-queue</a></li>
726
 
            
727
 
                <li><a href="..&#x2F;modules/attribute.html">attribute</a></li>
728
 
            
729
 
                <li><a href="..&#x2F;modules/attribute-base.html">attribute-base</a></li>
730
 
            
731
 
                <li><a href="..&#x2F;modules/attribute-complex.html">attribute-complex</a></li>
732
 
            
733
 
                <li><a href="..&#x2F;modules/attribute-core.html">attribute-core</a></li>
734
 
            
735
 
                <li><a href="..&#x2F;modules/attribute-events.html">attribute-events</a></li>
736
 
            
737
 
                <li><a href="..&#x2F;modules/attribute-extras.html">attribute-extras</a></li>
738
 
            
739
 
                <li><a href="..&#x2F;modules/autocomplete.html">autocomplete</a></li>
740
 
            
741
 
                <li><a href="..&#x2F;modules/autocomplete-base.html">autocomplete-base</a></li>
742
 
            
743
 
                <li><a href="..&#x2F;modules/autocomplete-filters.html">autocomplete-filters</a></li>
744
 
            
745
 
                <li><a href="..&#x2F;modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
746
 
            
747
 
                <li><a href="..&#x2F;modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
748
 
            
749
 
                <li><a href="..&#x2F;modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
750
 
            
751
 
                <li><a href="..&#x2F;modules/autocomplete-list.html">autocomplete-list</a></li>
752
 
            
753
 
                <li><a href="..&#x2F;modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
754
 
            
755
 
                <li><a href="..&#x2F;modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
756
 
            
757
 
                <li><a href="..&#x2F;modules/autocomplete-sources.html">autocomplete-sources</a></li>
758
 
            
759
 
                <li><a href="..&#x2F;modules/base.html">base</a></li>
760
 
            
761
 
                <li><a href="..&#x2F;modules/base-base.html">base-base</a></li>
762
 
            
763
 
                <li><a href="..&#x2F;modules/base-build.html">base-build</a></li>
764
 
            
765
 
                <li><a href="..&#x2F;modules/base-core.html">base-core</a></li>
766
 
            
767
 
                <li><a href="..&#x2F;modules/base-pluginhost.html">base-pluginhost</a></li>
768
 
            
769
 
                <li><a href="..&#x2F;modules/button.html">button</a></li>
770
 
            
771
 
                <li><a href="..&#x2F;modules/button-core.html">button-core</a></li>
772
 
            
773
 
                <li><a href="..&#x2F;modules/button-group.html">button-group</a></li>
774
 
            
775
 
                <li><a href="..&#x2F;modules/button-plugin.html">button-plugin</a></li>
776
 
            
777
 
                <li><a href="..&#x2F;modules/cache.html">cache</a></li>
778
 
            
779
 
                <li><a href="..&#x2F;modules/cache-base.html">cache-base</a></li>
780
 
            
781
 
                <li><a href="..&#x2F;modules/cache-offline.html">cache-offline</a></li>
782
 
            
783
 
                <li><a href="..&#x2F;modules/cache-plugin.html">cache-plugin</a></li>
784
 
            
785
 
                <li><a href="..&#x2F;modules/calendar.html">calendar</a></li>
786
 
            
787
 
                <li><a href="..&#x2F;modules/calendar-base.html">calendar-base</a></li>
788
 
            
789
 
                <li><a href="..&#x2F;modules/calendarnavigator.html">calendarnavigator</a></li>
790
 
            
791
 
                <li><a href="..&#x2F;modules/charts.html">charts</a></li>
792
 
            
793
 
                <li><a href="..&#x2F;modules/charts-legend.html">charts-legend</a></li>
794
 
            
795
 
                <li><a href="..&#x2F;modules/classnamemanager.html">classnamemanager</a></li>
796
 
            
797
 
                <li><a href="..&#x2F;modules/clickable-rail.html">clickable-rail</a></li>
798
 
            
799
 
                <li><a href="..&#x2F;modules/collection.html">collection</a></li>
800
 
            
801
 
                <li><a href="..&#x2F;modules/console.html">console</a></li>
802
 
            
803
 
                <li><a href="..&#x2F;modules/console-filters.html">console-filters</a></li>
804
 
            
805
 
                <li><a href="..&#x2F;modules/cookie.html">cookie</a></li>
806
 
            
807
 
                <li><a href="..&#x2F;modules/createlink-base.html">createlink-base</a></li>
808
 
            
809
 
                <li><a href="..&#x2F;modules/dataschema.html">dataschema</a></li>
810
 
            
811
 
                <li><a href="..&#x2F;modules/dataschema-array.html">dataschema-array</a></li>
812
 
            
813
 
                <li><a href="..&#x2F;modules/dataschema-base.html">dataschema-base</a></li>
814
 
            
815
 
                <li><a href="..&#x2F;modules/dataschema-json.html">dataschema-json</a></li>
816
 
            
817
 
                <li><a href="..&#x2F;modules/dataschema-text.html">dataschema-text</a></li>
818
 
            
819
 
                <li><a href="..&#x2F;modules/dataschema-xml.html">dataschema-xml</a></li>
820
 
            
821
 
                <li><a href="..&#x2F;modules/datasource.html">datasource</a></li>
822
 
            
823
 
                <li><a href="..&#x2F;modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
824
 
            
825
 
                <li><a href="..&#x2F;modules/datasource-cache.html">datasource-cache</a></li>
826
 
            
827
 
                <li><a href="..&#x2F;modules/datasource-function.html">datasource-function</a></li>
828
 
            
829
 
                <li><a href="..&#x2F;modules/datasource-get.html">datasource-get</a></li>
830
 
            
831
 
                <li><a href="..&#x2F;modules/datasource-io.html">datasource-io</a></li>
832
 
            
833
 
                <li><a href="..&#x2F;modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
834
 
            
835
 
                <li><a href="..&#x2F;modules/datasource-local.html">datasource-local</a></li>
836
 
            
837
 
                <li><a href="..&#x2F;modules/datasource-polling.html">datasource-polling</a></li>
838
 
            
839
 
                <li><a href="..&#x2F;modules/datasource-textschema.html">datasource-textschema</a></li>
840
 
            
841
 
                <li><a href="..&#x2F;modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
842
 
            
843
 
                <li><a href="..&#x2F;modules/datatable.html">datatable</a></li>
844
 
            
845
 
                <li><a href="..&#x2F;modules/datatable-base.html">datatable-base</a></li>
846
 
            
847
 
                <li><a href="..&#x2F;modules/datatable-base-deprecated.html">datatable-base-deprecated</a></li>
848
 
            
849
 
                <li><a href="..&#x2F;modules/datatable-body.html">datatable-body</a></li>
850
 
            
851
 
                <li><a href="..&#x2F;modules/datatable-column-widths.html">datatable-column-widths</a></li>
852
 
            
853
 
                <li><a href="..&#x2F;modules/datatable-core.html">datatable-core</a></li>
854
 
            
855
 
                <li><a href="..&#x2F;modules/datatable-datasource.html">datatable-datasource</a></li>
856
 
            
857
 
                <li><a href="..&#x2F;modules/datatable-datasource-deprecated.html">datatable-datasource-deprecated</a></li>
858
 
            
859
 
                <li><a href="..&#x2F;modules/datatable-deprecated.html">datatable-deprecated</a></li>
860
 
            
861
 
                <li><a href="..&#x2F;modules/datatable-head.html">datatable-head</a></li>
862
 
            
863
 
                <li><a href="..&#x2F;modules/datatable-message.html">datatable-message</a></li>
864
 
            
865
 
                <li><a href="..&#x2F;modules/datatable-mutable.html">datatable-mutable</a></li>
866
 
            
867
 
                <li><a href="..&#x2F;modules/datatable-scroll.html">datatable-scroll</a></li>
868
 
            
869
 
                <li><a href="..&#x2F;modules/datatable-scroll-deprecated.html">datatable-scroll-deprecated</a></li>
870
 
            
871
 
                <li><a href="..&#x2F;modules/datatable-sort.html">datatable-sort</a></li>
872
 
            
873
 
                <li><a href="..&#x2F;modules/datatable-sort-deprecated.html">datatable-sort-deprecated</a></li>
874
 
            
875
 
                <li><a href="..&#x2F;modules/datatype.html">datatype</a></li>
876
 
            
877
 
                <li><a href="..&#x2F;modules/datatype-date.html">datatype-date</a></li>
878
 
            
879
 
                <li><a href="..&#x2F;modules/datatype-date-format.html">datatype-date-format</a></li>
880
 
            
881
 
                <li><a href="..&#x2F;modules/datatype-date-math.html">datatype-date-math</a></li>
882
 
            
883
 
                <li><a href="..&#x2F;modules/datatype-date-parse.html">datatype-date-parse</a></li>
884
 
            
885
 
                <li><a href="..&#x2F;modules/datatype-number.html">datatype-number</a></li>
886
 
            
887
 
                <li><a href="..&#x2F;modules/datatype-number-format.html">datatype-number-format</a></li>
888
 
            
889
 
                <li><a href="..&#x2F;modules/datatype-number-parse.html">datatype-number-parse</a></li>
890
 
            
891
 
                <li><a href="..&#x2F;modules/datatype-xml.html">datatype-xml</a></li>
892
 
            
893
 
                <li><a href="..&#x2F;modules/datatype-xml-format.html">datatype-xml-format</a></li>
894
 
            
895
 
                <li><a href="..&#x2F;modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
896
 
            
897
 
                <li><a href="..&#x2F;modules/dd.html">dd</a></li>
898
 
            
899
 
                <li><a href="..&#x2F;modules/dd-constrain.html">dd-constrain</a></li>
900
 
            
901
 
                <li><a href="..&#x2F;modules/dd-ddm.html">dd-ddm</a></li>
902
 
            
903
 
                <li><a href="..&#x2F;modules/dd-ddm-base.html">dd-ddm-base</a></li>
904
 
            
905
 
                <li><a href="..&#x2F;modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
906
 
            
907
 
                <li><a href="..&#x2F;modules/dd-delegate.html">dd-delegate</a></li>
908
 
            
909
 
                <li><a href="..&#x2F;modules/dd-drag.html">dd-drag</a></li>
910
 
            
911
 
                <li><a href="..&#x2F;modules/dd-drop.html">dd-drop</a></li>
912
 
            
913
 
                <li><a href="..&#x2F;modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
914
 
            
915
 
                <li><a href="..&#x2F;modules/dd-plugin.html">dd-plugin</a></li>
916
 
            
917
 
                <li><a href="..&#x2F;modules/dd-proxy.html">dd-proxy</a></li>
918
 
            
919
 
                <li><a href="..&#x2F;modules/dd-scroll.html">dd-scroll</a></li>
920
 
            
921
 
                <li><a href="..&#x2F;modules/dial.html">dial</a></li>
922
 
            
923
 
                <li><a href="..&#x2F;modules/dom.html">dom</a></li>
924
 
            
925
 
                <li><a href="..&#x2F;modules/dom-base.html">dom-base</a></li>
926
 
            
927
 
                <li><a href="..&#x2F;modules/dom-screen.html">dom-screen</a></li>
928
 
            
929
 
                <li><a href="..&#x2F;modules/dom-style.html">dom-style</a></li>
930
 
            
931
 
                <li><a href="..&#x2F;modules/dump.html">dump</a></li>
932
 
            
933
 
                <li><a href="..&#x2F;modules/editor.html">editor</a></li>
934
 
            
935
 
                <li><a href="..&#x2F;modules/editor-base.html">editor-base</a></li>
936
 
            
937
 
                <li><a href="..&#x2F;modules/editor-bidi.html">editor-bidi</a></li>
938
 
            
939
 
                <li><a href="..&#x2F;modules/editor-br.html">editor-br</a></li>
940
 
            
941
 
                <li><a href="..&#x2F;modules/editor-lists.html">editor-lists</a></li>
942
 
            
943
 
                <li><a href="..&#x2F;modules/editor-para.html">editor-para</a></li>
944
 
            
945
 
                <li><a href="..&#x2F;modules/editor-para-base.html">editor-para-base</a></li>
946
 
            
947
 
                <li><a href="..&#x2F;modules/editor-para-ie.html">editor-para-ie</a></li>
948
 
            
949
 
                <li><a href="..&#x2F;modules/editor-tab.html">editor-tab</a></li>
950
 
            
951
 
                <li><a href="..&#x2F;modules/escape.html">escape</a></li>
952
 
            
953
 
                <li><a href="..&#x2F;modules/event.html">event</a></li>
954
 
            
955
 
                <li><a href="..&#x2F;modules/event-base.html">event-base</a></li>
956
 
            
957
 
                <li><a href="..&#x2F;modules/event-contextmenu.html">event-contextmenu</a></li>
958
 
            
959
 
                <li><a href="..&#x2F;modules/event-custom.html">event-custom</a></li>
960
 
            
961
 
                <li><a href="..&#x2F;modules/event-custom-base.html">event-custom-base</a></li>
962
 
            
963
 
                <li><a href="..&#x2F;modules/event-custom-complex.html">event-custom-complex</a></li>
964
 
            
965
 
                <li><a href="..&#x2F;modules/event-delegate.html">event-delegate</a></li>
966
 
            
967
 
                <li><a href="..&#x2F;modules/event-flick.html">event-flick</a></li>
968
 
            
969
 
                <li><a href="..&#x2F;modules/event-focus.html">event-focus</a></li>
970
 
            
971
 
                <li><a href="..&#x2F;modules/event-gestures.html">event-gestures</a></li>
972
 
            
973
 
                <li><a href="..&#x2F;modules/event-hover.html">event-hover</a></li>
974
 
            
975
 
                <li><a href="..&#x2F;modules/event-key.html">event-key</a></li>
976
 
            
977
 
                <li><a href="..&#x2F;modules/event-mouseenter.html">event-mouseenter</a></li>
978
 
            
979
 
                <li><a href="..&#x2F;modules/event-mousewheel.html">event-mousewheel</a></li>
980
 
            
981
 
                <li><a href="..&#x2F;modules/event-move.html">event-move</a></li>
982
 
            
983
 
                <li><a href="..&#x2F;modules/event-outside.html">event-outside</a></li>
984
 
            
985
 
                <li><a href="..&#x2F;modules/event-resize.html">event-resize</a></li>
986
 
            
987
 
                <li><a href="..&#x2F;modules/event-simulate.html">event-simulate</a></li>
988
 
            
989
 
                <li><a href="..&#x2F;modules/event-synthetic.html">event-synthetic</a></li>
990
 
            
991
 
                <li><a href="..&#x2F;modules/event-touch.html">event-touch</a></li>
992
 
            
993
 
                <li><a href="..&#x2F;modules/event-valuechange.html">event-valuechange</a></li>
994
 
            
995
 
                <li><a href="..&#x2F;modules/exec-command.html">exec-command</a></li>
996
 
            
997
 
                <li><a href="..&#x2F;modules/features.html">features</a></li>
998
 
            
999
 
                <li><a href="..&#x2F;modules/file.html">file</a></li>
1000
 
            
1001
 
                <li><a href="..&#x2F;modules/file-flash.html">file-flash</a></li>
1002
 
            
1003
 
                <li><a href="..&#x2F;modules/file-html5.html">file-html5</a></li>
1004
 
            
1005
 
                <li><a href="..&#x2F;modules/frame.html">frame</a></li>
1006
 
            
1007
 
                <li><a href="..&#x2F;modules/get.html">get</a></li>
1008
 
            
1009
 
                <li><a href="..&#x2F;modules/get-nodejs.html">get-nodejs</a></li>
1010
 
            
1011
 
                <li><a href="..&#x2F;modules/graphics.html">graphics</a></li>
1012
 
            
1013
 
                <li><a href="..&#x2F;modules/handlebars.html">handlebars</a></li>
1014
 
            
1015
 
                <li><a href="..&#x2F;modules/handlebars-base.html">handlebars-base</a></li>
1016
 
            
1017
 
                <li><a href="..&#x2F;modules/handlebars-compiler.html">handlebars-compiler</a></li>
1018
 
            
1019
 
                <li><a href="..&#x2F;modules/highlight.html">highlight</a></li>
1020
 
            
1021
 
                <li><a href="..&#x2F;modules/highlight-accentfold.html">highlight-accentfold</a></li>
1022
 
            
1023
 
                <li><a href="..&#x2F;modules/highlight-base.html">highlight-base</a></li>
1024
 
            
1025
 
                <li><a href="..&#x2F;modules/history.html">history</a></li>
1026
 
            
1027
 
                <li><a href="..&#x2F;modules/history-base.html">history-base</a></li>
1028
 
            
1029
 
                <li><a href="..&#x2F;modules/history-hash.html">history-hash</a></li>
1030
 
            
1031
 
                <li><a href="..&#x2F;modules/history-hash-ie.html">history-hash-ie</a></li>
1032
 
            
1033
 
                <li><a href="..&#x2F;modules/history-html5.html">history-html5</a></li>
1034
 
            
1035
 
                <li><a href="..&#x2F;modules/imageloader.html">imageloader</a></li>
1036
 
            
1037
 
                <li><a href="..&#x2F;modules/intl.html">intl</a></li>
1038
 
            
1039
 
                <li><a href="..&#x2F;modules/io.html">io</a></li>
1040
 
            
1041
 
                <li><a href="..&#x2F;modules/io-base.html">io-base</a></li>
1042
 
            
1043
 
                <li><a href="..&#x2F;modules/io-form.html">io-form</a></li>
1044
 
            
1045
 
                <li><a href="..&#x2F;modules/io-queue.html">io-queue</a></li>
1046
 
            
1047
 
                <li><a href="..&#x2F;modules/io-upload-iframe.html">io-upload-iframe</a></li>
1048
 
            
1049
 
                <li><a href="..&#x2F;modules/io-xdr.html">io-xdr</a></li>
1050
 
            
1051
 
                <li><a href="..&#x2F;modules/json.html">json</a></li>
1052
 
            
1053
 
                <li><a href="..&#x2F;modules/json-parse.html">json-parse</a></li>
1054
 
            
1055
 
                <li><a href="..&#x2F;modules/json-stringify.html">json-stringify</a></li>
1056
 
            
1057
 
                <li><a href="..&#x2F;modules/jsonp.html">jsonp</a></li>
1058
 
            
1059
 
                <li><a href="..&#x2F;modules/jsonp-url.html">jsonp-url</a></li>
1060
 
            
1061
 
                <li><a href="..&#x2F;modules/loader.html">loader</a></li>
1062
 
            
1063
 
                <li><a href="..&#x2F;modules/loader-base.html">loader-base</a></li>
1064
 
            
1065
 
                <li><a href="..&#x2F;modules/matrix.html">matrix</a></li>
1066
 
            
1067
 
                <li><a href="..&#x2F;modules/model.html">model</a></li>
1068
 
            
1069
 
                <li><a href="..&#x2F;modules/model-list.html">model-list</a></li>
1070
 
            
1071
 
                <li><a href="..&#x2F;modules/node.html">node</a></li>
1072
 
            
1073
 
                <li><a href="..&#x2F;modules/node-base.html">node-base</a></li>
1074
 
            
1075
 
                <li><a href="..&#x2F;modules/node-core.html">node-core</a></li>
1076
 
            
1077
 
                <li><a href="..&#x2F;modules/node-data.html">node-data</a></li>
1078
 
            
1079
 
                <li><a href="..&#x2F;modules/node-deprecated.html">node-deprecated</a></li>
1080
 
            
1081
 
                <li><a href="..&#x2F;modules/node-event-delegate.html">node-event-delegate</a></li>
1082
 
            
1083
 
                <li><a href="..&#x2F;modules/node-event-html5.html">node-event-html5</a></li>
1084
 
            
1085
 
                <li><a href="..&#x2F;modules/node-event-simulate.html">node-event-simulate</a></li>
1086
 
            
1087
 
                <li><a href="..&#x2F;modules/node-flick.html">node-flick</a></li>
1088
 
            
1089
 
                <li><a href="..&#x2F;modules/node-focusmanager.html">node-focusmanager</a></li>
1090
 
            
1091
 
                <li><a href="..&#x2F;modules/node-load.html">node-load</a></li>
1092
 
            
1093
 
                <li><a href="..&#x2F;modules/node-menunav.html">node-menunav</a></li>
1094
 
            
1095
 
                <li><a href="..&#x2F;modules/node-pluginhost.html">node-pluginhost</a></li>
1096
 
            
1097
 
                <li><a href="..&#x2F;modules/node-screen.html">node-screen</a></li>
1098
 
            
1099
 
                <li><a href="..&#x2F;modules/node-style.html">node-style</a></li>
1100
 
            
1101
 
                <li><a href="..&#x2F;modules/oop.html">oop</a></li>
1102
 
            
1103
 
                <li><a href="..&#x2F;modules/overlay.html">overlay</a></li>
1104
 
            
1105
 
                <li><a href="..&#x2F;modules/panel.html">panel</a></li>
1106
 
            
1107
 
                <li><a href="..&#x2F;modules/parallel.html">parallel</a></li>
1108
 
            
1109
 
                <li><a href="..&#x2F;modules/pjax.html">pjax</a></li>
1110
 
            
1111
 
                <li><a href="..&#x2F;modules/pjax-base.html">pjax-base</a></li>
1112
 
            
1113
 
                <li><a href="..&#x2F;modules/pjax-plugin.html">pjax-plugin</a></li>
1114
 
            
1115
 
                <li><a href="..&#x2F;modules/plugin.html">plugin</a></li>
1116
 
            
1117
 
                <li><a href="..&#x2F;modules/pluginhost.html">pluginhost</a></li>
1118
 
            
1119
 
                <li><a href="..&#x2F;modules/pluginhost-base.html">pluginhost-base</a></li>
1120
 
            
1121
 
                <li><a href="..&#x2F;modules/pluginhost-config.html">pluginhost-config</a></li>
1122
 
            
1123
 
                <li><a href="..&#x2F;modules/profiler.html">profiler</a></li>
1124
 
            
1125
 
                <li><a href="..&#x2F;modules/querystring.html">querystring</a></li>
1126
 
            
1127
 
                <li><a href="..&#x2F;modules/querystring-parse.html">querystring-parse</a></li>
1128
 
            
1129
 
                <li><a href="..&#x2F;modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
1130
 
            
1131
 
                <li><a href="..&#x2F;modules/querystring-stringify.html">querystring-stringify</a></li>
1132
 
            
1133
 
                <li><a href="..&#x2F;modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
1134
 
            
1135
 
                <li><a href="..&#x2F;modules/queue-promote.html">queue-promote</a></li>
1136
 
            
1137
 
                <li><a href="..&#x2F;modules/range-slider.html">range-slider</a></li>
1138
 
            
1139
 
                <li><a href="..&#x2F;modules/recordset.html">recordset</a></li>
1140
 
            
1141
 
                <li><a href="..&#x2F;modules/recordset-base.html">recordset-base</a></li>
1142
 
            
1143
 
                <li><a href="..&#x2F;modules/recordset-filter.html">recordset-filter</a></li>
1144
 
            
1145
 
                <li><a href="..&#x2F;modules/recordset-indexer.html">recordset-indexer</a></li>
1146
 
            
1147
 
                <li><a href="..&#x2F;modules/recordset-sort.html">recordset-sort</a></li>
1148
 
            
1149
 
                <li><a href="..&#x2F;modules/resize.html">resize</a></li>
1150
 
            
1151
 
                <li><a href="..&#x2F;modules/resize-contrain.html">resize-contrain</a></li>
1152
 
            
1153
 
                <li><a href="..&#x2F;modules/resize-plugin.html">resize-plugin</a></li>
1154
 
            
1155
 
                <li><a href="..&#x2F;modules/resize-proxy.html">resize-proxy</a></li>
1156
 
            
1157
 
                <li><a href="..&#x2F;modules/rollup.html">rollup</a></li>
1158
 
            
1159
 
                <li><a href="..&#x2F;modules/router.html">router</a></li>
1160
 
            
1161
 
                <li><a href="..&#x2F;modules/scrollview.html">scrollview</a></li>
1162
 
            
1163
 
                <li><a href="..&#x2F;modules/scrollview-base.html">scrollview-base</a></li>
1164
 
            
1165
 
                <li><a href="..&#x2F;modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
1166
 
            
1167
 
                <li><a href="..&#x2F;modules/scrollview-list.html">scrollview-list</a></li>
1168
 
            
1169
 
                <li><a href="..&#x2F;modules/scrollview-paginator.html">scrollview-paginator</a></li>
1170
 
            
1171
 
                <li><a href="..&#x2F;modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
1172
 
            
1173
 
                <li><a href="..&#x2F;modules/selection.html">selection</a></li>
1174
 
            
1175
 
                <li><a href="..&#x2F;modules/selector-css2.html">selector-css2</a></li>
1176
 
            
1177
 
                <li><a href="..&#x2F;modules/selector-css3.html">selector-css3</a></li>
1178
 
            
1179
 
                <li><a href="..&#x2F;modules/selector-native.html">selector-native</a></li>
1180
 
            
1181
 
                <li><a href="..&#x2F;modules/shim-plugin.html">shim-plugin</a></li>
1182
 
            
1183
 
                <li><a href="..&#x2F;modules/slider.html">slider</a></li>
1184
 
            
1185
 
                <li><a href="..&#x2F;modules/slider-base.html">slider-base</a></li>
1186
 
            
1187
 
                <li><a href="..&#x2F;modules/slider-value-range.html">slider-value-range</a></li>
1188
 
            
1189
 
                <li><a href="..&#x2F;modules/sortable.html">sortable</a></li>
1190
 
            
1191
 
                <li><a href="..&#x2F;modules/sortable-scroll.html">sortable-scroll</a></li>
1192
 
            
1193
 
                <li><a href="..&#x2F;modules/stylesheet.html">stylesheet</a></li>
1194
 
            
1195
 
                <li><a href="..&#x2F;modules/substitute.html">substitute</a></li>
1196
 
            
1197
 
                <li><a href="..&#x2F;modules/swf.html">swf</a></li>
1198
 
            
1199
 
                <li><a href="..&#x2F;modules/swfdetect.html">swfdetect</a></li>
1200
 
            
1201
 
                <li><a href="..&#x2F;modules/tabview.html">tabview</a></li>
1202
 
            
1203
 
                <li><a href="..&#x2F;modules/test.html">test</a></li>
1204
 
            
1205
 
                <li><a href="..&#x2F;modules/test-console.html">test-console</a></li>
1206
 
            
1207
 
                <li><a href="..&#x2F;modules/text.html">text</a></li>
1208
 
            
1209
 
                <li><a href="..&#x2F;modules/text-accentfold.html">text-accentfold</a></li>
1210
 
            
1211
 
                <li><a href="..&#x2F;modules/text-wordbreak.html">text-wordbreak</a></li>
1212
 
            
1213
 
                <li><a href="..&#x2F;modules/transition.html">transition</a></li>
1214
 
            
1215
 
                <li><a href="..&#x2F;modules/uploader.html">uploader</a></li>
1216
 
            
1217
 
                <li><a href="..&#x2F;modules/uploader-deprecated.html">uploader-deprecated</a></li>
1218
 
            
1219
 
                <li><a href="..&#x2F;modules/uploader-flash.html">uploader-flash</a></li>
1220
 
            
1221
 
                <li><a href="..&#x2F;modules/uploader-html5.html">uploader-html5</a></li>
1222
 
            
1223
 
                <li><a href="..&#x2F;modules/uploader-queue.html">uploader-queue</a></li>
1224
 
            
1225
 
                <li><a href="..&#x2F;modules/view.html">view</a></li>
1226
 
            
1227
 
                <li><a href="..&#x2F;modules/view-node-map.html">view-node-map</a></li>
1228
 
            
1229
 
                <li><a href="..&#x2F;modules/widget.html">widget</a></li>
1230
 
            
1231
 
                <li><a href="..&#x2F;modules/widget-anim.html">widget-anim</a></li>
1232
 
            
1233
 
                <li><a href="..&#x2F;modules/widget-autohide.html">widget-autohide</a></li>
1234
 
            
1235
 
                <li><a href="..&#x2F;modules/widget-base.html">widget-base</a></li>
1236
 
            
1237
 
                <li><a href="..&#x2F;modules/widget-base-ie.html">widget-base-ie</a></li>
1238
 
            
1239
 
                <li><a href="..&#x2F;modules/widget-buttons.html">widget-buttons</a></li>
1240
 
            
1241
 
                <li><a href="..&#x2F;modules/widget-child.html">widget-child</a></li>
1242
 
            
1243
 
                <li><a href="..&#x2F;modules/widget-htmlparser.html">widget-htmlparser</a></li>
1244
 
            
1245
 
                <li><a href="..&#x2F;modules/widget-locale.html">widget-locale</a></li>
1246
 
            
1247
 
                <li><a href="..&#x2F;modules/widget-modality.html">widget-modality</a></li>
1248
 
            
1249
 
                <li><a href="..&#x2F;modules/widget-parent.html">widget-parent</a></li>
1250
 
            
1251
 
                <li><a href="..&#x2F;modules/widget-position.html">widget-position</a></li>
1252
 
            
1253
 
                <li><a href="..&#x2F;modules/widget-position-align.html">widget-position-align</a></li>
1254
 
            
1255
 
                <li><a href="..&#x2F;modules/widget-position-constrain.html">widget-position-constrain</a></li>
1256
 
            
1257
 
                <li><a href="..&#x2F;modules/widget-skin.html">widget-skin</a></li>
1258
 
            
1259
 
                <li><a href="..&#x2F;modules/widget-stack.html">widget-stack</a></li>
1260
 
            
1261
 
                <li><a href="..&#x2F;modules/widget-stdmod.html">widget-stdmod</a></li>
1262
 
            
1263
 
                <li><a href="..&#x2F;modules/widget-uievents.html">widget-uievents</a></li>
1264
 
            
1265
 
                <li><a href="..&#x2F;modules/yql.html">yql</a></li>
1266
 
            
1267
 
                <li><a href="..&#x2F;modules/yui.html">yui</a></li>
1268
 
            
1269
 
                <li><a href="..&#x2F;modules/yui-base.html">yui-base</a></li>
1270
 
            
1271
 
                <li><a href="..&#x2F;modules/yui-later.html">yui-later</a></li>
1272
 
            
1273
 
                <li><a href="..&#x2F;modules/yui-log.html">yui-log</a></li>
1274
 
            
1275
 
                <li><a href="..&#x2F;modules/yui-throttle.html">yui-throttle</a></li>
1276
 
            
1277
 
                <li><a href="..&#x2F;modules/yui3.html">yui3</a></li>
1278
 
            
1279
 
            </ul>
1280
 
        </div>
1281
 
    </div>
1282
 
</div>
1283
 
 
1284
 
            </div>
1285
 
        </div>
1286
 
        <div class="yui3-u-3-4">
1287
 
                <div id="api-options">
1288
 
        Show:
1289
 
        <label for="api-show-inherited">
1290
 
            <input type="checkbox" id="api-show-inherited" checked>
1291
 
            Inherited
1292
 
        </label>
1293
 
 
1294
 
        <label for="api-show-protected">
1295
 
            <input type="checkbox" id="api-show-protected">
1296
 
            Protected
1297
 
        </label>
1298
 
 
1299
 
        <label for="api-show-private">
1300
 
            <input type="checkbox" id="api-show-private">
1301
 
            Private
1302
 
        </label>
1303
 
    </div>
1304
 
 
1305
 
 
1306
 
            <div class="apidocs">
1307
 
                <div id="docs-main">
1308
 
                    <div class="content">
1309
 
                        <h1>Pollable Class</h1>
1310
 
<div class="box meta">
1311
 
    
1312
 
 
1313
 
    
1314
 
        <div class="extends">
1315
 
            Extends <a href="../classes/DataSource.Local.html" class="crosslink">DataSource.Local</a>
1316
 
        </div>
1317
 
    
1318
 
 
1319
 
    
1320
 
        <div class="foundat">
1321
 
            Defined in: <a href="..&#x2F;files&#x2F;datasource_js_datasource-polling.js.html#l8"><code>datasource&#x2F;js&#x2F;datasource-polling.js:8</code></a>
1322
 
        </div>
1323
 
    
1324
 
 
1325
 
    
1326
 
        
1327
 
            Module: <a href="../modules/datasource-polling.html">datasource-polling</a><br>
1328
 
            Parent Module: <a href="../modules/datasource.html">datasource</a>
1329
 
        
1330
 
    
1331
 
 
1332
 
    
1333
 
</div>
1334
 
 
1335
 
 
1336
 
 
1337
 
<div class="box intro">
1338
 
    <p>Adds polling to the DataSource Utility.</p>
1339
 
</div>
1340
 
 
1341
 
 
1342
 
 
1343
 
<div id="classdocs" class="tabview">
1344
 
    <ul class="api-class-tabs">
1345
 
        <li class="api-class-tab index"><a href="#index">Index</a></li>
1346
 
 
1347
 
        
1348
 
            <li class="api-class-tab methods"><a href="#methods">Methods</a></li>
1349
 
        
1350
 
        
1351
 
            <li class="api-class-tab properties"><a href="#properties">Properties</a></li>
1352
 
        
1353
 
        
1354
 
            <li class="api-class-tab attrs"><a href="#attrs">Attributes</a></li>
1355
 
        
1356
 
        
1357
 
            <li class="api-class-tab events"><a href="#events">Events</a></li>
1358
 
        
1359
 
    </ul>
1360
 
 
1361
 
    <div>
1362
 
        <div id="index" class="api-class-tabpanel index">
1363
 
            <h2 class="off-left">Item Index</h2>
1364
 
 
1365
 
            
1366
 
                <div class="index-section methods">
1367
 
                    <h3>Methods</h3>
1368
 
 
1369
 
                    <ul class="index-list methods">
1370
 
                        
1371
 
                            <li class="index-item method private inherited">
1372
 
                                <a href="#method__addAttrs">_addAttrs</a>
1373
 
 
1374
 
                                
1375
 
                            </li>
1376
 
                        
1377
 
                            <li class="index-item method private inherited">
1378
 
                                <a href="#method__addLazyAttr">_addLazyAttr</a>
1379
 
 
1380
 
                                
1381
 
                            </li>
1382
 
                        
1383
 
                            <li class="index-item method private inherited">
1384
 
                                <a href="#method__aggregateAttrs">_aggregateAttrs</a>
1385
 
 
1386
 
                                
1387
 
                            </li>
1388
 
                        
1389
 
                            <li class="index-item method private inherited inherited">
1390
 
                                <a href="#method__attrCfgHash">_attrCfgHash</a>
1391
 
 
1392
 
                                
1393
 
                            </li>
1394
 
                        
1395
 
                            <li class="index-item method private inherited">
1396
 
                                <a href="#method__baseDestroy">_baseDestroy</a>
1397
 
 
1398
 
                                
1399
 
                            </li>
1400
 
                        
1401
 
                            <li class="index-item method private inherited">
1402
 
                                <a href="#method__baseInit">_baseInit</a>
1403
 
 
1404
 
                                
1405
 
                            </li>
1406
 
                        
1407
 
                            <li class="index-item method private inherited">
1408
 
                                <a href="#method__defAttrChangeFn">_defAttrChangeFn</a>
1409
 
 
1410
 
                                
1411
 
                            </li>
1412
 
                        
1413
 
                            <li class="index-item method protected inherited">
1414
 
                                <a href="#method__defDataFn">_defDataFn</a>
1415
 
 
1416
 
                                
1417
 
                            </li>
1418
 
                        
1419
 
                            <li class="index-item method protected inherited">
1420
 
                                <a href="#method__defDestroyFn">_defDestroyFn</a>
1421
 
 
1422
 
                                
1423
 
                            </li>
1424
 
                        
1425
 
                            <li class="index-item method protected inherited">
1426
 
                                <a href="#method__defInitFn">_defInitFn</a>
1427
 
 
1428
 
                                
1429
 
                            </li>
1430
 
                        
1431
 
                            <li class="index-item method protected inherited">
1432
 
                                <a href="#method__defRequestFn">_defRequestFn</a>
1433
 
 
1434
 
                                
1435
 
                            </li>
1436
 
                        
1437
 
                            <li class="index-item method protected inherited">
1438
 
                                <a href="#method__defResponseFn">_defResponseFn</a>
1439
 
 
1440
 
                                
1441
 
                            </li>
1442
 
                        
1443
 
                            <li class="index-item method private inherited">
1444
 
                                <a href="#method__destroyHierarchy">_destroyHierarchy</a>
1445
 
 
1446
 
                                
1447
 
                            </li>
1448
 
                        
1449
 
                            <li class="index-item method private inherited">
1450
 
                                <a href="#method__filterAdHocAttrs">_filterAdHocAttrs</a>
1451
 
 
1452
 
                                
1453
 
                            </li>
1454
 
                        
1455
 
                            <li class="index-item method private inherited">
1456
 
                                <a href="#method__filterAttrCfs">_filterAttrCfs</a>
1457
 
 
1458
 
                                
1459
 
                            </li>
1460
 
                        
1461
 
                            <li class="index-item method private inherited">
1462
 
                                <a href="#method__fireAttrChange">_fireAttrChange</a>
1463
 
 
1464
 
                                
1465
 
                            </li>
1466
 
                        
1467
 
                            <li class="index-item method protected inherited">
1468
 
                                <a href="#method__getAttr">_getAttr</a>
1469
 
 
1470
 
                                
1471
 
                            </li>
1472
 
                        
1473
 
                            <li class="index-item method protected inherited">
1474
 
                                <a href="#method__getAttrCfg">_getAttrCfg</a>
1475
 
 
1476
 
                                
1477
 
                            </li>
1478
 
                        
1479
 
                            <li class="index-item method protected inherited">
1480
 
                                <a href="#method__getAttrCfgs">_getAttrCfgs</a>
1481
 
 
1482
 
                                
1483
 
                            </li>
1484
 
                        
1485
 
                            <li class="index-item method private inherited inherited">
1486
 
                                <a href="#method__getAttrInitVal">_getAttrInitVal</a>
1487
 
 
1488
 
                                
1489
 
                            </li>
1490
 
                        
1491
 
                            <li class="index-item method protected inherited">
1492
 
                                <a href="#method__getAttrs">_getAttrs</a>
1493
 
 
1494
 
                                
1495
 
                            </li>
1496
 
                        
1497
 
                            <li class="index-item method protected inherited">
1498
 
                                <a href="#method__getClasses">_getClasses</a>
1499
 
 
1500
 
                                
1501
 
                            </li>
1502
 
                        
1503
 
                            <li class="index-item method private inherited">
1504
 
                                <a href="#method__getStateVal">_getStateVal</a>
1505
 
 
1506
 
                                
1507
 
                            </li>
1508
 
                        
1509
 
                            <li class="index-item method private inherited">
1510
 
                                <a href="#method__getType">_getType</a>
1511
 
 
1512
 
                                
1513
 
                            </li>
1514
 
                        
1515
 
                            <li class="index-item method private inherited">
1516
 
                                <a href="#method__initAttrHost">_initAttrHost</a>
1517
 
 
1518
 
                                
1519
 
                            </li>
1520
 
                        
1521
 
                            <li class="index-item method private inherited inherited">
1522
 
                                <a href="#method__initAttribute">_initAttribute</a>
1523
 
 
1524
 
                                
1525
 
                            </li>
1526
 
                        
1527
 
                            <li class="index-item method protected inherited">
1528
 
                                <a href="#method__initAttrs">_initAttrs</a>
1529
 
 
1530
 
                                
1531
 
                            </li>
1532
 
                        
1533
 
                            <li class="index-item method private inherited inherited">
1534
 
                                <a href="#method__initBase">_initBase</a>
1535
 
 
1536
 
                                
1537
 
                            </li>
1538
 
                        
1539
 
                            <li class="index-item method private inherited">
1540
 
                                <a href="#method__initEvents">_initEvents</a>
1541
 
 
1542
 
                                
1543
 
                            </li>
1544
 
                        
1545
 
                            <li class="index-item method private inherited">
1546
 
                                <a href="#method__initHierarchy">_initHierarchy</a>
1547
 
 
1548
 
                                
1549
 
                            </li>
1550
 
                        
1551
 
                            <li class="index-item method private inherited">
1552
 
                                <a href="#method__initHierarchyData">_initHierarchyData</a>
1553
 
 
1554
 
                                
1555
 
                            </li>
1556
 
                        
1557
 
                            <li class="index-item method private inherited">
1558
 
                                <a href="#method__isLazyAttr">_isLazyAttr</a>
1559
 
 
1560
 
                                
1561
 
                            </li>
1562
 
                        
1563
 
                            <li class="index-item method private inherited">
1564
 
                                <a href="#method__monitor">_monitor</a>
1565
 
 
1566
 
                                
1567
 
                            </li>
1568
 
                        
1569
 
                            <li class="index-item method private inherited inherited">
1570
 
                                <a href="#method__normAttrVals">_normAttrVals</a>
1571
 
 
1572
 
                                
1573
 
                            </li>
1574
 
                        
1575
 
                            <li class="index-item method private inherited">
1576
 
                                <a href="#method__parseType">_parseType</a>
1577
 
 
1578
 
                                
1579
 
                            </li>
1580
 
                        
1581
 
                            <li class="index-item method private inherited">
1582
 
                                <a href="#method__preInitEventCfg">_preInitEventCfg</a>
1583
 
 
1584
 
                                
1585
 
                            </li>
1586
 
                        
1587
 
                            <li class="index-item method protected inherited">
1588
 
                                <a href="#method__protectAttrs">_protectAttrs</a>
1589
 
 
1590
 
                                
1591
 
                            </li>
1592
 
                        
1593
 
                            <li class="index-item method protected inherited inherited">
1594
 
                                <a href="#method__set">_set</a>
1595
 
 
1596
 
                                
1597
 
                            </li>
1598
 
                        
1599
 
                            <li class="index-item method protected inherited">
1600
 
                                <a href="#method__setAttr">_setAttr</a>
1601
 
 
1602
 
                                
1603
 
                            </li>
1604
 
                        
1605
 
                            <li class="index-item method protected inherited">
1606
 
                                <a href="#method__setAttrs">_setAttrs</a>
1607
 
 
1608
 
                                
1609
 
                            </li>
1610
 
                        
1611
 
                            <li class="index-item method private inherited">
1612
 
                                <a href="#method__setAttrVal">_setAttrVal</a>
1613
 
 
1614
 
                                
1615
 
                            </li>
1616
 
                        
1617
 
                            <li class="index-item method private inherited">
1618
 
                                <a href="#method__setStateVal">_setStateVal</a>
1619
 
 
1620
 
                                
1621
 
                            </li>
1622
 
                        
1623
 
                            <li class="index-item method inherited">
1624
 
                                <a href="#method_addAttr">addAttr</a>
1625
 
 
1626
 
                                
1627
 
                            </li>
1628
 
                        
1629
 
                            <li class="index-item method inherited">
1630
 
                                <a href="#method_addAttrs">addAttrs</a>
1631
 
 
1632
 
                                
1633
 
                            </li>
1634
 
                        
1635
 
                            <li class="index-item method inherited">
1636
 
                                <a href="#method_addTarget">addTarget</a>
1637
 
 
1638
 
                                
1639
 
                            </li>
1640
 
                        
1641
 
                            <li class="index-item method inherited">
1642
 
                                <a href="#method_after">after</a>
1643
 
 
1644
 
                                
1645
 
                            </li>
1646
 
                        
1647
 
                            <li class="index-item method inherited">
1648
 
                                <a href="#method_attrAdded">attrAdded</a>
1649
 
 
1650
 
                                
1651
 
                            </li>
1652
 
                        
1653
 
                            <li class="index-item method inherited">
1654
 
                                <a href="#method_before">before</a>
1655
 
 
1656
 
                                
1657
 
                            </li>
1658
 
                        
1659
 
                            <li class="index-item method inherited">
1660
 
                                <a href="#method_bubble">bubble</a>
1661
 
 
1662
 
                                
1663
 
                            </li>
1664
 
                        
1665
 
                            <li class="index-item method">
1666
 
                                <a href="#method_clearAllIntervals">clearAllIntervals</a>
1667
 
 
1668
 
                                
1669
 
                            </li>
1670
 
                        
1671
 
                            <li class="index-item method">
1672
 
                                <a href="#method_clearInterval">clearInterval</a>
1673
 
 
1674
 
                                
1675
 
                            </li>
1676
 
                        
1677
 
                            <li class="index-item method inherited inherited">
1678
 
                                <a href="#method_destroy">destroy</a>
1679
 
 
1680
 
                                
1681
 
                            </li>
1682
 
                        
1683
 
                            <li class="index-item method inherited">
1684
 
                                <a href="#method_detach">detach</a>
1685
 
 
1686
 
                                
1687
 
                            </li>
1688
 
                        
1689
 
                            <li class="index-item method inherited">
1690
 
                                <a href="#method_detachAll">detachAll</a>
1691
 
 
1692
 
                                
1693
 
                            </li>
1694
 
                        
1695
 
                            <li class="index-item method inherited">
1696
 
                                <a href="#method_fire">fire</a>
1697
 
 
1698
 
                                
1699
 
                            </li>
1700
 
                        
1701
 
                            <li class="index-item method inherited">
1702
 
                                <a href="#method_get">get</a>
1703
 
 
1704
 
                                
1705
 
                            </li>
1706
 
                        
1707
 
                            <li class="index-item method inherited">
1708
 
                                <a href="#method_getAttrs">getAttrs</a>
1709
 
 
1710
 
                                
1711
 
                            </li>
1712
 
                        
1713
 
                            <li class="index-item method inherited">
1714
 
                                <a href="#method_getEvent">getEvent</a>
1715
 
 
1716
 
                                
1717
 
                            </li>
1718
 
                        
1719
 
                            <li class="index-item method inherited">
1720
 
                                <a href="#method_getTargets">getTargets</a>
1721
 
 
1722
 
                                
1723
 
                            </li>
1724
 
                        
1725
 
                            <li class="index-item method inherited inherited">
1726
 
                                <a href="#method_init">init</a>
1727
 
 
1728
 
                                
1729
 
                            </li>
1730
 
                        
1731
 
                            <li class="index-item method private inherited">
1732
 
                                <a href="#method_initializer">initializer</a>
1733
 
 
1734
 
                                
1735
 
                            </li>
1736
 
                        
1737
 
                            <li class="index-item method inherited">
1738
 
                                <a href="#method_modifyAttr">modifyAttr</a>
1739
 
 
1740
 
                                
1741
 
                            </li>
1742
 
                        
1743
 
                            <li class="index-item method inherited">
1744
 
                                <a href="#method_on">on</a>
1745
 
 
1746
 
                                
1747
 
                            </li>
1748
 
                        
1749
 
                            <li class="index-item method inherited">
1750
 
                                <a href="#method_once">once</a>
1751
 
 
1752
 
                                
1753
 
                            </li>
1754
 
                        
1755
 
                            <li class="index-item method inherited">
1756
 
                                <a href="#method_onceAfter">onceAfter</a>
1757
 
 
1758
 
                                
1759
 
                            </li>
1760
 
                        
1761
 
                            <li class="index-item method inherited">
1762
 
                                <a href="#method_parseType">parseType</a>
1763
 
 
1764
 
                                
1765
 
                            </li>
1766
 
                        
1767
 
                            <li class="index-item method inherited">
1768
 
                                <a href="#method_publish">publish</a>
1769
 
 
1770
 
                                
1771
 
                            </li>
1772
 
                        
1773
 
                            <li class="index-item method inherited">
1774
 
                                <a href="#method_removeAttr">removeAttr</a>
1775
 
 
1776
 
                                
1777
 
                            </li>
1778
 
                        
1779
 
                            <li class="index-item method inherited">
1780
 
                                <a href="#method_removeTarget">removeTarget</a>
1781
 
 
1782
 
                                
1783
 
                            </li>
1784
 
                        
1785
 
                            <li class="index-item method inherited">
1786
 
                                <a href="#method_reset">reset</a>
1787
 
 
1788
 
                                
1789
 
                            </li>
1790
 
                        
1791
 
                            <li class="index-item method inherited">
1792
 
                                <a href="#method_sendRequest">sendRequest</a>
1793
 
 
1794
 
                                
1795
 
                            </li>
1796
 
                        
1797
 
                            <li class="index-item method inherited inherited">
1798
 
                                <a href="#method_set">set</a>
1799
 
 
1800
 
                                
1801
 
                            </li>
1802
 
                        
1803
 
                            <li class="index-item method inherited inherited">
1804
 
                                <a href="#method_setAttrs">setAttrs</a>
1805
 
 
1806
 
                                
1807
 
                            </li>
1808
 
                        
1809
 
                            <li class="index-item method">
1810
 
                                <a href="#method_setInterval">setInterval</a>
1811
 
 
1812
 
                                
1813
 
                            </li>
1814
 
                        
1815
 
                            <li class="index-item method deprecated inherited">
1816
 
                                <a href="#method_subscribe">subscribe</a>
1817
 
 
1818
 
                                
1819
 
                            </li>
1820
 
                        
1821
 
                            <li class="index-item method inherited">
1822
 
                                <a href="#method_toString">toString</a>
1823
 
 
1824
 
                                
1825
 
                            </li>
1826
 
                        
1827
 
                            <li class="index-item method deprecated inherited">
1828
 
                                <a href="#method_unsubscribe">unsubscribe</a>
1829
 
 
1830
 
                                
1831
 
                            </li>
1832
 
                        
1833
 
                            <li class="index-item method deprecated inherited">
1834
 
                                <a href="#method_unsubscribeAll">unsubscribeAll</a>
1835
 
 
1836
 
                                
1837
 
                            </li>
1838
 
                        
1839
 
                    </ul>
1840
 
                </div>
1841
 
            
1842
 
 
1843
 
            
1844
 
                <div class="index-section properties">
1845
 
                    <h3>Properties</h3>
1846
 
 
1847
 
                    <ul class="index-list properties">
1848
 
                        
1849
 
                            <li class="index-item property protected inherited">
1850
 
                                <a href="#property__allowAdHocAttrs">_allowAdHocAttrs</a>
1851
 
 
1852
 
                                
1853
 
                            </li>
1854
 
                        
1855
 
                            <li class="index-item property private">
1856
 
                                <a href="#property__intervals">_intervals</a>
1857
 
 
1858
 
                                
1859
 
                            </li>
1860
 
                        
1861
 
                            <li class="index-item property deprecated inherited">
1862
 
                                <a href="#property_name">name</a>
1863
 
 
1864
 
                                
1865
 
                            </li>
1866
 
                        
1867
 
                    </ul>
1868
 
                </div>
1869
 
            
1870
 
 
1871
 
            
1872
 
                <div class="index-section attrs">
1873
 
                    <h3>Attributes</h3>
1874
 
 
1875
 
                    <ul class="index-list attrs">
1876
 
                        
1877
 
                            <li class="index-item attr inherited">
1878
 
                                <a href="#attr_destroyed">destroyed</a>
1879
 
                            </li>
1880
 
                        
1881
 
                            <li class="index-item attr inherited">
1882
 
                                <a href="#attr_initialized">initialized</a>
1883
 
                            </li>
1884
 
                        
1885
 
                            <li class="index-item attr inherited">
1886
 
                                <a href="#attr_source">source</a>
1887
 
                            </li>
1888
 
                        
1889
 
                    </ul>
1890
 
                </div>
1891
 
            
1892
 
 
1893
 
            
1894
 
                <div class="index-section events">
1895
 
                    <h3>Events</h3>
1896
 
 
1897
 
                    <ul class="index-list events">
1898
 
                        
1899
 
                            <li class="index-item event inherited">
1900
 
                                <a href="#event_data">data</a>
1901
 
 
1902
 
                                
1903
 
                            </li>
1904
 
                        
1905
 
                            <li class="index-item event inherited">
1906
 
                                <a href="#event_destroy">destroy</a>
1907
 
 
1908
 
                                
1909
 
                            </li>
1910
 
                        
1911
 
                            <li class="index-item event inherited">
1912
 
                                <a href="#event_error">error</a>
1913
 
 
1914
 
                                
1915
 
                            </li>
1916
 
                        
1917
 
                            <li class="index-item event inherited">
1918
 
                                <a href="#event_init">init</a>
1919
 
 
1920
 
                                
1921
 
                            </li>
1922
 
                        
1923
 
                            <li class="index-item event inherited">
1924
 
                                <a href="#event_request">request</a>
1925
 
 
1926
 
                                
1927
 
                            </li>
1928
 
                        
1929
 
                            <li class="index-item event inherited">
1930
 
                                <a href="#event_response">response</a>
1931
 
 
1932
 
                                
1933
 
                            </li>
1934
 
                        
1935
 
                    </ul>
1936
 
                </div>
1937
 
            
1938
 
        </div>
1939
 
 
1940
 
        
1941
 
            <div id="methods" class="api-class-tabpanel">
1942
 
                <h2 class="off-left">Methods</h2>
1943
 
 
1944
 
                
1945
 
                    <div id="method__addAttrs" class="method item private inherited">
1946
 
    <h3 class="name"><code>_addAttrs</code></h3>
1947
 
 
1948
 
    
1949
 
        <div class="args">
1950
 
            <span class="paren">(</span><ul class="args-list inline commas">
1951
 
            
1952
 
                <li class="arg">
1953
 
                    
1954
 
                        <code>cfgs</code>
1955
 
                    
1956
 
                </li>
1957
 
            
1958
 
                <li class="arg">
1959
 
                    
1960
 
                        <code>values</code>
1961
 
                    
1962
 
                </li>
1963
 
            
1964
 
                <li class="arg">
1965
 
                    
1966
 
                        <code>lazy</code>
1967
 
                    
1968
 
                </li>
1969
 
            
1970
 
            </ul><span class="paren">)</span>
1971
 
        </div>
1972
 
    
1973
 
 
1974
 
    
1975
 
 
1976
 
    
1977
 
 
1978
 
    
1979
 
        <span class="flag private">private</span>
1980
 
    
1981
 
 
1982
 
    
1983
 
 
1984
 
    
1985
 
 
1986
 
    
1987
 
 
1988
 
    <div class="meta">
1989
 
        
1990
 
            
1991
 
                <p>Inherited from
1992
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__addAttrs">AttributeCore</a>:
1993
 
            
1994
 
        
1995
 
        
1996
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l740"><code>attribute&#x2F;js&#x2F;AttributeCore.js:740</code></a>
1997
 
        
1998
 
        </p>
1999
 
 
2000
 
 
2001
 
        
2002
 
 
2003
 
        
2004
 
    </div>
2005
 
 
2006
 
    <div class="description">
2007
 
        <p>Implementation behind the public addAttrs method. </p>
2008
 
 
2009
 
<p>This method is invoked directly by get if it encounters a scenario 
2010
 
in which an attribute's valueFn attempts to obtain the 
2011
 
value an attribute in the same group of attributes, which has not yet 
2012
 
been added (on demand initialization).</p>
2013
 
    </div>
2014
 
 
2015
 
    
2016
 
        <div class="params">
2017
 
            <h4>Parameters:</h4>
2018
 
 
2019
 
            <ul class="params-list">
2020
 
            
2021
 
                <li class="param">
2022
 
                    
2023
 
                        <code class="param-name">cfgs</code>
2024
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2025
 
                    
2026
 
 
2027
 
                    
2028
 
 
2029
 
                    <div class="param-description">
2030
 
                        <p>An object with attribute name/configuration pairs.</p>
2031
 
                    </div>
2032
 
 
2033
 
                    
2034
 
                </li>
2035
 
            
2036
 
                <li class="param">
2037
 
                    
2038
 
                        <code class="param-name">values</code>
2039
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2040
 
                    
2041
 
 
2042
 
                    
2043
 
 
2044
 
                    <div class="param-description">
2045
 
                        <p>An object with attribute name/value pairs, defining the initial values to apply.
2046
 
Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
2047
 
                    </div>
2048
 
 
2049
 
                    
2050
 
                </li>
2051
 
            
2052
 
                <li class="param">
2053
 
                    
2054
 
                        <code class="param-name">lazy</code>
2055
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
2056
 
                    
2057
 
 
2058
 
                    
2059
 
 
2060
 
                    <div class="param-description">
2061
 
                        <p>Whether or not to delay the intialization of these attributes until the first call to get/set.
2062
 
Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
2063
 
See <a href="#method_addAttr">addAttr</a>.</p>
2064
 
                    </div>
2065
 
 
2066
 
                    
2067
 
                </li>
2068
 
            
2069
 
            </ul>
2070
 
        </div>
2071
 
    
2072
 
 
2073
 
    
2074
 
 
2075
 
    
2076
 
</div>
2077
 
 
2078
 
                
2079
 
                    <div id="method__addLazyAttr" class="method item private inherited">
2080
 
    <h3 class="name"><code>_addLazyAttr</code></h3>
2081
 
 
2082
 
    
2083
 
        <div class="args">
2084
 
            <span class="paren">(</span><ul class="args-list inline commas">
2085
 
            
2086
 
                <li class="arg">
2087
 
                    
2088
 
                        <code>name</code>
2089
 
                    
2090
 
                </li>
2091
 
            
2092
 
            </ul><span class="paren">)</span>
2093
 
        </div>
2094
 
    
2095
 
 
2096
 
    
2097
 
 
2098
 
    
2099
 
 
2100
 
    
2101
 
        <span class="flag private">private</span>
2102
 
    
2103
 
 
2104
 
    
2105
 
 
2106
 
    
2107
 
 
2108
 
    
2109
 
 
2110
 
    <div class="meta">
2111
 
        
2112
 
            
2113
 
                <p>Inherited from
2114
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__addLazyAttr">AttributeCore</a>:
2115
 
            
2116
 
        
2117
 
        
2118
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l312"><code>attribute&#x2F;js&#x2F;AttributeCore.js:312</code></a>
2119
 
        
2120
 
        </p>
2121
 
 
2122
 
 
2123
 
        
2124
 
 
2125
 
        
2126
 
    </div>
2127
 
 
2128
 
    <div class="description">
2129
 
        <p>Finishes initializing an attribute which has been lazily added.</p>
2130
 
    </div>
2131
 
 
2132
 
    
2133
 
        <div class="params">
2134
 
            <h4>Parameters:</h4>
2135
 
 
2136
 
            <ul class="params-list">
2137
 
            
2138
 
                <li class="param">
2139
 
                    
2140
 
                        <code class="param-name">name</code>
2141
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2142
 
                    
2143
 
 
2144
 
                    
2145
 
 
2146
 
                    <div class="param-description">
2147
 
                        <p>The name of the attribute</p>
2148
 
                    </div>
2149
 
 
2150
 
                    
2151
 
                </li>
2152
 
            
2153
 
            </ul>
2154
 
        </div>
2155
 
    
2156
 
 
2157
 
    
2158
 
 
2159
 
    
2160
 
</div>
2161
 
 
2162
 
                
2163
 
                    <div id="method__aggregateAttrs" class="method item private inherited">
2164
 
    <h3 class="name"><code>_aggregateAttrs</code></h3>
2165
 
 
2166
 
    
2167
 
        <div class="args">
2168
 
            <span class="paren">(</span><ul class="args-list inline commas">
2169
 
            
2170
 
                <li class="arg">
2171
 
                    
2172
 
                        <code>allAttrs</code>
2173
 
                    
2174
 
                </li>
2175
 
            
2176
 
            </ul><span class="paren">)</span>
2177
 
        </div>
2178
 
    
2179
 
 
2180
 
    
2181
 
        <span class="returns-inline">
2182
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2183
 
        </span>
2184
 
    
2185
 
 
2186
 
    
2187
 
 
2188
 
    
2189
 
        <span class="flag private">private</span>
2190
 
    
2191
 
 
2192
 
    
2193
 
 
2194
 
    
2195
 
 
2196
 
    
2197
 
 
2198
 
    <div class="meta">
2199
 
        
2200
 
            
2201
 
                <p>Inherited from
2202
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__aggregateAttrs">BaseCore</a>:
2203
 
            
2204
 
        
2205
 
        
2206
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l426"><code>base&#x2F;js&#x2F;BaseCore.js:426</code></a>
2207
 
        
2208
 
        </p>
2209
 
 
2210
 
 
2211
 
        
2212
 
 
2213
 
        
2214
 
    </div>
2215
 
 
2216
 
    <div class="description">
2217
 
        <p>A helper method, used by _initHierarchyData to aggregate 
2218
 
attribute configuration across the instances class hierarchy.</p>
2219
 
 
2220
 
<p>The method will protect the attribute configuration value to protect the statically defined 
2221
 
default value in ATTRS if required (if the value is an object literal, array or the 
2222
 
attribute configuration has cloneDefaultValue set to shallow or deep).</p>
2223
 
    </div>
2224
 
 
2225
 
    
2226
 
        <div class="params">
2227
 
            <h4>Parameters:</h4>
2228
 
 
2229
 
            <ul class="params-list">
2230
 
            
2231
 
                <li class="param">
2232
 
                    
2233
 
                        <code class="param-name">allAttrs</code>
2234
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
2235
 
                    
2236
 
 
2237
 
                    
2238
 
 
2239
 
                    <div class="param-description">
2240
 
                        <p>An array of ATTRS definitions across classes in the hierarchy 
2241
 
(subclass first, Base last)</p>
2242
 
                    </div>
2243
 
 
2244
 
                    
2245
 
                </li>
2246
 
            
2247
 
            </ul>
2248
 
        </div>
2249
 
    
2250
 
 
2251
 
    
2252
 
        <div class="returns">
2253
 
            <h4>Returns:</h4>
2254
 
 
2255
 
            <div class="returns-description">
2256
 
                
2257
 
                    
2258
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
2259
 
                    
2260
 
                    The aggregate set of ATTRS definitions for the instance
2261
 
                
2262
 
            </div>
2263
 
        </div>
2264
 
    
2265
 
 
2266
 
    
2267
 
</div>
2268
 
 
2269
 
                
2270
 
                    <div id="method__attrCfgHash" class="method item private inherited">
2271
 
    <h3 class="name"><code>_attrCfgHash</code></h3>
2272
 
 
2273
 
    
2274
 
        <span class="paren">()</span>
2275
 
    
2276
 
 
2277
 
    
2278
 
 
2279
 
    
2280
 
 
2281
 
    
2282
 
        <span class="flag private">private</span>
2283
 
    
2284
 
 
2285
 
    
2286
 
 
2287
 
    
2288
 
 
2289
 
    
2290
 
 
2291
 
    <div class="meta">
2292
 
        
2293
 
            <p>Inherited from
2294
 
            <a href="..&#x2F;classes&#x2F;BaseCore.html#method__attrCfgHash">
2295
 
                BaseCore
2296
 
            </a>
2297
 
            
2298
 
            but overwritten in
2299
 
            
2300
 
        
2301
 
        
2302
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l180"><code>base&#x2F;js&#x2F;Base.js:180</code></a>
2303
 
        
2304
 
        </p>
2305
 
 
2306
 
 
2307
 
        
2308
 
 
2309
 
        
2310
 
    </div>
2311
 
 
2312
 
    <div class="description">
2313
 
        <p>Utility method to define the attribute hash used to filter/whitelist property mixes for 
2314
 
this class.</p>
2315
 
    </div>
2316
 
 
2317
 
    
2318
 
 
2319
 
    
2320
 
 
2321
 
    
2322
 
</div>
2323
 
 
2324
 
                
2325
 
                    <div id="method__baseDestroy" class="method item private inherited">
2326
 
    <h3 class="name"><code>_baseDestroy</code></h3>
2327
 
 
2328
 
    
2329
 
        <span class="paren">()</span>
2330
 
    
2331
 
 
2332
 
    
2333
 
 
2334
 
    
2335
 
 
2336
 
    
2337
 
        <span class="flag private">private</span>
2338
 
    
2339
 
 
2340
 
    
2341
 
 
2342
 
    
2343
 
 
2344
 
    
2345
 
 
2346
 
    <div class="meta">
2347
 
        
2348
 
            
2349
 
                <p>Inherited from
2350
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__baseDestroy">BaseCore</a>:
2351
 
            
2352
 
        
2353
 
        
2354
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l263"><code>base&#x2F;js&#x2F;BaseCore.js:263</code></a>
2355
 
        
2356
 
        </p>
2357
 
 
2358
 
 
2359
 
        
2360
 
 
2361
 
        
2362
 
    </div>
2363
 
 
2364
 
    <div class="description">
2365
 
        <p>Internal destroy implementation for BaseCore</p>
2366
 
    </div>
2367
 
 
2368
 
    
2369
 
 
2370
 
    
2371
 
 
2372
 
    
2373
 
</div>
2374
 
 
2375
 
                
2376
 
                    <div id="method__baseInit" class="method item private inherited">
2377
 
    <h3 class="name"><code>_baseInit</code></h3>
2378
 
 
2379
 
    
2380
 
        <span class="paren">()</span>
2381
 
    
2382
 
 
2383
 
    
2384
 
 
2385
 
    
2386
 
 
2387
 
    
2388
 
        <span class="flag private">private</span>
2389
 
    
2390
 
 
2391
 
    
2392
 
 
2393
 
    
2394
 
 
2395
 
    
2396
 
 
2397
 
    <div class="meta">
2398
 
        
2399
 
            
2400
 
                <p>Inherited from
2401
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__baseInit">BaseCore</a>:
2402
 
            
2403
 
        
2404
 
        
2405
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l235"><code>base&#x2F;js&#x2F;BaseCore.js:235</code></a>
2406
 
        
2407
 
        </p>
2408
 
 
2409
 
 
2410
 
        
2411
 
 
2412
 
        
2413
 
    </div>
2414
 
 
2415
 
    <div class="description">
2416
 
        <p>Internal initialization implementation for BaseCore</p>
2417
 
    </div>
2418
 
 
2419
 
    
2420
 
 
2421
 
    
2422
 
 
2423
 
    
2424
 
</div>
2425
 
 
2426
 
                
2427
 
                    <div id="method__defAttrChangeFn" class="method item private inherited">
2428
 
    <h3 class="name"><code>_defAttrChangeFn</code></h3>
2429
 
 
2430
 
    
2431
 
        <div class="args">
2432
 
            <span class="paren">(</span><ul class="args-list inline commas">
2433
 
            
2434
 
                <li class="arg">
2435
 
                    
2436
 
                        <code>e</code>
2437
 
                    
2438
 
                </li>
2439
 
            
2440
 
            </ul><span class="paren">)</span>
2441
 
        </div>
2442
 
    
2443
 
 
2444
 
    
2445
 
 
2446
 
    
2447
 
 
2448
 
    
2449
 
        <span class="flag private">private</span>
2450
 
    
2451
 
 
2452
 
    
2453
 
 
2454
 
    
2455
 
 
2456
 
    
2457
 
 
2458
 
    <div class="meta">
2459
 
        
2460
 
            
2461
 
                <p>Inherited from
2462
 
                <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method__defAttrChangeFn">AttributeEvents</a>:
2463
 
            
2464
 
        
2465
 
        
2466
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeEvents.js.html#l148"><code>attribute&#x2F;js&#x2F;AttributeEvents.js:148</code></a>
2467
 
        
2468
 
        </p>
2469
 
 
2470
 
 
2471
 
        
2472
 
 
2473
 
        
2474
 
    </div>
2475
 
 
2476
 
    <div class="description">
2477
 
        <p>Default function for attribute change events.</p>
2478
 
    </div>
2479
 
 
2480
 
    
2481
 
        <div class="params">
2482
 
            <h4>Parameters:</h4>
2483
 
 
2484
 
            <ul class="params-list">
2485
 
            
2486
 
                <li class="param">
2487
 
                    
2488
 
                        <code class="param-name">e</code>
2489
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2490
 
                    
2491
 
 
2492
 
                    
2493
 
 
2494
 
                    <div class="param-description">
2495
 
                        <p>The event object for attribute change events.</p>
2496
 
                    </div>
2497
 
 
2498
 
                    
2499
 
                </li>
2500
 
            
2501
 
            </ul>
2502
 
        </div>
2503
 
    
2504
 
 
2505
 
    
2506
 
 
2507
 
    
2508
 
</div>
2509
 
 
2510
 
                
2511
 
                    <div id="method__defDataFn" class="method item protected inherited">
2512
 
    <h3 class="name"><code>_defDataFn</code></h3>
2513
 
 
2514
 
    
2515
 
        <div class="args">
2516
 
            <span class="paren">(</span><ul class="args-list inline commas">
2517
 
            
2518
 
                <li class="arg">
2519
 
                    
2520
 
                        <code>e</code>
2521
 
                    
2522
 
                </li>
2523
 
            
2524
 
            </ul><span class="paren">)</span>
2525
 
        </div>
2526
 
    
2527
 
 
2528
 
    
2529
 
 
2530
 
    
2531
 
 
2532
 
    
2533
 
        <span class="flag protected">protected</span>
2534
 
    
2535
 
 
2536
 
    
2537
 
 
2538
 
    
2539
 
 
2540
 
    
2541
 
 
2542
 
    <div class="meta">
2543
 
        
2544
 
            
2545
 
                <p>Inherited from
2546
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#method__defDataFn">DataSource.Local</a>:
2547
 
            
2548
 
        
2549
 
        
2550
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l279"><code>datasource&#x2F;js&#x2F;datasource-local.js:279</code></a>
2551
 
        
2552
 
        </p>
2553
 
 
2554
 
 
2555
 
        
2556
 
 
2557
 
        
2558
 
    </div>
2559
 
 
2560
 
    <div class="description">
2561
 
        <p>Normalizes raw data into a response that includes results and meta properties.</p>
2562
 
    </div>
2563
 
 
2564
 
    
2565
 
        <div class="params">
2566
 
            <h4>Parameters:</h4>
2567
 
 
2568
 
            <ul class="params-list">
2569
 
            
2570
 
                <li class="param">
2571
 
                    
2572
 
                        <code class="param-name">e</code>
2573
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
2574
 
                    
2575
 
 
2576
 
                    
2577
 
 
2578
 
                    <div class="param-description">
2579
 
                        <p>Event Facade with the following properties:</p>
2580
 
 
2581
 
<dl>
2582
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
2583
 
<dt>request (Object)</dt> <dd>The request.</dd>
2584
 
<dt>callback (Object)</dt> <dd>Deprecated alias for the
2585
 
  <strong>on</strong> property</dd>
2586
 
<dt>on (Object)</dt> <dd>The map of configured transaction
2587
 
  callbacks.  An object with the following properties:
2588
 
    <dl>
2589
 
        <dt>success (Function)</dt> <dd>Success handler.</dd>
2590
 
        <dt>failure (Function)</dt> <dd>Failure handler.</dd>
2591
 
    </dl>
2592
 
</dd>
2593
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
2594
 
<dt>data (Object)</dt> <dd>Raw data.</dd>
2595
 
</dl>
2596
 
                    </div>
2597
 
 
2598
 
                    
2599
 
                </li>
2600
 
            
2601
 
            </ul>
2602
 
        </div>
2603
 
    
2604
 
 
2605
 
    
2606
 
 
2607
 
    
2608
 
</div>
2609
 
 
2610
 
                
2611
 
                    <div id="method__defDestroyFn" class="method item protected inherited">
2612
 
    <h3 class="name"><code>_defDestroyFn</code></h3>
2613
 
 
2614
 
    
2615
 
        <div class="args">
2616
 
            <span class="paren">(</span><ul class="args-list inline commas">
2617
 
            
2618
 
                <li class="arg">
2619
 
                    
2620
 
                        <code>e</code>
2621
 
                    
2622
 
                </li>
2623
 
            
2624
 
            </ul><span class="paren">)</span>
2625
 
        </div>
2626
 
    
2627
 
 
2628
 
    
2629
 
 
2630
 
    
2631
 
 
2632
 
    
2633
 
        <span class="flag protected">protected</span>
2634
 
    
2635
 
 
2636
 
    
2637
 
 
2638
 
    
2639
 
 
2640
 
    
2641
 
 
2642
 
    <div class="meta">
2643
 
        
2644
 
            
2645
 
                <p>Inherited from
2646
 
                <a href="..&#x2F;classes&#x2F;Base.html#method__defDestroyFn">Base</a>:
2647
 
            
2648
 
        
2649
 
        
2650
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l325"><code>base&#x2F;js&#x2F;Base.js:325</code></a>
2651
 
        
2652
 
        </p>
2653
 
 
2654
 
 
2655
 
        
2656
 
 
2657
 
        
2658
 
    </div>
2659
 
 
2660
 
    <div class="description">
2661
 
        <p>Default destroy event handler</p>
2662
 
    </div>
2663
 
 
2664
 
    
2665
 
        <div class="params">
2666
 
            <h4>Parameters:</h4>
2667
 
 
2668
 
            <ul class="params-list">
2669
 
            
2670
 
                <li class="param">
2671
 
                    
2672
 
                        <code class="param-name">e</code>
2673
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2674
 
                    
2675
 
 
2676
 
                    
2677
 
 
2678
 
                    <div class="param-description">
2679
 
                        <p>Event object</p>
2680
 
                    </div>
2681
 
 
2682
 
                    
2683
 
                </li>
2684
 
            
2685
 
            </ul>
2686
 
        </div>
2687
 
    
2688
 
 
2689
 
    
2690
 
 
2691
 
    
2692
 
</div>
2693
 
 
2694
 
                
2695
 
                    <div id="method__defInitFn" class="method item protected inherited">
2696
 
    <h3 class="name"><code>_defInitFn</code></h3>
2697
 
 
2698
 
    
2699
 
        <div class="args">
2700
 
            <span class="paren">(</span><ul class="args-list inline commas">
2701
 
            
2702
 
                <li class="arg">
2703
 
                    
2704
 
                        <code>e</code>
2705
 
                    
2706
 
                </li>
2707
 
            
2708
 
            </ul><span class="paren">)</span>
2709
 
        </div>
2710
 
    
2711
 
 
2712
 
    
2713
 
 
2714
 
    
2715
 
 
2716
 
    
2717
 
        <span class="flag protected">protected</span>
2718
 
    
2719
 
 
2720
 
    
2721
 
 
2722
 
    
2723
 
 
2724
 
    
2725
 
 
2726
 
    <div class="meta">
2727
 
        
2728
 
            
2729
 
                <p>Inherited from
2730
 
                <a href="..&#x2F;classes&#x2F;Base.html#method__defInitFn">Base</a>:
2731
 
            
2732
 
        
2733
 
        
2734
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l313"><code>base&#x2F;js&#x2F;Base.js:313</code></a>
2735
 
        
2736
 
        </p>
2737
 
 
2738
 
 
2739
 
        
2740
 
 
2741
 
        
2742
 
    </div>
2743
 
 
2744
 
    <div class="description">
2745
 
        <p>Default init event handler</p>
2746
 
    </div>
2747
 
 
2748
 
    
2749
 
        <div class="params">
2750
 
            <h4>Parameters:</h4>
2751
 
 
2752
 
            <ul class="params-list">
2753
 
            
2754
 
                <li class="param">
2755
 
                    
2756
 
                        <code class="param-name">e</code>
2757
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2758
 
                    
2759
 
 
2760
 
                    
2761
 
 
2762
 
                    <div class="param-description">
2763
 
                        <p>Event object, with a cfg property which 
2764
 
refers to the configuration object passed to the constructor.</p>
2765
 
                    </div>
2766
 
 
2767
 
                    
2768
 
                </li>
2769
 
            
2770
 
            </ul>
2771
 
        </div>
2772
 
    
2773
 
 
2774
 
    
2775
 
 
2776
 
    
2777
 
</div>
2778
 
 
2779
 
                
2780
 
                    <div id="method__defRequestFn" class="method item protected inherited">
2781
 
    <h3 class="name"><code>_defRequestFn</code></h3>
2782
 
 
2783
 
    
2784
 
        <div class="args">
2785
 
            <span class="paren">(</span><ul class="args-list inline commas">
2786
 
            
2787
 
                <li class="arg">
2788
 
                    
2789
 
                        <code>e</code>
2790
 
                    
2791
 
                </li>
2792
 
            
2793
 
            </ul><span class="paren">)</span>
2794
 
        </div>
2795
 
    
2796
 
 
2797
 
    
2798
 
 
2799
 
    
2800
 
 
2801
 
    
2802
 
        <span class="flag protected">protected</span>
2803
 
    
2804
 
 
2805
 
    
2806
 
 
2807
 
    
2808
 
 
2809
 
    
2810
 
 
2811
 
    <div class="meta">
2812
 
        
2813
 
            
2814
 
                <p>Inherited from
2815
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#method__defRequestFn">DataSource.Local</a>:
2816
 
            
2817
 
        
2818
 
        
2819
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l240"><code>datasource&#x2F;js&#x2F;datasource-local.js:240</code></a>
2820
 
        
2821
 
        </p>
2822
 
 
2823
 
 
2824
 
        
2825
 
 
2826
 
        
2827
 
    </div>
2828
 
 
2829
 
    <div class="description">
2830
 
        <p>Manages request/response transaction. Must fire <code>response</code>
2831
 
event when response is received. This method should be implemented by
2832
 
subclasses to achieve more complex behavior such as accessing remote data.</p>
2833
 
    </div>
2834
 
 
2835
 
    
2836
 
        <div class="params">
2837
 
            <h4>Parameters:</h4>
2838
 
 
2839
 
            <ul class="params-list">
2840
 
            
2841
 
                <li class="param">
2842
 
                    
2843
 
                        <code class="param-name">e</code>
2844
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
2845
 
                    
2846
 
 
2847
 
                    
2848
 
 
2849
 
                    <div class="param-description">
2850
 
                        <p>Event Facadewith the following properties:</p>
2851
 
 
2852
 
<dl>
2853
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
2854
 
<dt>request (Object)</dt> <dd>The request.</dd>
2855
 
<dt>callback (Object)</dt> <dd>Deprecated alias for the
2856
 
  <strong>on</strong> property</dd>
2857
 
<dt>on (Object)</dt> <dd>The map of configured transaction
2858
 
  callbacks.  An object with the following properties:
2859
 
    <dl>
2860
 
        <dt>success (Function)</dt> <dd>Success handler.</dd>
2861
 
        <dt>failure (Function)</dt> <dd>Failure handler.</dd>
2862
 
    </dl>
2863
 
</dd>
2864
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
2865
 
</dl>
2866
 
                    </div>
2867
 
 
2868
 
                    
2869
 
                </li>
2870
 
            
2871
 
            </ul>
2872
 
        </div>
2873
 
    
2874
 
 
2875
 
    
2876
 
 
2877
 
    
2878
 
</div>
2879
 
 
2880
 
                
2881
 
                    <div id="method__defResponseFn" class="method item protected inherited">
2882
 
    <h3 class="name"><code>_defResponseFn</code></h3>
2883
 
 
2884
 
    
2885
 
        <div class="args">
2886
 
            <span class="paren">(</span><ul class="args-list inline commas">
2887
 
            
2888
 
                <li class="arg">
2889
 
                    
2890
 
                        <code>e</code>
2891
 
                    
2892
 
                </li>
2893
 
            
2894
 
            </ul><span class="paren">)</span>
2895
 
        </div>
2896
 
    
2897
 
 
2898
 
    
2899
 
 
2900
 
    
2901
 
 
2902
 
    
2903
 
        <span class="flag protected">protected</span>
2904
 
    
2905
 
 
2906
 
    
2907
 
 
2908
 
    
2909
 
 
2910
 
    
2911
 
 
2912
 
    <div class="meta">
2913
 
        
2914
 
            
2915
 
                <p>Inherited from
2916
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#method__defResponseFn">DataSource.Local</a>:
2917
 
            
2918
 
        
2919
 
        
2920
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l314"><code>datasource&#x2F;js&#x2F;datasource-local.js:314</code></a>
2921
 
        
2922
 
        </p>
2923
 
 
2924
 
 
2925
 
        
2926
 
 
2927
 
        
2928
 
    </div>
2929
 
 
2930
 
    <div class="description">
2931
 
        <p>Sends data as a normalized response to callback.</p>
2932
 
    </div>
2933
 
 
2934
 
    
2935
 
        <div class="params">
2936
 
            <h4>Parameters:</h4>
2937
 
 
2938
 
            <ul class="params-list">
2939
 
            
2940
 
                <li class="param">
2941
 
                    
2942
 
                        <code class="param-name">e</code>
2943
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
2944
 
                    
2945
 
 
2946
 
                    
2947
 
 
2948
 
                    <div class="param-description">
2949
 
                        <p>Event Facade with the following properties:</p>
2950
 
 
2951
 
<dl>
2952
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
2953
 
<dt>request (Object)</dt> <dd>The request.</dd>
2954
 
<dt>callback (Object)</dt> <dd>Deprecated alias for the
2955
 
  <strong>on</strong> property</dd>
2956
 
<dt>on (Object)</dt> <dd>The map of configured transaction
2957
 
  callbacks.  An object with the following properties:
2958
 
    <dl>
2959
 
        <dt>success (Function)</dt> <dd>Success handler.</dd>
2960
 
        <dt>failure (Function)</dt> <dd>Failure handler.</dd>
2961
 
    </dl>
2962
 
</dd>
2963
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
2964
 
<dt>data (Object)</dt> <dd>Raw data.</dd>
2965
 
<dt>response (Object)</dt> <dd>Normalized response object with the following properties:
2966
 
    <dl>
2967
 
        <dt>results (Object)</dt> <dd>Parsed results.</dd>
2968
 
        <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>
2969
 
        <dt>error (Boolean)</dt> <dd>Error flag.</dd>
2970
 
    </dl>
2971
 
</dd>
2972
 
</dl>
2973
 
                    </div>
2974
 
 
2975
 
                    
2976
 
                </li>
2977
 
            
2978
 
            </ul>
2979
 
        </div>
2980
 
    
2981
 
 
2982
 
    
2983
 
 
2984
 
    
2985
 
</div>
2986
 
 
2987
 
                
2988
 
                    <div id="method__destroyHierarchy" class="method item private inherited">
2989
 
    <h3 class="name"><code>_destroyHierarchy</code></h3>
2990
 
 
2991
 
    
2992
 
        <span class="paren">()</span>
2993
 
    
2994
 
 
2995
 
    
2996
 
 
2997
 
    
2998
 
 
2999
 
    
3000
 
        <span class="flag private">private</span>
3001
 
    
3002
 
 
3003
 
    
3004
 
 
3005
 
    
3006
 
 
3007
 
    
3008
 
 
3009
 
    <div class="meta">
3010
 
        
3011
 
            
3012
 
                <p>Inherited from
3013
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__destroyHierarchy">BaseCore</a>:
3014
 
            
3015
 
        
3016
 
        
3017
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l559"><code>base&#x2F;js&#x2F;BaseCore.js:559</code></a>
3018
 
        
3019
 
        </p>
3020
 
 
3021
 
 
3022
 
        
3023
 
 
3024
 
        
3025
 
    </div>
3026
 
 
3027
 
    <div class="description">
3028
 
        <p>Destroys the class hierarchy for this instance by invoking
3029
 
the destructor method on the prototype of each class in the hierarchy.</p>
3030
 
    </div>
3031
 
 
3032
 
    
3033
 
 
3034
 
    
3035
 
 
3036
 
    
3037
 
</div>
3038
 
 
3039
 
                
3040
 
                    <div id="method__filterAdHocAttrs" class="method item private inherited">
3041
 
    <h3 class="name"><code>_filterAdHocAttrs</code></h3>
3042
 
 
3043
 
    
3044
 
        <div class="args">
3045
 
            <span class="paren">(</span><ul class="args-list inline commas">
3046
 
            
3047
 
                <li class="arg">
3048
 
                    
3049
 
                        <code>allAttrs</code>
3050
 
                    
3051
 
                </li>
3052
 
            
3053
 
                <li class="arg">
3054
 
                    
3055
 
                        <code>userVals</code>
3056
 
                    
3057
 
                </li>
3058
 
            
3059
 
            </ul><span class="paren">)</span>
3060
 
        </div>
3061
 
    
3062
 
 
3063
 
    
3064
 
        <span class="returns-inline">
3065
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3066
 
        </span>
3067
 
    
3068
 
 
3069
 
    
3070
 
 
3071
 
    
3072
 
        <span class="flag private">private</span>
3073
 
    
3074
 
 
3075
 
    
3076
 
 
3077
 
    
3078
 
 
3079
 
    
3080
 
 
3081
 
    <div class="meta">
3082
 
        
3083
 
            
3084
 
                <p>Inherited from
3085
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__filterAdHocAttrs">BaseCore</a>:
3086
 
            
3087
 
        
3088
 
        
3089
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l342"><code>base&#x2F;js&#x2F;BaseCore.js:342</code></a>
3090
 
        
3091
 
        </p>
3092
 
 
3093
 
 
3094
 
        
3095
 
 
3096
 
        
3097
 
    </div>
3098
 
 
3099
 
    <div class="description">
3100
 
        
3101
 
    </div>
3102
 
 
3103
 
    
3104
 
        <div class="params">
3105
 
            <h4>Parameters:</h4>
3106
 
 
3107
 
            <ul class="params-list">
3108
 
            
3109
 
                <li class="param">
3110
 
                    
3111
 
                        <code class="param-name">allAttrs</code>
3112
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3113
 
                    
3114
 
 
3115
 
                    
3116
 
 
3117
 
                    <div class="param-description">
3118
 
                        <p>The set of all attribute configurations for this instance. 
3119
 
Attributes will be removed from this set, if they belong to the filtered class, so
3120
 
that by the time all classes are processed, allCfgs will be empty.</p>
3121
 
                    </div>
3122
 
 
3123
 
                    
3124
 
                </li>
3125
 
            
3126
 
                <li class="param">
3127
 
                    
3128
 
                        <code class="param-name">userVals</code>
3129
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3130
 
                    
3131
 
 
3132
 
                    
3133
 
 
3134
 
                    <div class="param-description">
3135
 
                        <p>The config object passed in by the user, from which adhoc attrs are to be filtered.</p>
3136
 
                    </div>
3137
 
 
3138
 
                    
3139
 
                </li>
3140
 
            
3141
 
            </ul>
3142
 
        </div>
3143
 
    
3144
 
 
3145
 
    
3146
 
        <div class="returns">
3147
 
            <h4>Returns:</h4>
3148
 
 
3149
 
            <div class="returns-description">
3150
 
                
3151
 
                    
3152
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3153
 
                    
3154
 
                    The set of adhoc attributes passed in, in the form
3155
 
of an object with attribute name/configuration pairs.
3156
 
                
3157
 
            </div>
3158
 
        </div>
3159
 
    
3160
 
 
3161
 
    
3162
 
</div>
3163
 
 
3164
 
                
3165
 
                    <div id="method__filterAttrCfs" class="method item private inherited">
3166
 
    <h3 class="name"><code>_filterAttrCfs</code></h3>
3167
 
 
3168
 
    
3169
 
        <div class="args">
3170
 
            <span class="paren">(</span><ul class="args-list inline commas">
3171
 
            
3172
 
                <li class="arg">
3173
 
                    
3174
 
                        <code>clazz</code>
3175
 
                    
3176
 
                </li>
3177
 
            
3178
 
                <li class="arg">
3179
 
                    
3180
 
                        <code>allCfgs</code>
3181
 
                    
3182
 
                </li>
3183
 
            
3184
 
            </ul><span class="paren">)</span>
3185
 
        </div>
3186
 
    
3187
 
 
3188
 
    
3189
 
        <span class="returns-inline">
3190
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3191
 
        </span>
3192
 
    
3193
 
 
3194
 
    
3195
 
 
3196
 
    
3197
 
        <span class="flag private">private</span>
3198
 
    
3199
 
 
3200
 
    
3201
 
 
3202
 
    
3203
 
 
3204
 
    
3205
 
 
3206
 
    <div class="meta">
3207
 
        
3208
 
            
3209
 
                <p>Inherited from
3210
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__filterAttrCfs">BaseCore</a>:
3211
 
            
3212
 
        
3213
 
        
3214
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l310"><code>base&#x2F;js&#x2F;BaseCore.js:310</code></a>
3215
 
        
3216
 
        </p>
3217
 
 
3218
 
 
3219
 
        
3220
 
 
3221
 
        
3222
 
    </div>
3223
 
 
3224
 
    <div class="description">
3225
 
        <p>A helper method used when processing ATTRS across the class hierarchy during 
3226
 
initialization. Returns a disposable object with the attributes defined for 
3227
 
the provided class, extracted from the set of all attributes passed in.</p>
3228
 
    </div>
3229
 
 
3230
 
    
3231
 
        <div class="params">
3232
 
            <h4>Parameters:</h4>
3233
 
 
3234
 
            <ul class="params-list">
3235
 
            
3236
 
                <li class="param">
3237
 
                    
3238
 
                        <code class="param-name">clazz</code>
3239
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
3240
 
                    
3241
 
 
3242
 
                    
3243
 
 
3244
 
                    <div class="param-description">
3245
 
                        <p>The class for which the desired attributes are required.</p>
3246
 
                    </div>
3247
 
 
3248
 
                    
3249
 
                </li>
3250
 
            
3251
 
                <li class="param">
3252
 
                    
3253
 
                        <code class="param-name">allCfgs</code>
3254
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3255
 
                    
3256
 
 
3257
 
                    
3258
 
 
3259
 
                    <div class="param-description">
3260
 
                        <p>The set of all attribute configurations for this instance. 
3261
 
Attributes will be removed from this set, if they belong to the filtered class, so
3262
 
that by the time all classes are processed, allCfgs will be empty.</p>
3263
 
                    </div>
3264
 
 
3265
 
                    
3266
 
                </li>
3267
 
            
3268
 
            </ul>
3269
 
        </div>
3270
 
    
3271
 
 
3272
 
    
3273
 
        <div class="returns">
3274
 
            <h4>Returns:</h4>
3275
 
 
3276
 
            <div class="returns-description">
3277
 
                
3278
 
                    
3279
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3280
 
                    
3281
 
                    The set of attributes belonging to the class passed in, in the form
3282
 
of an object with attribute name/configuration pairs.
3283
 
                
3284
 
            </div>
3285
 
        </div>
3286
 
    
3287
 
 
3288
 
    
3289
 
</div>
3290
 
 
3291
 
                
3292
 
                    <div id="method__fireAttrChange" class="method item private inherited">
3293
 
    <h3 class="name"><code>_fireAttrChange</code></h3>
3294
 
 
3295
 
    
3296
 
        <div class="args">
3297
 
            <span class="paren">(</span><ul class="args-list inline commas">
3298
 
            
3299
 
                <li class="arg">
3300
 
                    
3301
 
                        <code>attrName</code>
3302
 
                    
3303
 
                </li>
3304
 
            
3305
 
                <li class="arg">
3306
 
                    
3307
 
                        <code>subAttrName</code>
3308
 
                    
3309
 
                </li>
3310
 
            
3311
 
                <li class="arg">
3312
 
                    
3313
 
                        <code>currVal</code>
3314
 
                    
3315
 
                </li>
3316
 
            
3317
 
                <li class="arg">
3318
 
                    
3319
 
                        <code>newVal</code>
3320
 
                    
3321
 
                </li>
3322
 
            
3323
 
                <li class="arg">
3324
 
                    
3325
 
                        <code>opts</code>
3326
 
                    
3327
 
                </li>
3328
 
            
3329
 
            </ul><span class="paren">)</span>
3330
 
        </div>
3331
 
    
3332
 
 
3333
 
    
3334
 
 
3335
 
    
3336
 
 
3337
 
    
3338
 
        <span class="flag private">private</span>
3339
 
    
3340
 
 
3341
 
    
3342
 
 
3343
 
    
3344
 
 
3345
 
    
3346
 
 
3347
 
    <div class="meta">
3348
 
        
3349
 
            
3350
 
                <p>Inherited from
3351
 
                <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method__fireAttrChange">AttributeEvents</a>:
3352
 
            
3353
 
        
3354
 
        
3355
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeEvents.js.html#l94"><code>attribute&#x2F;js&#x2F;AttributeEvents.js:94</code></a>
3356
 
        
3357
 
        </p>
3358
 
 
3359
 
 
3360
 
        
3361
 
 
3362
 
        
3363
 
    </div>
3364
 
 
3365
 
    <div class="description">
3366
 
        <p>Utility method to help setup the event payload and fire the attribute change event.</p>
3367
 
    </div>
3368
 
 
3369
 
    
3370
 
        <div class="params">
3371
 
            <h4>Parameters:</h4>
3372
 
 
3373
 
            <ul class="params-list">
3374
 
            
3375
 
                <li class="param">
3376
 
                    
3377
 
                        <code class="param-name">attrName</code>
3378
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3379
 
                    
3380
 
 
3381
 
                    
3382
 
 
3383
 
                    <div class="param-description">
3384
 
                        <p>The name of the attribute</p>
3385
 
                    </div>
3386
 
 
3387
 
                    
3388
 
                </li>
3389
 
            
3390
 
                <li class="param">
3391
 
                    
3392
 
                        <code class="param-name">subAttrName</code>
3393
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3394
 
                    
3395
 
 
3396
 
                    
3397
 
 
3398
 
                    <div class="param-description">
3399
 
                        <p>The full path of the property being changed, 
3400
 
if this is a sub-attribute value being change. Otherwise null.</p>
3401
 
                    </div>
3402
 
 
3403
 
                    
3404
 
                </li>
3405
 
            
3406
 
                <li class="param">
3407
 
                    
3408
 
                        <code class="param-name">currVal</code>
3409
 
                        <span class="type">Any</span>
3410
 
                    
3411
 
 
3412
 
                    
3413
 
 
3414
 
                    <div class="param-description">
3415
 
                        <p>The current value of the attribute</p>
3416
 
                    </div>
3417
 
 
3418
 
                    
3419
 
                </li>
3420
 
            
3421
 
                <li class="param">
3422
 
                    
3423
 
                        <code class="param-name">newVal</code>
3424
 
                        <span class="type">Any</span>
3425
 
                    
3426
 
 
3427
 
                    
3428
 
 
3429
 
                    <div class="param-description">
3430
 
                        <p>The new value of the attribute</p>
3431
 
                    </div>
3432
 
 
3433
 
                    
3434
 
                </li>
3435
 
            
3436
 
                <li class="param">
3437
 
                    
3438
 
                        <code class="param-name">opts</code>
3439
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3440
 
                    
3441
 
 
3442
 
                    
3443
 
 
3444
 
                    <div class="param-description">
3445
 
                        <p>Any additional event data to mix into the attribute change event's event facade.</p>
3446
 
                    </div>
3447
 
 
3448
 
                    
3449
 
                </li>
3450
 
            
3451
 
            </ul>
3452
 
        </div>
3453
 
    
3454
 
 
3455
 
    
3456
 
 
3457
 
    
3458
 
</div>
3459
 
 
3460
 
                
3461
 
                    <div id="method__getAttr" class="method item protected inherited">
3462
 
    <h3 class="name"><code>_getAttr</code></h3>
3463
 
 
3464
 
    
3465
 
        <div class="args">
3466
 
            <span class="paren">(</span><ul class="args-list inline commas">
3467
 
            
3468
 
                <li class="arg">
3469
 
                    
3470
 
                        <code>name</code>
3471
 
                    
3472
 
                </li>
3473
 
            
3474
 
            </ul><span class="paren">)</span>
3475
 
        </div>
3476
 
    
3477
 
 
3478
 
    
3479
 
        <span class="returns-inline">
3480
 
            <span class="type">Any</span>
3481
 
        </span>
3482
 
    
3483
 
 
3484
 
    
3485
 
 
3486
 
    
3487
 
        <span class="flag protected">protected</span>
3488
 
    
3489
 
 
3490
 
    
3491
 
 
3492
 
    
3493
 
 
3494
 
    
3495
 
        <span class="flag chainable">chainable</span>
3496
 
    
3497
 
 
3498
 
    <div class="meta">
3499
 
        
3500
 
            
3501
 
                <p>Inherited from
3502
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__getAttr">AttributeCore</a>:
3503
 
            
3504
 
        
3505
 
        
3506
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l468"><code>attribute&#x2F;js&#x2F;AttributeCore.js:468</code></a>
3507
 
        
3508
 
        </p>
3509
 
 
3510
 
 
3511
 
        
3512
 
 
3513
 
        
3514
 
    </div>
3515
 
 
3516
 
    <div class="description">
3517
 
        <p>Provides the common implementation for the public get method,
3518
 
allowing Attribute hosts to over-ride either method.</p>
3519
 
 
3520
 
<p>See <a href="#method_get">get</a> for argument details.</p>
3521
 
    </div>
3522
 
 
3523
 
    
3524
 
        <div class="params">
3525
 
            <h4>Parameters:</h4>
3526
 
 
3527
 
            <ul class="params-list">
3528
 
            
3529
 
                <li class="param">
3530
 
                    
3531
 
                        <code class="param-name">name</code>
3532
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3533
 
                    
3534
 
 
3535
 
                    
3536
 
 
3537
 
                    <div class="param-description">
3538
 
                        <p>The name of the attribute.</p>
3539
 
                    </div>
3540
 
 
3541
 
                    
3542
 
                </li>
3543
 
            
3544
 
            </ul>
3545
 
        </div>
3546
 
    
3547
 
 
3548
 
    
3549
 
        <div class="returns">
3550
 
            <h4>Returns:</h4>
3551
 
 
3552
 
            <div class="returns-description">
3553
 
                
3554
 
                    
3555
 
                        <span class="type">Any</span>:
3556
 
                    
3557
 
                    The value of the attribute.
3558
 
                
3559
 
            </div>
3560
 
        </div>
3561
 
    
3562
 
 
3563
 
    
3564
 
</div>
3565
 
 
3566
 
                
3567
 
                    <div id="method__getAttrCfg" class="method item protected inherited">
3568
 
    <h3 class="name"><code>_getAttrCfg</code></h3>
3569
 
 
3570
 
    
3571
 
        <div class="args">
3572
 
            <span class="paren">(</span><ul class="args-list inline commas">
3573
 
            
3574
 
                <li class="arg">
3575
 
                    
3576
 
                        <code>name</code>
3577
 
                    
3578
 
                </li>
3579
 
            
3580
 
            </ul><span class="paren">)</span>
3581
 
        </div>
3582
 
    
3583
 
 
3584
 
    
3585
 
        <span class="returns-inline">
3586
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3587
 
        </span>
3588
 
    
3589
 
 
3590
 
    
3591
 
 
3592
 
    
3593
 
        <span class="flag protected">protected</span>
3594
 
    
3595
 
 
3596
 
    
3597
 
 
3598
 
    
3599
 
 
3600
 
    
3601
 
 
3602
 
    <div class="meta">
3603
 
        
3604
 
            
3605
 
                <p>Inherited from
3606
 
                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method__getAttrCfg">AttributeExtras</a>:
3607
 
            
3608
 
        
3609
 
        
3610
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l112"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:112</code></a>
3611
 
        
3612
 
        </p>
3613
 
 
3614
 
 
3615
 
        
3616
 
 
3617
 
        
3618
 
    </div>
3619
 
 
3620
 
    <div class="description">
3621
 
        <p>Returns an object with the configuration properties (and value)
3622
 
for the given attribute. If attrName is not provided, returns the
3623
 
configuration properties for all attributes.</p>
3624
 
    </div>
3625
 
 
3626
 
    
3627
 
        <div class="params">
3628
 
            <h4>Parameters:</h4>
3629
 
 
3630
 
            <ul class="params-list">
3631
 
            
3632
 
                <li class="param">
3633
 
                    
3634
 
                        <code class="param-name">name</code>
3635
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3636
 
                    
3637
 
 
3638
 
                    
3639
 
 
3640
 
                    <div class="param-description">
3641
 
                        <p>Optional. The attribute name. If not provided, the method will return the configuration for all attributes.</p>
3642
 
                    </div>
3643
 
 
3644
 
                    
3645
 
                </li>
3646
 
            
3647
 
            </ul>
3648
 
        </div>
3649
 
    
3650
 
 
3651
 
    
3652
 
        <div class="returns">
3653
 
            <h4>Returns:</h4>
3654
 
 
3655
 
            <div class="returns-description">
3656
 
                
3657
 
                    
3658
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3659
 
                    
3660
 
                    The configuration properties for the given attribute, or all attributes.
3661
 
                
3662
 
            </div>
3663
 
        </div>
3664
 
    
3665
 
 
3666
 
    
3667
 
</div>
3668
 
 
3669
 
                
3670
 
                    <div id="method__getAttrCfgs" class="method item protected inherited">
3671
 
    <h3 class="name"><code>_getAttrCfgs</code></h3>
3672
 
 
3673
 
    
3674
 
        <span class="paren">()</span>
3675
 
    
3676
 
 
3677
 
    
3678
 
        <span class="returns-inline">
3679
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3680
 
        </span>
3681
 
    
3682
 
 
3683
 
    
3684
 
 
3685
 
    
3686
 
        <span class="flag protected">protected</span>
3687
 
    
3688
 
 
3689
 
    
3690
 
 
3691
 
    
3692
 
 
3693
 
    
3694
 
 
3695
 
    <div class="meta">
3696
 
        
3697
 
            
3698
 
                <p>Inherited from
3699
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__getAttrCfgs">BaseCore</a>:
3700
 
            
3701
 
        
3702
 
        
3703
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l293"><code>base&#x2F;js&#x2F;BaseCore.js:293</code></a>
3704
 
        
3705
 
        </p>
3706
 
 
3707
 
 
3708
 
        
3709
 
 
3710
 
        
3711
 
    </div>
3712
 
 
3713
 
    <div class="description">
3714
 
        <p>Returns an aggregated set of attribute configurations, by traversing 
3715
 
the class hierarchy.</p>
3716
 
    </div>
3717
 
 
3718
 
    
3719
 
 
3720
 
    
3721
 
        <div class="returns">
3722
 
            <h4>Returns:</h4>
3723
 
 
3724
 
            <div class="returns-description">
3725
 
                
3726
 
                    
3727
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3728
 
                    
3729
 
                    The hash of attribute configurations, aggregated across classes in the hierarchy
3730
 
This value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return
3731
 
the cached value.
3732
 
                
3733
 
            </div>
3734
 
        </div>
3735
 
    
3736
 
 
3737
 
    
3738
 
</div>
3739
 
 
3740
 
                
3741
 
                    <div id="method__getAttrInitVal" class="method item private inherited">
3742
 
    <h3 class="name"><code>_getAttrInitVal</code></h3>
3743
 
 
3744
 
    
3745
 
        <div class="args">
3746
 
            <span class="paren">(</span><ul class="args-list inline commas">
3747
 
            
3748
 
                <li class="arg">
3749
 
                    
3750
 
                        <code>attr</code>
3751
 
                    
3752
 
                </li>
3753
 
            
3754
 
                <li class="arg">
3755
 
                    
3756
 
                        <code>cfg</code>
3757
 
                    
3758
 
                </li>
3759
 
            
3760
 
                <li class="arg">
3761
 
                    
3762
 
                        <code>initValues</code>
3763
 
                    
3764
 
                </li>
3765
 
            
3766
 
            </ul><span class="paren">)</span>
3767
 
        </div>
3768
 
    
3769
 
 
3770
 
    
3771
 
        <span class="returns-inline">
3772
 
            <span class="type">Any</span>
3773
 
        </span>
3774
 
    
3775
 
 
3776
 
    
3777
 
 
3778
 
    
3779
 
        <span class="flag private">private</span>
3780
 
    
3781
 
 
3782
 
    
3783
 
 
3784
 
    
3785
 
 
3786
 
    
3787
 
 
3788
 
    <div class="meta">
3789
 
        
3790
 
            <p>Inherited from
3791
 
            <a href="..&#x2F;classes&#x2F;Attribute.html#method__getAttrInitVal">
3792
 
                Attribute
3793
 
            </a>
3794
 
            
3795
 
            but overwritten in
3796
 
            
3797
 
        
3798
 
        
3799
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l823"><code>attribute&#x2F;js&#x2F;AttributeCore.js:823</code></a>
3800
 
        
3801
 
        </p>
3802
 
 
3803
 
 
3804
 
        
3805
 
 
3806
 
        
3807
 
    </div>
3808
 
 
3809
 
    <div class="description">
3810
 
        <p>Returns the initial value of the given attribute from
3811
 
either the default configuration provided, or the 
3812
 
over-ridden value if it exists in the set of initValues 
3813
 
provided and the attribute is not read-only.</p>
3814
 
    </div>
3815
 
 
3816
 
    
3817
 
        <div class="params">
3818
 
            <h4>Parameters:</h4>
3819
 
 
3820
 
            <ul class="params-list">
3821
 
            
3822
 
                <li class="param">
3823
 
                    
3824
 
                        <code class="param-name">attr</code>
3825
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3826
 
                    
3827
 
 
3828
 
                    
3829
 
 
3830
 
                    <div class="param-description">
3831
 
                        <p>The name of the attribute</p>
3832
 
                    </div>
3833
 
 
3834
 
                    
3835
 
                </li>
3836
 
            
3837
 
                <li class="param">
3838
 
                    
3839
 
                        <code class="param-name">cfg</code>
3840
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3841
 
                    
3842
 
 
3843
 
                    
3844
 
 
3845
 
                    <div class="param-description">
3846
 
                        <p>The attribute configuration object</p>
3847
 
                    </div>
3848
 
 
3849
 
                    
3850
 
                </li>
3851
 
            
3852
 
                <li class="param">
3853
 
                    
3854
 
                        <code class="param-name">initValues</code>
3855
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3856
 
                    
3857
 
 
3858
 
                    
3859
 
 
3860
 
                    <div class="param-description">
3861
 
                        <p>The object with simple and complex attribute name/value pairs returned from _normAttrVals</p>
3862
 
                    </div>
3863
 
 
3864
 
                    
3865
 
                </li>
3866
 
            
3867
 
            </ul>
3868
 
        </div>
3869
 
    
3870
 
 
3871
 
    
3872
 
        <div class="returns">
3873
 
            <h4>Returns:</h4>
3874
 
 
3875
 
            <div class="returns-description">
3876
 
                
3877
 
                    
3878
 
                        <span class="type">Any</span>:
3879
 
                    
3880
 
                    The initial value of the attribute.
3881
 
                
3882
 
            </div>
3883
 
        </div>
3884
 
    
3885
 
 
3886
 
    
3887
 
</div>
3888
 
 
3889
 
                
3890
 
                    <div id="method__getAttrs" class="method item protected inherited">
3891
 
    <h3 class="name"><code>_getAttrs</code></h3>
3892
 
 
3893
 
    
3894
 
        <div class="args">
3895
 
            <span class="paren">(</span><ul class="args-list inline commas">
3896
 
            
3897
 
                <li class="arg">
3898
 
                    
3899
 
                        <code>attrs</code>
3900
 
                    
3901
 
                </li>
3902
 
            
3903
 
            </ul><span class="paren">)</span>
3904
 
        </div>
3905
 
    
3906
 
 
3907
 
    
3908
 
        <span class="returns-inline">
3909
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3910
 
        </span>
3911
 
    
3912
 
 
3913
 
    
3914
 
 
3915
 
    
3916
 
        <span class="flag protected">protected</span>
3917
 
    
3918
 
 
3919
 
    
3920
 
 
3921
 
    
3922
 
 
3923
 
    
3924
 
 
3925
 
    <div class="meta">
3926
 
        
3927
 
            
3928
 
                <p>Inherited from
3929
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__getAttrs">AttributeCore</a>:
3930
 
            
3931
 
        
3932
 
        
3933
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l677"><code>attribute&#x2F;js&#x2F;AttributeCore.js:677</code></a>
3934
 
        
3935
 
        </p>
3936
 
 
3937
 
 
3938
 
        
3939
 
 
3940
 
        
3941
 
    </div>
3942
 
 
3943
 
    <div class="description">
3944
 
        <p>Implementation behind the public getAttrs method, to get multiple attribute values.</p>
3945
 
    </div>
3946
 
 
3947
 
    
3948
 
        <div class="params">
3949
 
            <h4>Parameters:</h4>
3950
 
 
3951
 
            <ul class="params-list">
3952
 
            
3953
 
                <li class="param">
3954
 
                    
3955
 
                        <code class="param-name">attrs</code>
3956
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
3957
 
                    
3958
 
 
3959
 
                    
3960
 
 
3961
 
                    <div class="param-description">
3962
 
                        <p>Optional. An array of attribute names. If omitted, all attribute values are
3963
 
returned. If set to true, all attributes modified from their initial values are returned.</p>
3964
 
                    </div>
3965
 
 
3966
 
                    
3967
 
                </li>
3968
 
            
3969
 
            </ul>
3970
 
        </div>
3971
 
    
3972
 
 
3973
 
    
3974
 
        <div class="returns">
3975
 
            <h4>Returns:</h4>
3976
 
 
3977
 
            <div class="returns-description">
3978
 
                
3979
 
                    
3980
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3981
 
                    
3982
 
                    An object with attribute name/value pairs.
3983
 
                
3984
 
            </div>
3985
 
        </div>
3986
 
    
3987
 
 
3988
 
    
3989
 
</div>
3990
 
 
3991
 
                
3992
 
                    <div id="method__getClasses" class="method item protected inherited">
3993
 
    <h3 class="name"><code>_getClasses</code></h3>
3994
 
 
3995
 
    
3996
 
        <span class="paren">()</span>
3997
 
    
3998
 
 
3999
 
    
4000
 
        <span class="returns-inline">
4001
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>
4002
 
        </span>
4003
 
    
4004
 
 
4005
 
    
4006
 
 
4007
 
    
4008
 
        <span class="flag protected">protected</span>
4009
 
    
4010
 
 
4011
 
    
4012
 
 
4013
 
    
4014
 
 
4015
 
    
4016
 
 
4017
 
    <div class="meta">
4018
 
        
4019
 
            
4020
 
                <p>Inherited from
4021
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__getClasses">BaseCore</a>:
4022
 
            
4023
 
        
4024
 
        
4025
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l277"><code>base&#x2F;js&#x2F;BaseCore.js:277</code></a>
4026
 
        
4027
 
        </p>
4028
 
 
4029
 
 
4030
 
        
4031
 
 
4032
 
        
4033
 
    </div>
4034
 
 
4035
 
    <div class="description">
4036
 
        <p>Returns the class hierarchy for this object, with BaseCore being the last class in the array.</p>
4037
 
    </div>
4038
 
 
4039
 
    
4040
 
 
4041
 
    
4042
 
        <div class="returns">
4043
 
            <h4>Returns:</h4>
4044
 
 
4045
 
            <div class="returns-description">
4046
 
                
4047
 
                    
4048
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>:
4049
 
                    
4050
 
                    An array of classes (constructor functions), making up the class hierarchy for this object.
4051
 
This value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the 
4052
 
cached value.
4053
 
                
4054
 
            </div>
4055
 
        </div>
4056
 
    
4057
 
 
4058
 
    
4059
 
</div>
4060
 
 
4061
 
                
4062
 
                    <div id="method__getStateVal" class="method item private inherited">
4063
 
    <h3 class="name"><code>_getStateVal</code></h3>
4064
 
 
4065
 
    
4066
 
        <div class="args">
4067
 
            <span class="paren">(</span><ul class="args-list inline commas">
4068
 
            
4069
 
                <li class="arg">
4070
 
                    
4071
 
                        <code>name</code>
4072
 
                    
4073
 
                </li>
4074
 
            
4075
 
            </ul><span class="paren">)</span>
4076
 
        </div>
4077
 
    
4078
 
 
4079
 
    
4080
 
        <span class="returns-inline">
4081
 
            <span class="type">Any</span>
4082
 
        </span>
4083
 
    
4084
 
 
4085
 
    
4086
 
 
4087
 
    
4088
 
        <span class="flag private">private</span>
4089
 
    
4090
 
 
4091
 
    
4092
 
 
4093
 
    
4094
 
 
4095
 
    
4096
 
 
4097
 
    <div class="meta">
4098
 
        
4099
 
            
4100
 
                <p>Inherited from
4101
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__getStateVal">AttributeCore</a>:
4102
 
            
4103
 
        
4104
 
        
4105
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l522"><code>attribute&#x2F;js&#x2F;AttributeCore.js:522</code></a>
4106
 
        
4107
 
        </p>
4108
 
 
4109
 
 
4110
 
        
4111
 
 
4112
 
        
4113
 
    </div>
4114
 
 
4115
 
    <div class="description">
4116
 
        <p>Gets the stored value for the attribute, from either the 
4117
 
internal state object, or the state proxy if it exits</p>
4118
 
    </div>
4119
 
 
4120
 
    
4121
 
        <div class="params">
4122
 
            <h4>Parameters:</h4>
4123
 
 
4124
 
            <ul class="params-list">
4125
 
            
4126
 
                <li class="param">
4127
 
                    
4128
 
                        <code class="param-name">name</code>
4129
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4130
 
                    
4131
 
 
4132
 
                    
4133
 
 
4134
 
                    <div class="param-description">
4135
 
                        <p>The name of the attribute</p>
4136
 
                    </div>
4137
 
 
4138
 
                    
4139
 
                </li>
4140
 
            
4141
 
            </ul>
4142
 
        </div>
4143
 
    
4144
 
 
4145
 
    
4146
 
        <div class="returns">
4147
 
            <h4>Returns:</h4>
4148
 
 
4149
 
            <div class="returns-description">
4150
 
                
4151
 
                    
4152
 
                        <span class="type">Any</span>:
4153
 
                    
4154
 
                    The stored value of the attribute
4155
 
                
4156
 
            </div>
4157
 
        </div>
4158
 
    
4159
 
 
4160
 
    
4161
 
</div>
4162
 
 
4163
 
                
4164
 
                    <div id="method__getType" class="method item private inherited">
4165
 
    <h3 class="name"><code>_getType</code></h3>
4166
 
 
4167
 
    
4168
 
        <span class="paren">()</span>
4169
 
    
4170
 
 
4171
 
    
4172
 
 
4173
 
    
4174
 
 
4175
 
    
4176
 
        <span class="flag private">private</span>
4177
 
    
4178
 
 
4179
 
    
4180
 
 
4181
 
    
4182
 
 
4183
 
    
4184
 
 
4185
 
    <div class="meta">
4186
 
        
4187
 
            
4188
 
                <p>Inherited from
4189
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method__getType">EventTarget</a>:
4190
 
            
4191
 
        
4192
 
        
4193
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l36"><code>event-custom&#x2F;js&#x2F;event-target.js:36</code></a>
4194
 
        
4195
 
        </p>
4196
 
 
4197
 
 
4198
 
        
4199
 
 
4200
 
        
4201
 
    </div>
4202
 
 
4203
 
    <div class="description">
4204
 
        <p>If the instance has a prefix attribute and the
4205
 
event type is not prefixed, the instance prefix is
4206
 
applied to the supplied type.</p>
4207
 
    </div>
4208
 
 
4209
 
    
4210
 
 
4211
 
    
4212
 
 
4213
 
    
4214
 
</div>
4215
 
 
4216
 
                
4217
 
                    <div id="method__initAttrHost" class="method item private inherited">
4218
 
    <h3 class="name"><code>_initAttrHost</code></h3>
4219
 
 
4220
 
    
4221
 
        <div class="args">
4222
 
            <span class="paren">(</span><ul class="args-list inline commas">
4223
 
            
4224
 
                <li class="arg">
4225
 
                    
4226
 
                        <code>attrs</code>
4227
 
                    
4228
 
                </li>
4229
 
            
4230
 
                <li class="arg">
4231
 
                    
4232
 
                        <code>values</code>
4233
 
                    
4234
 
                </li>
4235
 
            
4236
 
                <li class="arg">
4237
 
                    
4238
 
                        <code>lazy</code>
4239
 
                    
4240
 
                </li>
4241
 
            
4242
 
            </ul><span class="paren">)</span>
4243
 
        </div>
4244
 
    
4245
 
 
4246
 
    
4247
 
 
4248
 
    
4249
 
 
4250
 
    
4251
 
        <span class="flag private">private</span>
4252
 
    
4253
 
 
4254
 
    
4255
 
 
4256
 
    
4257
 
 
4258
 
    
4259
 
 
4260
 
    <div class="meta">
4261
 
        
4262
 
            
4263
 
                <p>Inherited from
4264
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__initAttrHost">AttributeCore</a>:
4265
 
            
4266
 
        
4267
 
        
4268
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l109"><code>attribute&#x2F;js&#x2F;AttributeCore.js:109</code></a>
4269
 
        
4270
 
        </p>
4271
 
 
4272
 
 
4273
 
        
4274
 
 
4275
 
        
4276
 
    </div>
4277
 
 
4278
 
    <div class="description">
4279
 
        <p>Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the 
4280
 
constructor.</p>
4281
 
    </div>
4282
 
 
4283
 
    
4284
 
        <div class="params">
4285
 
            <h4>Parameters:</h4>
4286
 
 
4287
 
            <ul class="params-list">
4288
 
            
4289
 
                <li class="param">
4290
 
                    
4291
 
                        <code class="param-name">attrs</code>
4292
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4293
 
                    
4294
 
 
4295
 
                    
4296
 
 
4297
 
                    <div class="param-description">
4298
 
                        <p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
4299
 
                    </div>
4300
 
 
4301
 
                    
4302
 
                </li>
4303
 
            
4304
 
                <li class="param">
4305
 
                    
4306
 
                        <code class="param-name">values</code>
4307
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4308
 
                    
4309
 
 
4310
 
                    
4311
 
 
4312
 
                    <div class="param-description">
4313
 
                        <p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>). These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
4314
 
                    </div>
4315
 
 
4316
 
                    
4317
 
                </li>
4318
 
            
4319
 
                <li class="param">
4320
 
                    
4321
 
                        <code class="param-name">lazy</code>
4322
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4323
 
                    
4324
 
 
4325
 
                    
4326
 
 
4327
 
                    <div class="param-description">
4328
 
                        <p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
4329
 
                    </div>
4330
 
 
4331
 
                    
4332
 
                </li>
4333
 
            
4334
 
            </ul>
4335
 
        </div>
4336
 
    
4337
 
 
4338
 
    
4339
 
 
4340
 
    
4341
 
</div>
4342
 
 
4343
 
                
4344
 
                    <div id="method__initAttribute" class="method item private inherited">
4345
 
    <h3 class="name"><code>_initAttribute</code></h3>
4346
 
 
4347
 
    
4348
 
        <span class="paren">()</span>
4349
 
    
4350
 
 
4351
 
    
4352
 
 
4353
 
    
4354
 
 
4355
 
    
4356
 
        <span class="flag private">private</span>
4357
 
    
4358
 
 
4359
 
    
4360
 
 
4361
 
    
4362
 
 
4363
 
    
4364
 
 
4365
 
    <div class="meta">
4366
 
        
4367
 
            <p>Inherited from
4368
 
            <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initAttribute">
4369
 
                BaseCore
4370
 
            </a>
4371
 
            
4372
 
            but overwritten in
4373
 
            
4374
 
        
4375
 
        
4376
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l169"><code>base&#x2F;js&#x2F;Base.js:169</code></a>
4377
 
        
4378
 
        </p>
4379
 
 
4380
 
 
4381
 
        
4382
 
 
4383
 
        
4384
 
    </div>
4385
 
 
4386
 
    <div class="description">
4387
 
        <p>Initializes Attribute</p>
4388
 
    </div>
4389
 
 
4390
 
    
4391
 
 
4392
 
    
4393
 
 
4394
 
    
4395
 
</div>
4396
 
 
4397
 
                
4398
 
                    <div id="method__initAttrs" class="method item protected inherited">
4399
 
    <h3 class="name"><code>_initAttrs</code></h3>
4400
 
 
4401
 
    
4402
 
        <div class="args">
4403
 
            <span class="paren">(</span><ul class="args-list inline commas">
4404
 
            
4405
 
                <li class="arg">
4406
 
                    
4407
 
                        <code>attrs</code>
4408
 
                    
4409
 
                </li>
4410
 
            
4411
 
                <li class="arg">
4412
 
                    
4413
 
                        <code>values</code>
4414
 
                    
4415
 
                </li>
4416
 
            
4417
 
                <li class="arg">
4418
 
                    
4419
 
                        <code>lazy</code>
4420
 
                    
4421
 
                </li>
4422
 
            
4423
 
            </ul><span class="paren">)</span>
4424
 
        </div>
4425
 
    
4426
 
 
4427
 
    
4428
 
 
4429
 
    
4430
 
 
4431
 
    
4432
 
        <span class="flag protected">protected</span>
4433
 
    
4434
 
 
4435
 
    
4436
 
 
4437
 
    
4438
 
 
4439
 
    
4440
 
 
4441
 
    <div class="meta">
4442
 
        
4443
 
            
4444
 
                <p>Inherited from
4445
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__initAttrs">AttributeCore</a>:
4446
 
            
4447
 
        
4448
 
        
4449
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l862"><code>attribute&#x2F;js&#x2F;AttributeCore.js:862</code></a>
4450
 
        
4451
 
        </p>
4452
 
 
4453
 
 
4454
 
        
4455
 
 
4456
 
        
4457
 
    </div>
4458
 
 
4459
 
    <div class="description">
4460
 
        <p>Utility method to set up initial attributes defined during construction, either through the constructor.ATTRS property, or explicitly passed in.</p>
4461
 
    </div>
4462
 
 
4463
 
    
4464
 
        <div class="params">
4465
 
            <h4>Parameters:</h4>
4466
 
 
4467
 
            <ul class="params-list">
4468
 
            
4469
 
                <li class="param">
4470
 
                    
4471
 
                        <code class="param-name">attrs</code>
4472
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4473
 
                    
4474
 
 
4475
 
                    
4476
 
 
4477
 
                    <div class="param-description">
4478
 
                        <p>The attributes to add during construction (passed through to <a href="#method_addAttrs">addAttrs</a>). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.</p>
4479
 
                    </div>
4480
 
 
4481
 
                    
4482
 
                </li>
4483
 
            
4484
 
                <li class="param">
4485
 
                    
4486
 
                        <code class="param-name">values</code>
4487
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4488
 
                    
4489
 
 
4490
 
                    
4491
 
 
4492
 
                    <div class="param-description">
4493
 
                        <p>The initial attribute values to apply (passed through to <a href="#method_addAttrs">addAttrs</a>). These are not merged/cloned. The caller is responsible for isolating user provided values if required.</p>
4494
 
                    </div>
4495
 
 
4496
 
                    
4497
 
                </li>
4498
 
            
4499
 
                <li class="param">
4500
 
                    
4501
 
                        <code class="param-name">lazy</code>
4502
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4503
 
                    
4504
 
 
4505
 
                    
4506
 
 
4507
 
                    <div class="param-description">
4508
 
                        <p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
4509
 
                    </div>
4510
 
 
4511
 
                    
4512
 
                </li>
4513
 
            
4514
 
            </ul>
4515
 
        </div>
4516
 
    
4517
 
 
4518
 
    
4519
 
 
4520
 
    
4521
 
</div>
4522
 
 
4523
 
                
4524
 
                    <div id="method__initBase" class="method item private inherited">
4525
 
    <h3 class="name"><code>_initBase</code></h3>
4526
 
 
4527
 
    
4528
 
        <div class="args">
4529
 
            <span class="paren">(</span><ul class="args-list inline commas">
4530
 
            
4531
 
                <li class="arg">
4532
 
                    
4533
 
                        <code>config</code>
4534
 
                    
4535
 
                </li>
4536
 
            
4537
 
            </ul><span class="paren">)</span>
4538
 
        </div>
4539
 
    
4540
 
 
4541
 
    
4542
 
 
4543
 
    
4544
 
 
4545
 
    
4546
 
        <span class="flag private">private</span>
4547
 
    
4548
 
 
4549
 
    
4550
 
 
4551
 
    
4552
 
 
4553
 
    
4554
 
 
4555
 
    <div class="meta">
4556
 
        
4557
 
            <p>Inherited from
4558
 
            <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initBase">
4559
 
                BaseCore
4560
 
            </a>
4561
 
            
4562
 
            but overwritten in
4563
 
            
4564
 
        
4565
 
        
4566
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l154"><code>base&#x2F;js&#x2F;Base.js:154</code></a>
4567
 
        
4568
 
        </p>
4569
 
 
4570
 
 
4571
 
        
4572
 
 
4573
 
        
4574
 
    </div>
4575
 
 
4576
 
    <div class="description">
4577
 
        <p>Internal construction logic for Base.</p>
4578
 
    </div>
4579
 
 
4580
 
    
4581
 
        <div class="params">
4582
 
            <h4>Parameters:</h4>
4583
 
 
4584
 
            <ul class="params-list">
4585
 
            
4586
 
                <li class="param">
4587
 
                    
4588
 
                        <code class="param-name">config</code>
4589
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4590
 
                    
4591
 
 
4592
 
                    
4593
 
 
4594
 
                    <div class="param-description">
4595
 
                        <p>The constructor configuration object</p>
4596
 
                    </div>
4597
 
 
4598
 
                    
4599
 
                </li>
4600
 
            
4601
 
            </ul>
4602
 
        </div>
4603
 
    
4604
 
 
4605
 
    
4606
 
 
4607
 
    
4608
 
</div>
4609
 
 
4610
 
                
4611
 
                    <div id="method__initEvents" class="method item private inherited">
4612
 
    <h3 class="name"><code>_initEvents</code></h3>
4613
 
 
4614
 
    
4615
 
        <span class="paren">()</span>
4616
 
    
4617
 
 
4618
 
    
4619
 
 
4620
 
    
4621
 
 
4622
 
    
4623
 
        <span class="flag private">private</span>
4624
 
    
4625
 
 
4626
 
    
4627
 
 
4628
 
    
4629
 
 
4630
 
    
4631
 
 
4632
 
    <div class="meta">
4633
 
        
4634
 
            
4635
 
                <p>Inherited from
4636
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#method__initEvents">DataSource.Local</a>:
4637
 
            
4638
 
        
4639
 
        
4640
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l124"><code>datasource&#x2F;js&#x2F;datasource-local.js:124</code></a>
4641
 
        
4642
 
        </p>
4643
 
 
4644
 
 
4645
 
        
4646
 
 
4647
 
        
4648
 
    </div>
4649
 
 
4650
 
    <div class="description">
4651
 
        <p>This method creates all the events for this module.</p>
4652
 
    </div>
4653
 
 
4654
 
    
4655
 
 
4656
 
    
4657
 
 
4658
 
    
4659
 
</div>
4660
 
 
4661
 
                
4662
 
                    <div id="method__initHierarchy" class="method item private inherited">
4663
 
    <h3 class="name"><code>_initHierarchy</code></h3>
4664
 
 
4665
 
    
4666
 
        <div class="args">
4667
 
            <span class="paren">(</span><ul class="args-list inline commas">
4668
 
            
4669
 
                <li class="arg">
4670
 
                    
4671
 
                        <code>userVals</code>
4672
 
                    
4673
 
                </li>
4674
 
            
4675
 
            </ul><span class="paren">)</span>
4676
 
        </div>
4677
 
    
4678
 
 
4679
 
    
4680
 
 
4681
 
    
4682
 
 
4683
 
    
4684
 
        <span class="flag private">private</span>
4685
 
    
4686
 
 
4687
 
    
4688
 
 
4689
 
    
4690
 
 
4691
 
    
4692
 
 
4693
 
    <div class="meta">
4694
 
        
4695
 
            
4696
 
                <p>Inherited from
4697
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initHierarchy">BaseCore</a>:
4698
 
            
4699
 
        
4700
 
        
4701
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l501"><code>base&#x2F;js&#x2F;BaseCore.js:501</code></a>
4702
 
        
4703
 
        </p>
4704
 
 
4705
 
 
4706
 
        
4707
 
 
4708
 
        
4709
 
    </div>
4710
 
 
4711
 
    <div class="description">
4712
 
        <p>Initializes the class hierarchy for the instance, which includes 
4713
 
initializing attributes for each class defined in the class's 
4714
 
static <a href="#property_BaseCore.ATTRS">ATTRS</a> property and 
4715
 
invoking the initializer method on the prototype of each class in the hierarchy.</p>
4716
 
    </div>
4717
 
 
4718
 
    
4719
 
        <div class="params">
4720
 
            <h4>Parameters:</h4>
4721
 
 
4722
 
            <ul class="params-list">
4723
 
            
4724
 
                <li class="param">
4725
 
                    
4726
 
                        <code class="param-name">userVals</code>
4727
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4728
 
                    
4729
 
 
4730
 
                    
4731
 
 
4732
 
                    <div class="param-description">
4733
 
                        <p>Object with configuration property name/value pairs</p>
4734
 
                    </div>
4735
 
 
4736
 
                    
4737
 
                </li>
4738
 
            
4739
 
            </ul>
4740
 
        </div>
4741
 
    
4742
 
 
4743
 
    
4744
 
 
4745
 
    
4746
 
</div>
4747
 
 
4748
 
                
4749
 
                    <div id="method__initHierarchyData" class="method item private inherited">
4750
 
    <h3 class="name"><code>_initHierarchyData</code></h3>
4751
 
 
4752
 
    
4753
 
        <span class="paren">()</span>
4754
 
    
4755
 
 
4756
 
    
4757
 
 
4758
 
    
4759
 
 
4760
 
    
4761
 
        <span class="flag private">private</span>
4762
 
    
4763
 
 
4764
 
    
4765
 
 
4766
 
    
4767
 
 
4768
 
    
4769
 
 
4770
 
    <div class="meta">
4771
 
        
4772
 
            
4773
 
                <p>Inherited from
4774
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method__initHierarchyData">BaseCore</a>:
4775
 
            
4776
 
        
4777
 
        
4778
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l372"><code>base&#x2F;js&#x2F;BaseCore.js:372</code></a>
4779
 
        
4780
 
        </p>
4781
 
 
4782
 
 
4783
 
        
4784
 
 
4785
 
        
4786
 
    </div>
4787
 
 
4788
 
    <div class="description">
4789
 
        <p>A helper method used by _getClasses and _getAttrCfgs, which determines both
4790
 
the array of classes and aggregate set of attribute configurations
4791
 
across the class hierarchy for the instance.</p>
4792
 
    </div>
4793
 
 
4794
 
    
4795
 
 
4796
 
    
4797
 
 
4798
 
    
4799
 
</div>
4800
 
 
4801
 
                
4802
 
                    <div id="method__isLazyAttr" class="method item private inherited">
4803
 
    <h3 class="name"><code>_isLazyAttr</code></h3>
4804
 
 
4805
 
    
4806
 
        <div class="args">
4807
 
            <span class="paren">(</span><ul class="args-list inline commas">
4808
 
            
4809
 
                <li class="arg">
4810
 
                    
4811
 
                        <code>name</code>
4812
 
                    
4813
 
                </li>
4814
 
            
4815
 
            </ul><span class="paren">)</span>
4816
 
        </div>
4817
 
    
4818
 
 
4819
 
    
4820
 
        <span class="returns-inline">
4821
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4822
 
        </span>
4823
 
    
4824
 
 
4825
 
    
4826
 
 
4827
 
    
4828
 
        <span class="flag private">private</span>
4829
 
    
4830
 
 
4831
 
    
4832
 
 
4833
 
    
4834
 
 
4835
 
    
4836
 
 
4837
 
    <div class="meta">
4838
 
        
4839
 
            
4840
 
                <p>Inherited from
4841
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__isLazyAttr">AttributeCore</a>:
4842
 
            
4843
 
        
4844
 
        
4845
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l299"><code>attribute&#x2F;js&#x2F;AttributeCore.js:299</code></a>
4846
 
        
4847
 
        </p>
4848
 
 
4849
 
 
4850
 
        
4851
 
 
4852
 
        
4853
 
    </div>
4854
 
 
4855
 
    <div class="description">
4856
 
        <p>Checks whether or not the attribute is one which has been
4857
 
added lazily and still requires initialization.</p>
4858
 
    </div>
4859
 
 
4860
 
    
4861
 
        <div class="params">
4862
 
            <h4>Parameters:</h4>
4863
 
 
4864
 
            <ul class="params-list">
4865
 
            
4866
 
                <li class="param">
4867
 
                    
4868
 
                        <code class="param-name">name</code>
4869
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4870
 
                    
4871
 
 
4872
 
                    
4873
 
 
4874
 
                    <div class="param-description">
4875
 
                        <p>The name of the attribute</p>
4876
 
                    </div>
4877
 
 
4878
 
                    
4879
 
                </li>
4880
 
            
4881
 
            </ul>
4882
 
        </div>
4883
 
    
4884
 
 
4885
 
    
4886
 
        <div class="returns">
4887
 
            <h4>Returns:</h4>
4888
 
 
4889
 
            <div class="returns-description">
4890
 
                
4891
 
                    
4892
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
4893
 
                    
4894
 
                    true if it's a lazily added attribute, false otherwise.
4895
 
                
4896
 
            </div>
4897
 
        </div>
4898
 
    
4899
 
 
4900
 
    
4901
 
</div>
4902
 
 
4903
 
                
4904
 
                    <div id="method__monitor" class="method item private inherited">
4905
 
    <h3 class="name"><code>_monitor</code></h3>
4906
 
 
4907
 
    
4908
 
        <div class="args">
4909
 
            <span class="paren">(</span><ul class="args-list inline commas">
4910
 
            
4911
 
                <li class="arg">
4912
 
                    
4913
 
                        <code>what</code>
4914
 
                    
4915
 
                </li>
4916
 
            
4917
 
                <li class="arg">
4918
 
                    
4919
 
                        <code>type</code>
4920
 
                    
4921
 
                </li>
4922
 
            
4923
 
                <li class="arg">
4924
 
                    
4925
 
                        <code>o</code>
4926
 
                    
4927
 
                </li>
4928
 
            
4929
 
            </ul><span class="paren">)</span>
4930
 
        </div>
4931
 
    
4932
 
 
4933
 
    
4934
 
 
4935
 
    
4936
 
 
4937
 
    
4938
 
        <span class="flag private">private</span>
4939
 
    
4940
 
 
4941
 
    
4942
 
 
4943
 
    
4944
 
 
4945
 
    
4946
 
 
4947
 
    <div class="meta">
4948
 
        
4949
 
            
4950
 
                <p>Inherited from
4951
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method__monitor">EventTarget</a>:
4952
 
            
4953
 
        
4954
 
        
4955
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l602"><code>event-custom&#x2F;js&#x2F;event-target.js:602</code></a>
4956
 
        
4957
 
        </p>
4958
 
 
4959
 
 
4960
 
        
4961
 
 
4962
 
        
4963
 
    </div>
4964
 
 
4965
 
    <div class="description">
4966
 
        <p>This is the entry point for the event monitoring system.
4967
 
You can monitor 'attach', 'detach', 'fire', and 'publish'.
4968
 
When configured, these events generate an event.  click ->
4969
 
click<em>attach, click</em>detach, click_publish -- these can
4970
 
be subscribed to like other events to monitor the event
4971
 
system.  Inividual published events can have monitoring
4972
 
turned on or off (publish can't be turned off before it
4973
 
it published) by setting the events 'monitor' config.</p>
4974
 
    </div>
4975
 
 
4976
 
    
4977
 
        <div class="params">
4978
 
            <h4>Parameters:</h4>
4979
 
 
4980
 
            <ul class="params-list">
4981
 
            
4982
 
                <li class="param">
4983
 
                    
4984
 
                        <code class="param-name">what</code>
4985
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4986
 
                    
4987
 
 
4988
 
                    
4989
 
 
4990
 
                    <div class="param-description">
4991
 
                        <p>'attach', 'detach', 'fire', or 'publish'</p>
4992
 
                    </div>
4993
 
 
4994
 
                    
4995
 
                </li>
4996
 
            
4997
 
                <li class="param">
4998
 
                    
4999
 
                        <code class="param-name">type</code>
5000
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5001
 
                    
5002
 
 
5003
 
                    
5004
 
 
5005
 
                    <div class="param-description">
5006
 
                        <p>Name of the event being monitored</p>
5007
 
                    </div>
5008
 
 
5009
 
                    
5010
 
                </li>
5011
 
            
5012
 
                <li class="param">
5013
 
                    
5014
 
                        <code class="param-name">o</code>
5015
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5016
 
                    
5017
 
 
5018
 
                    
5019
 
 
5020
 
                    <div class="param-description">
5021
 
                        <p>Information about the event interaction, such as
5022
 
                 fire() args, subscription category, publish config</p>
5023
 
                    </div>
5024
 
 
5025
 
                    
5026
 
                </li>
5027
 
            
5028
 
            </ul>
5029
 
        </div>
5030
 
    
5031
 
 
5032
 
    
5033
 
 
5034
 
    
5035
 
</div>
5036
 
 
5037
 
                
5038
 
                    <div id="method__normAttrVals" class="method item private inherited">
5039
 
    <h3 class="name"><code>_normAttrVals</code></h3>
5040
 
 
5041
 
    
5042
 
        <div class="args">
5043
 
            <span class="paren">(</span><ul class="args-list inline commas">
5044
 
            
5045
 
                <li class="arg">
5046
 
                    
5047
 
                        <code>valueHash</code>
5048
 
                    
5049
 
                </li>
5050
 
            
5051
 
            </ul><span class="paren">)</span>
5052
 
        </div>
5053
 
    
5054
 
 
5055
 
    
5056
 
        <span class="returns-inline">
5057
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5058
 
        </span>
5059
 
    
5060
 
 
5061
 
    
5062
 
 
5063
 
    
5064
 
        <span class="flag private">private</span>
5065
 
    
5066
 
 
5067
 
    
5068
 
 
5069
 
    
5070
 
 
5071
 
    
5072
 
 
5073
 
    <div class="meta">
5074
 
        
5075
 
            <p>Inherited from
5076
 
            <a href="..&#x2F;classes&#x2F;Attribute.html#method__normAttrVals">
5077
 
                Attribute
5078
 
            </a>
5079
 
            
5080
 
            but overwritten in
5081
 
            
5082
 
        
5083
 
        
5084
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l808"><code>attribute&#x2F;js&#x2F;AttributeCore.js:808</code></a>
5085
 
        
5086
 
        </p>
5087
 
 
5088
 
 
5089
 
        
5090
 
 
5091
 
        
5092
 
    </div>
5093
 
 
5094
 
    <div class="description">
5095
 
        <p>Utility method to normalize attribute values. The base implementation 
5096
 
simply merges the hash to protect the original.</p>
5097
 
    </div>
5098
 
 
5099
 
    
5100
 
        <div class="params">
5101
 
            <h4>Parameters:</h4>
5102
 
 
5103
 
            <ul class="params-list">
5104
 
            
5105
 
                <li class="param">
5106
 
                    
5107
 
                        <code class="param-name">valueHash</code>
5108
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5109
 
                    
5110
 
 
5111
 
                    
5112
 
 
5113
 
                    <div class="param-description">
5114
 
                        <p>An object with attribute name/value pairs</p>
5115
 
                    </div>
5116
 
 
5117
 
                    
5118
 
                </li>
5119
 
            
5120
 
            </ul>
5121
 
        </div>
5122
 
    
5123
 
 
5124
 
    
5125
 
        <div class="returns">
5126
 
            <h4>Returns:</h4>
5127
 
 
5128
 
            <div class="returns-description">
5129
 
                
5130
 
                    
5131
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5132
 
                    
5133
 
                
5134
 
            </div>
5135
 
        </div>
5136
 
    
5137
 
 
5138
 
    
5139
 
</div>
5140
 
 
5141
 
                
5142
 
                    <div id="method__parseType" class="method item private inherited">
5143
 
    <h3 class="name"><code>_parseType</code></h3>
5144
 
 
5145
 
    
5146
 
        <span class="paren">()</span>
5147
 
    
5148
 
 
5149
 
    
5150
 
 
5151
 
    
5152
 
 
5153
 
    
5154
 
        <span class="flag private">private</span>
5155
 
    
5156
 
 
5157
 
    
5158
 
 
5159
 
    
5160
 
 
5161
 
    
5162
 
 
5163
 
    <div class="meta">
5164
 
        
5165
 
            
5166
 
                <p>Inherited from
5167
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method__parseType">EventTarget</a>:
5168
 
            
5169
 
        
5170
 
        
5171
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l52"><code>event-custom&#x2F;js&#x2F;event-target.js:52</code></a>
5172
 
        
5173
 
        </p>
5174
 
 
5175
 
 
5176
 
        
5177
 
 
5178
 
        
5179
 
    </div>
5180
 
 
5181
 
    <div class="description">
5182
 
        <p>Returns an array with the detach key (if provided),
5183
 
and the prefixed event name from _getType
5184
 
Y.on('detachcategory| menu:click', fn)</p>
5185
 
    </div>
5186
 
 
5187
 
    
5188
 
 
5189
 
    
5190
 
 
5191
 
    
5192
 
</div>
5193
 
 
5194
 
                
5195
 
                    <div id="method__preInitEventCfg" class="method item private inherited">
5196
 
    <h3 class="name"><code>_preInitEventCfg</code></h3>
5197
 
 
5198
 
    
5199
 
        <div class="args">
5200
 
            <span class="paren">(</span><ul class="args-list inline commas">
5201
 
            
5202
 
                <li class="arg">
5203
 
                    
5204
 
                        <code>config</code>
5205
 
                    
5206
 
                </li>
5207
 
            
5208
 
            </ul><span class="paren">)</span>
5209
 
        </div>
5210
 
    
5211
 
 
5212
 
    
5213
 
 
5214
 
    
5215
 
 
5216
 
    
5217
 
        <span class="flag private">private</span>
5218
 
    
5219
 
 
5220
 
    
5221
 
 
5222
 
    
5223
 
 
5224
 
    
5225
 
 
5226
 
    <div class="meta">
5227
 
        
5228
 
            
5229
 
                <p>Inherited from
5230
 
                <a href="..&#x2F;classes&#x2F;Base.html#method__preInitEventCfg">Base</a>:
5231
 
            
5232
 
        
5233
 
        
5234
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l233"><code>base&#x2F;js&#x2F;Base.js:233</code></a>
5235
 
        
5236
 
        </p>
5237
 
 
5238
 
 
5239
 
        
5240
 
 
5241
 
        
5242
 
    </div>
5243
 
 
5244
 
    <div class="description">
5245
 
        <p>Handles the special on, after and target properties which allow the user to
5246
 
easily configure on and after listeners as well as bubble targets during 
5247
 
construction, prior to init.</p>
5248
 
    </div>
5249
 
 
5250
 
    
5251
 
        <div class="params">
5252
 
            <h4>Parameters:</h4>
5253
 
 
5254
 
            <ul class="params-list">
5255
 
            
5256
 
                <li class="param">
5257
 
                    
5258
 
                        <code class="param-name">config</code>
5259
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5260
 
                    
5261
 
 
5262
 
                    
5263
 
 
5264
 
                    <div class="param-description">
5265
 
                        <p>The user configuration object</p>
5266
 
                    </div>
5267
 
 
5268
 
                    
5269
 
                </li>
5270
 
            
5271
 
            </ul>
5272
 
        </div>
5273
 
    
5274
 
 
5275
 
    
5276
 
 
5277
 
    
5278
 
</div>
5279
 
 
5280
 
                
5281
 
                    <div id="method__protectAttrs" class="method item protected inherited">
5282
 
    <h3 class="name"><code>_protectAttrs</code></h3>
5283
 
 
5284
 
    
5285
 
        <div class="args">
5286
 
            <span class="paren">(</span><ul class="args-list inline commas">
5287
 
            
5288
 
                <li class="arg">
5289
 
                    
5290
 
                        <code>attrs</code>
5291
 
                    
5292
 
                </li>
5293
 
            
5294
 
            </ul><span class="paren">)</span>
5295
 
        </div>
5296
 
    
5297
 
 
5298
 
    
5299
 
        <span class="returns-inline">
5300
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5301
 
        </span>
5302
 
    
5303
 
 
5304
 
    
5305
 
 
5306
 
    
5307
 
        <span class="flag protected">protected</span>
5308
 
    
5309
 
 
5310
 
    
5311
 
 
5312
 
    
5313
 
 
5314
 
    
5315
 
 
5316
 
    <div class="meta">
5317
 
        
5318
 
            
5319
 
                <p>Inherited from
5320
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__protectAttrs">AttributeCore</a>:
5321
 
            
5322
 
        
5323
 
        
5324
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l786"><code>attribute&#x2F;js&#x2F;AttributeCore.js:786</code></a>
5325
 
        
5326
 
        </p>
5327
 
 
5328
 
 
5329
 
        
5330
 
 
5331
 
        
5332
 
    </div>
5333
 
 
5334
 
    <div class="description">
5335
 
        <p>Utility method to protect an attribute configuration
5336
 
hash, by merging the entire object and the individual 
5337
 
attr config objects.</p>
5338
 
    </div>
5339
 
 
5340
 
    
5341
 
        <div class="params">
5342
 
            <h4>Parameters:</h4>
5343
 
 
5344
 
            <ul class="params-list">
5345
 
            
5346
 
                <li class="param">
5347
 
                    
5348
 
                        <code class="param-name">attrs</code>
5349
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5350
 
                    
5351
 
 
5352
 
                    
5353
 
 
5354
 
                    <div class="param-description">
5355
 
                        <p>A hash of attribute to configuration object pairs.</p>
5356
 
                    </div>
5357
 
 
5358
 
                    
5359
 
                </li>
5360
 
            
5361
 
            </ul>
5362
 
        </div>
5363
 
    
5364
 
 
5365
 
    
5366
 
        <div class="returns">
5367
 
            <h4>Returns:</h4>
5368
 
 
5369
 
            <div class="returns-description">
5370
 
                
5371
 
                    
5372
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5373
 
                    
5374
 
                    A protected version of the attrs argument.
5375
 
                
5376
 
            </div>
5377
 
        </div>
5378
 
    
5379
 
 
5380
 
    
5381
 
</div>
5382
 
 
5383
 
                
5384
 
                    <div id="method__set" class="method item protected inherited">
5385
 
    <h3 class="name"><code>_set</code></h3>
5386
 
 
5387
 
    
5388
 
        <div class="args">
5389
 
            <span class="paren">(</span><ul class="args-list inline commas">
5390
 
            
5391
 
                <li class="arg">
5392
 
                    
5393
 
                        <code>name</code>
5394
 
                    
5395
 
                </li>
5396
 
            
5397
 
                <li class="arg">
5398
 
                    
5399
 
                        <code>val</code>
5400
 
                    
5401
 
                </li>
5402
 
            
5403
 
            </ul><span class="paren">)</span>
5404
 
        </div>
5405
 
    
5406
 
 
5407
 
    
5408
 
        <span class="returns-inline">
5409
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5410
 
        </span>
5411
 
    
5412
 
 
5413
 
    
5414
 
 
5415
 
    
5416
 
        <span class="flag protected">protected</span>
5417
 
    
5418
 
 
5419
 
    
5420
 
 
5421
 
    
5422
 
 
5423
 
    
5424
 
        <span class="flag chainable">chainable</span>
5425
 
    
5426
 
 
5427
 
    <div class="meta">
5428
 
        
5429
 
            <p>Inherited from
5430
 
            <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method__set">
5431
 
                AttributeEvents
5432
 
            </a>
5433
 
            
5434
 
            but overwritten in
5435
 
            
5436
 
        
5437
 
        
5438
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l346"><code>attribute&#x2F;js&#x2F;AttributeCore.js:346</code></a>
5439
 
        
5440
 
        </p>
5441
 
 
5442
 
 
5443
 
        
5444
 
 
5445
 
        
5446
 
    </div>
5447
 
 
5448
 
    <div class="description">
5449
 
        <p>Allows setting of readOnly/writeOnce attributes. See <a href="#method_set">set</a> for argument details.</p>
5450
 
    </div>
5451
 
 
5452
 
    
5453
 
        <div class="params">
5454
 
            <h4>Parameters:</h4>
5455
 
 
5456
 
            <ul class="params-list">
5457
 
            
5458
 
                <li class="param">
5459
 
                    
5460
 
                        <code class="param-name">name</code>
5461
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5462
 
                    
5463
 
 
5464
 
                    
5465
 
 
5466
 
                    <div class="param-description">
5467
 
                        <p>The name of the attribute.</p>
5468
 
                    </div>
5469
 
 
5470
 
                    
5471
 
                </li>
5472
 
            
5473
 
                <li class="param">
5474
 
                    
5475
 
                        <code class="param-name">val</code>
5476
 
                        <span class="type">Any</span>
5477
 
                    
5478
 
 
5479
 
                    
5480
 
 
5481
 
                    <div class="param-description">
5482
 
                        <p>The value to set the attribute to.</p>
5483
 
                    </div>
5484
 
 
5485
 
                    
5486
 
                </li>
5487
 
            
5488
 
            </ul>
5489
 
        </div>
5490
 
    
5491
 
 
5492
 
    
5493
 
        <div class="returns">
5494
 
            <h4>Returns:</h4>
5495
 
 
5496
 
            <div class="returns-description">
5497
 
                
5498
 
                    
5499
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5500
 
                    
5501
 
                    A reference to the host object.
5502
 
                
5503
 
            </div>
5504
 
        </div>
5505
 
    
5506
 
 
5507
 
    
5508
 
</div>
5509
 
 
5510
 
                
5511
 
                    <div id="method__setAttr" class="method item protected inherited">
5512
 
    <h3 class="name"><code>_setAttr</code></h3>
5513
 
 
5514
 
    
5515
 
        <div class="args">
5516
 
            <span class="paren">(</span><ul class="args-list inline commas">
5517
 
            
5518
 
                <li class="arg">
5519
 
                    
5520
 
                        <code>name</code>
5521
 
                    
5522
 
                </li>
5523
 
            
5524
 
                <li class="arg">
5525
 
                    
5526
 
                        <code>value</code>
5527
 
                    
5528
 
                </li>
5529
 
            
5530
 
                <li class="arg">
5531
 
                    
5532
 
                        <code>opts</code>
5533
 
                    
5534
 
                </li>
5535
 
            
5536
 
                <li class="arg">
5537
 
                    
5538
 
                        <code>force</code>
5539
 
                    
5540
 
                </li>
5541
 
            
5542
 
            </ul><span class="paren">)</span>
5543
 
        </div>
5544
 
    
5545
 
 
5546
 
    
5547
 
        <span class="returns-inline">
5548
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5549
 
        </span>
5550
 
    
5551
 
 
5552
 
    
5553
 
 
5554
 
    
5555
 
        <span class="flag protected">protected</span>
5556
 
    
5557
 
 
5558
 
    
5559
 
 
5560
 
    
5561
 
 
5562
 
    
5563
 
        <span class="flag chainable">chainable</span>
5564
 
    
5565
 
 
5566
 
    <div class="meta">
5567
 
        
5568
 
            
5569
 
                <p>Inherited from
5570
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setAttr">AttributeCore</a>:
5571
 
            
5572
 
        
5573
 
        
5574
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l361"><code>attribute&#x2F;js&#x2F;AttributeCore.js:361</code></a>
5575
 
        
5576
 
        </p>
5577
 
 
5578
 
 
5579
 
        
5580
 
 
5581
 
        
5582
 
    </div>
5583
 
 
5584
 
    <div class="description">
5585
 
        <p>Provides the common implementation for the public set and protected _set methods.</p>
5586
 
 
5587
 
<p>See <a href="#method_set">set</a> for argument details.</p>
5588
 
    </div>
5589
 
 
5590
 
    
5591
 
        <div class="params">
5592
 
            <h4>Parameters:</h4>
5593
 
 
5594
 
            <ul class="params-list">
5595
 
            
5596
 
                <li class="param">
5597
 
                    
5598
 
                        <code class="param-name">name</code>
5599
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5600
 
                    
5601
 
 
5602
 
                    
5603
 
 
5604
 
                    <div class="param-description">
5605
 
                        <p>The name of the attribute.</p>
5606
 
                    </div>
5607
 
 
5608
 
                    
5609
 
                </li>
5610
 
            
5611
 
                <li class="param">
5612
 
                    
5613
 
                        <code class="param-name">value</code>
5614
 
                        <span class="type">Any</span>
5615
 
                    
5616
 
 
5617
 
                    
5618
 
 
5619
 
                    <div class="param-description">
5620
 
                        <p>The value to set the attribute to.</p>
5621
 
                    </div>
5622
 
 
5623
 
                    
5624
 
                </li>
5625
 
            
5626
 
                <li class="param">
5627
 
                    
5628
 
                        <code class="param-name">opts</code>
5629
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5630
 
                    
5631
 
 
5632
 
                    
5633
 
 
5634
 
                    <div class="param-description">
5635
 
                        <p>(Optional) Optional event data to be mixed into
5636
 
the event facade passed to subscribers of the attribute's change event.
5637
 
This is currently a hack. There's no real need for the AttributeCore implementation
5638
 
to support this parameter, but breaking it out into AttributeEvents, results in
5639
 
additional function hops for the critical path. May change in 3.5.0 PR3.</p>
5640
 
                    </div>
5641
 
 
5642
 
                    
5643
 
                </li>
5644
 
            
5645
 
                <li class="param">
5646
 
                    
5647
 
                        <code class="param-name">force</code>
5648
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
5649
 
                    
5650
 
 
5651
 
                    
5652
 
 
5653
 
                    <div class="param-description">
5654
 
                        <p>If true, allows the caller to set values for 
5655
 
readOnly or writeOnce attributes which have already been set.</p>
5656
 
                    </div>
5657
 
 
5658
 
                    
5659
 
                </li>
5660
 
            
5661
 
            </ul>
5662
 
        </div>
5663
 
    
5664
 
 
5665
 
    
5666
 
        <div class="returns">
5667
 
            <h4>Returns:</h4>
5668
 
 
5669
 
            <div class="returns-description">
5670
 
                
5671
 
                    
5672
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5673
 
                    
5674
 
                    A reference to the host object.
5675
 
                
5676
 
            </div>
5677
 
        </div>
5678
 
    
5679
 
 
5680
 
    
5681
 
</div>
5682
 
 
5683
 
                
5684
 
                    <div id="method__setAttrs" class="method item protected inherited">
5685
 
    <h3 class="name"><code>_setAttrs</code></h3>
5686
 
 
5687
 
    
5688
 
        <div class="args">
5689
 
            <span class="paren">(</span><ul class="args-list inline commas">
5690
 
            
5691
 
                <li class="arg">
5692
 
                    
5693
 
                        <code>attrs</code>
5694
 
                    
5695
 
                </li>
5696
 
            
5697
 
            </ul><span class="paren">)</span>
5698
 
        </div>
5699
 
    
5700
 
 
5701
 
    
5702
 
        <span class="returns-inline">
5703
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5704
 
        </span>
5705
 
    
5706
 
 
5707
 
    
5708
 
 
5709
 
    
5710
 
        <span class="flag protected">protected</span>
5711
 
    
5712
 
 
5713
 
    
5714
 
 
5715
 
    
5716
 
 
5717
 
    
5718
 
        <span class="flag chainable">chainable</span>
5719
 
    
5720
 
 
5721
 
    <div class="meta">
5722
 
        
5723
 
            
5724
 
                <p>Inherited from
5725
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setAttrs">AttributeCore</a>:
5726
 
            
5727
 
        
5728
 
        
5729
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l647"><code>attribute&#x2F;js&#x2F;AttributeCore.js:647</code></a>
5730
 
        
5731
 
        </p>
5732
 
 
5733
 
 
5734
 
        
5735
 
 
5736
 
        
5737
 
    </div>
5738
 
 
5739
 
    <div class="description">
5740
 
        <p>Implementation behind the public setAttrs method, to set multiple attribute values.</p>
5741
 
    </div>
5742
 
 
5743
 
    
5744
 
        <div class="params">
5745
 
            <h4>Parameters:</h4>
5746
 
 
5747
 
            <ul class="params-list">
5748
 
            
5749
 
                <li class="param">
5750
 
                    
5751
 
                        <code class="param-name">attrs</code>
5752
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5753
 
                    
5754
 
 
5755
 
                    
5756
 
 
5757
 
                    <div class="param-description">
5758
 
                        <p>An object with attributes name/value pairs.</p>
5759
 
                    </div>
5760
 
 
5761
 
                    
5762
 
                </li>
5763
 
            
5764
 
            </ul>
5765
 
        </div>
5766
 
    
5767
 
 
5768
 
    
5769
 
        <div class="returns">
5770
 
            <h4>Returns:</h4>
5771
 
 
5772
 
            <div class="returns-description">
5773
 
                
5774
 
                    
5775
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5776
 
                    
5777
 
                    A reference to the host object.
5778
 
                
5779
 
            </div>
5780
 
        </div>
5781
 
    
5782
 
 
5783
 
    
5784
 
</div>
5785
 
 
5786
 
                
5787
 
                    <div id="method__setAttrVal" class="method item private inherited">
5788
 
    <h3 class="name"><code>_setAttrVal</code></h3>
5789
 
 
5790
 
    
5791
 
        <div class="args">
5792
 
            <span class="paren">(</span><ul class="args-list inline commas">
5793
 
            
5794
 
                <li class="arg">
5795
 
                    
5796
 
                        <code>attrName</code>
5797
 
                    
5798
 
                </li>
5799
 
            
5800
 
                <li class="arg">
5801
 
                    
5802
 
                        <code>subAttrName</code>
5803
 
                    
5804
 
                </li>
5805
 
            
5806
 
                <li class="arg">
5807
 
                    
5808
 
                        <code>prevVal</code>
5809
 
                    
5810
 
                </li>
5811
 
            
5812
 
                <li class="arg">
5813
 
                    
5814
 
                        <code>newVal</code>
5815
 
                    
5816
 
                </li>
5817
 
            
5818
 
            </ul><span class="paren">)</span>
5819
 
        </div>
5820
 
    
5821
 
 
5822
 
    
5823
 
        <span class="returns-inline">
5824
 
            <span class="type">Booolean</span>
5825
 
        </span>
5826
 
    
5827
 
 
5828
 
    
5829
 
 
5830
 
    
5831
 
        <span class="flag private">private</span>
5832
 
    
5833
 
 
5834
 
    
5835
 
 
5836
 
    
5837
 
 
5838
 
    
5839
 
 
5840
 
    <div class="meta">
5841
 
        
5842
 
            
5843
 
                <p>Inherited from
5844
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setAttrVal">AttributeCore</a>:
5845
 
            
5846
 
        
5847
 
        
5848
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l554"><code>attribute&#x2F;js&#x2F;AttributeCore.js:554</code></a>
5849
 
        
5850
 
        </p>
5851
 
 
5852
 
 
5853
 
        
5854
 
 
5855
 
        
5856
 
    </div>
5857
 
 
5858
 
    <div class="description">
5859
 
        <p>Updates the stored value of the attribute in the privately held State object,
5860
 
if validation and setter passes.</p>
5861
 
    </div>
5862
 
 
5863
 
    
5864
 
        <div class="params">
5865
 
            <h4>Parameters:</h4>
5866
 
 
5867
 
            <ul class="params-list">
5868
 
            
5869
 
                <li class="param">
5870
 
                    
5871
 
                        <code class="param-name">attrName</code>
5872
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5873
 
                    
5874
 
 
5875
 
                    
5876
 
 
5877
 
                    <div class="param-description">
5878
 
                        <p>The attribute name.</p>
5879
 
                    </div>
5880
 
 
5881
 
                    
5882
 
                </li>
5883
 
            
5884
 
                <li class="param">
5885
 
                    
5886
 
                        <code class="param-name">subAttrName</code>
5887
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5888
 
                    
5889
 
 
5890
 
                    
5891
 
 
5892
 
                    <div class="param-description">
5893
 
                        <p>The sub-attribute name, if setting a sub-attribute property ("x.y.z").</p>
5894
 
                    </div>
5895
 
 
5896
 
                    
5897
 
                </li>
5898
 
            
5899
 
                <li class="param">
5900
 
                    
5901
 
                        <code class="param-name">prevVal</code>
5902
 
                        <span class="type">Any</span>
5903
 
                    
5904
 
 
5905
 
                    
5906
 
 
5907
 
                    <div class="param-description">
5908
 
                        <p>The currently stored value of the attribute.</p>
5909
 
                    </div>
5910
 
 
5911
 
                    
5912
 
                </li>
5913
 
            
5914
 
                <li class="param">
5915
 
                    
5916
 
                        <code class="param-name">newVal</code>
5917
 
                        <span class="type">Any</span>
5918
 
                    
5919
 
 
5920
 
                    
5921
 
 
5922
 
                    <div class="param-description">
5923
 
                        <p>The value which is going to be stored.</p>
5924
 
                    </div>
5925
 
 
5926
 
                    
5927
 
                </li>
5928
 
            
5929
 
            </ul>
5930
 
        </div>
5931
 
    
5932
 
 
5933
 
    
5934
 
        <div class="returns">
5935
 
            <h4>Returns:</h4>
5936
 
 
5937
 
            <div class="returns-description">
5938
 
                
5939
 
                    
5940
 
                        <span class="type">Booolean</span>:
5941
 
                    
5942
 
                    true if the new attribute value was stored, false if not.
5943
 
                
5944
 
            </div>
5945
 
        </div>
5946
 
    
5947
 
 
5948
 
    
5949
 
</div>
5950
 
 
5951
 
                
5952
 
                    <div id="method__setStateVal" class="method item private inherited">
5953
 
    <h3 class="name"><code>_setStateVal</code></h3>
5954
 
 
5955
 
    
5956
 
        <div class="args">
5957
 
            <span class="paren">(</span><ul class="args-list inline commas">
5958
 
            
5959
 
                <li class="arg">
5960
 
                    
5961
 
                        <code>name</code>
5962
 
                    
5963
 
                </li>
5964
 
            
5965
 
                <li class="arg">
5966
 
                    
5967
 
                        <code>value</code>
5968
 
                    
5969
 
                </li>
5970
 
            
5971
 
            </ul><span class="paren">)</span>
5972
 
        </div>
5973
 
    
5974
 
 
5975
 
    
5976
 
 
5977
 
    
5978
 
 
5979
 
    
5980
 
        <span class="flag private">private</span>
5981
 
    
5982
 
 
5983
 
    
5984
 
 
5985
 
    
5986
 
 
5987
 
    
5988
 
 
5989
 
    <div class="meta">
5990
 
        
5991
 
            
5992
 
                <p>Inherited from
5993
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method__setStateVal">AttributeCore</a>:
5994
 
            
5995
 
        
5996
 
        
5997
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l536"><code>attribute&#x2F;js&#x2F;AttributeCore.js:536</code></a>
5998
 
        
5999
 
        </p>
6000
 
 
6001
 
 
6002
 
        
6003
 
 
6004
 
        
6005
 
    </div>
6006
 
 
6007
 
    <div class="description">
6008
 
        <p>Sets the stored value for the attribute, in either the 
6009
 
internal state object, or the state proxy if it exits</p>
6010
 
    </div>
6011
 
 
6012
 
    
6013
 
        <div class="params">
6014
 
            <h4>Parameters:</h4>
6015
 
 
6016
 
            <ul class="params-list">
6017
 
            
6018
 
                <li class="param">
6019
 
                    
6020
 
                        <code class="param-name">name</code>
6021
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6022
 
                    
6023
 
 
6024
 
                    
6025
 
 
6026
 
                    <div class="param-description">
6027
 
                        <p>The name of the attribute</p>
6028
 
                    </div>
6029
 
 
6030
 
                    
6031
 
                </li>
6032
 
            
6033
 
                <li class="param">
6034
 
                    
6035
 
                        <code class="param-name">value</code>
6036
 
                        <span class="type">Any</span>
6037
 
                    
6038
 
 
6039
 
                    
6040
 
 
6041
 
                    <div class="param-description">
6042
 
                        <p>The value of the attribute</p>
6043
 
                    </div>
6044
 
 
6045
 
                    
6046
 
                </li>
6047
 
            
6048
 
            </ul>
6049
 
        </div>
6050
 
    
6051
 
 
6052
 
    
6053
 
 
6054
 
    
6055
 
</div>
6056
 
 
6057
 
                
6058
 
                    <div id="method_addAttr" class="method item inherited">
6059
 
    <h3 class="name"><code>addAttr</code></h3>
6060
 
 
6061
 
    
6062
 
        <div class="args">
6063
 
            <span class="paren">(</span><ul class="args-list inline commas">
6064
 
            
6065
 
                <li class="arg">
6066
 
                    
6067
 
                        <code>name</code>
6068
 
                    
6069
 
                </li>
6070
 
            
6071
 
                <li class="arg">
6072
 
                    
6073
 
                        <code>config</code>
6074
 
                    
6075
 
                </li>
6076
 
            
6077
 
                <li class="arg">
6078
 
                    
6079
 
                        <code>lazy</code>
6080
 
                    
6081
 
                </li>
6082
 
            
6083
 
            </ul><span class="paren">)</span>
6084
 
        </div>
6085
 
    
6086
 
 
6087
 
    
6088
 
        <span class="returns-inline">
6089
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6090
 
        </span>
6091
 
    
6092
 
 
6093
 
    
6094
 
 
6095
 
    
6096
 
 
6097
 
    
6098
 
 
6099
 
    
6100
 
 
6101
 
    
6102
 
        <span class="flag chainable">chainable</span>
6103
 
    
6104
 
 
6105
 
    <div class="meta">
6106
 
        
6107
 
            
6108
 
                <p>Inherited from
6109
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_addAttr">AttributeCore</a>:
6110
 
            
6111
 
        
6112
 
        
6113
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l124"><code>attribute&#x2F;js&#x2F;AttributeCore.js:124</code></a>
6114
 
        
6115
 
        </p>
6116
 
 
6117
 
 
6118
 
        
6119
 
 
6120
 
        
6121
 
    </div>
6122
 
 
6123
 
    <div class="description">
6124
 
        <p>
6125
 
Adds an attribute with the provided configuration to the host object.
6126
 
</p>
6127
 
 
6128
 
<p>
6129
 
The config argument object supports the following properties:
6130
 
</p>
6131
 
 
6132
 
<dl>
6133
 
   <dt>value &#60;Any&#62;</dt>
6134
 
   <dd>The initial value to set on the attribute</dd>
6135
 
 
6136
 
   <dt>valueFn &#60;Function | String&#62;</dt>
6137
 
   <dd>
6138
 
   <p>A function, which will return the initial value to set on the attribute. This is useful
6139
 
   for cases where the attribute configuration is defined statically, but needs to 
6140
 
   reference the host instance ("this") to obtain an initial value. If both the value and valueFn properties are defined, 
6141
 
   the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which 
6142
 
   case the value property is used.</p>
6143
 
 
6144
 
   <p>valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.</p>
6145
 
   </dd>
6146
 
 
6147
 
   <dt>readOnly &#60;boolean&#62;</dt>
6148
 
   <dd>Whether or not the attribute is read only. Attributes having readOnly set to true
6149
 
       cannot be modified by invoking the set method.</dd>
6150
 
 
6151
 
   <dt>writeOnce &#60;boolean&#62; or &#60;string&#62;</dt>
6152
 
   <dd>
6153
 
       Whether or not the attribute is "write once". Attributes having writeOnce set to true, 
6154
 
       can only have their values set once, be it through the default configuration, 
6155
 
       constructor configuration arguments, or by invoking set.
6156
 
       <p>The writeOnce attribute can also be set to the string "initOnly", in which case the attribute can only be set during initialization
6157
 
       (when used with Base, this means it can only be set during construction)</p>
6158
 
   </dd>
6159
 
 
6160
 
   <dt>setter &#60;Function | String&#62;</dt>
6161
 
   <dd>
6162
 
   <p>The setter function used to massage or normalize the value passed to the set method for the attribute. 
6163
 
   The value returned by the setter will be the final stored value. Returning
6164
 
   <a href="#property_Attribute.INVALID_VALUE">Attribute.INVALID_VALUE</a>, from the setter will prevent
6165
 
   the value from being stored.
6166
 
   </p>
6167
 
 
6168
 
   <p>setter can also be set to a string, representing the name of the instance method to be used as the setter function.</p>
6169
 
   </dd>
6170
 
 
6171
 
   <dt>getter &#60;Function | String&#62;</dt>
6172
 
   <dd>
6173
 
   <p>
6174
 
   The getter function used to massage or normalize the value returned by the get method for the attribute.
6175
 
   The value returned by the getter function is the value which will be returned to the user when they 
6176
 
   invoke get.
6177
 
   </p>
6178
 
 
6179
 
   <p>getter can also be set to a string, representing the name of the instance method to be used as the getter function.</p>
6180
 
   </dd>
6181
 
 
6182
 
   <dt>validator &#60;Function | String&#62;</dt>
6183
 
   <dd>
6184
 
   <p>
6185
 
   The validator function invoked prior to setting the stored value. Returning
6186
 
   false from the validator function will prevent the value from being stored.
6187
 
   </p>
6188
 
 
6189
 
   <p>validator can also be set to a string, representing the name of the instance method to be used as the validator function.</p>
6190
 
   </dd>
6191
 
 
6192
 
   <dt>lazyAdd &#60;boolean&#62;</dt>
6193
 
   <dd>Whether or not to delay initialization of the attribute until the first call to get/set it. 
6194
 
   This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through 
6195
 
   the <a href="#method_addAttrs">addAttrs</a> method.</dd>
6196
 
 
6197
 
</dl>
6198
 
 
6199
 
<p>The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with
6200
 
the context ("this") set to the host object.</p>
6201
 
 
6202
 
<p>Configuration properties outside of the list mentioned above are considered private properties used internally by attribute, 
6203
 
and are not intended for public use.</p>
6204
 
    </div>
6205
 
 
6206
 
    
6207
 
        <div class="params">
6208
 
            <h4>Parameters:</h4>
6209
 
 
6210
 
            <ul class="params-list">
6211
 
            
6212
 
                <li class="param">
6213
 
                    
6214
 
                        <code class="param-name">name</code>
6215
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6216
 
                    
6217
 
 
6218
 
                    
6219
 
 
6220
 
                    <div class="param-description">
6221
 
                        <p>The name of the attribute.</p>
6222
 
                    </div>
6223
 
 
6224
 
                    
6225
 
                </li>
6226
 
            
6227
 
                <li class="param">
6228
 
                    
6229
 
                        <code class="param-name">config</code>
6230
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6231
 
                    
6232
 
 
6233
 
                    
6234
 
 
6235
 
                    <div class="param-description">
6236
 
                        <p>An object with attribute configuration property/value pairs, specifying the configuration for the attribute.</p>
6237
 
 
6238
 
<p>
6239
 
<strong>NOTE:</strong> The configuration object is modified when adding an attribute, so if you need 
6240
 
to protect the original values, you will need to merge the object.
6241
 
</p>
6242
 
                    </div>
6243
 
 
6244
 
                    
6245
 
                </li>
6246
 
            
6247
 
                <li class="param">
6248
 
                    
6249
 
                        <code class="param-name">lazy</code>
6250
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6251
 
                    
6252
 
 
6253
 
                    
6254
 
 
6255
 
                    <div class="param-description">
6256
 
                        <p>(optional) Whether or not to add this attribute lazily (on the first call to get/set).</p>
6257
 
                    </div>
6258
 
 
6259
 
                    
6260
 
                </li>
6261
 
            
6262
 
            </ul>
6263
 
        </div>
6264
 
    
6265
 
 
6266
 
    
6267
 
        <div class="returns">
6268
 
            <h4>Returns:</h4>
6269
 
 
6270
 
            <div class="returns-description">
6271
 
                
6272
 
                    
6273
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6274
 
                    
6275
 
                    A reference to the host object.
6276
 
                
6277
 
            </div>
6278
 
        </div>
6279
 
    
6280
 
 
6281
 
    
6282
 
</div>
6283
 
 
6284
 
                
6285
 
                    <div id="method_addAttrs" class="method item inherited">
6286
 
    <h3 class="name"><code>addAttrs</code></h3>
6287
 
 
6288
 
    
6289
 
        <div class="args">
6290
 
            <span class="paren">(</span><ul class="args-list inline commas">
6291
 
            
6292
 
                <li class="arg">
6293
 
                    
6294
 
                        <code>cfgs</code>
6295
 
                    
6296
 
                </li>
6297
 
            
6298
 
                <li class="arg">
6299
 
                    
6300
 
                        <code>values</code>
6301
 
                    
6302
 
                </li>
6303
 
            
6304
 
                <li class="arg">
6305
 
                    
6306
 
                        <code>lazy</code>
6307
 
                    
6308
 
                </li>
6309
 
            
6310
 
            </ul><span class="paren">)</span>
6311
 
        </div>
6312
 
    
6313
 
 
6314
 
    
6315
 
        <span class="returns-inline">
6316
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6317
 
        </span>
6318
 
    
6319
 
 
6320
 
    
6321
 
 
6322
 
    
6323
 
 
6324
 
    
6325
 
 
6326
 
    
6327
 
 
6328
 
    
6329
 
        <span class="flag chainable">chainable</span>
6330
 
    
6331
 
 
6332
 
    <div class="meta">
6333
 
        
6334
 
            
6335
 
                <p>Inherited from
6336
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_addAttrs">AttributeCore</a>:
6337
 
            
6338
 
        
6339
 
        
6340
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l708"><code>attribute&#x2F;js&#x2F;AttributeCore.js:708</code></a>
6341
 
        
6342
 
        </p>
6343
 
 
6344
 
 
6345
 
        
6346
 
 
6347
 
        
6348
 
    </div>
6349
 
 
6350
 
    <div class="description">
6351
 
        <p>Configures a group of attributes, and sets initial values.</p>
6352
 
 
6353
 
<p>
6354
 
<strong>NOTE:</strong> This method does not isolate the configuration object by merging/cloning. 
6355
 
The caller is responsible for merging/cloning the configuration object if required.
6356
 
</p>
6357
 
    </div>
6358
 
 
6359
 
    
6360
 
        <div class="params">
6361
 
            <h4>Parameters:</h4>
6362
 
 
6363
 
            <ul class="params-list">
6364
 
            
6365
 
                <li class="param">
6366
 
                    
6367
 
                        <code class="param-name">cfgs</code>
6368
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6369
 
                    
6370
 
 
6371
 
                    
6372
 
 
6373
 
                    <div class="param-description">
6374
 
                        <p>An object with attribute name/configuration pairs.</p>
6375
 
                    </div>
6376
 
 
6377
 
                    
6378
 
                </li>
6379
 
            
6380
 
                <li class="param">
6381
 
                    
6382
 
                        <code class="param-name">values</code>
6383
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6384
 
                    
6385
 
 
6386
 
                    
6387
 
 
6388
 
                    <div class="param-description">
6389
 
                        <p>An object with attribute name/value pairs, defining the initial values to apply.
6390
 
Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
6391
 
                    </div>
6392
 
 
6393
 
                    
6394
 
                </li>
6395
 
            
6396
 
                <li class="param">
6397
 
                    
6398
 
                        <code class="param-name">lazy</code>
6399
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6400
 
                    
6401
 
 
6402
 
                    
6403
 
 
6404
 
                    <div class="param-description">
6405
 
                        <p>Whether or not to delay the intialization of these attributes until the first call to get/set.
6406
 
Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
6407
 
See <a href="#method_addAttr">addAttr</a>.</p>
6408
 
                    </div>
6409
 
 
6410
 
                    
6411
 
                </li>
6412
 
            
6413
 
            </ul>
6414
 
        </div>
6415
 
    
6416
 
 
6417
 
    
6418
 
        <div class="returns">
6419
 
            <h4>Returns:</h4>
6420
 
 
6421
 
            <div class="returns-description">
6422
 
                
6423
 
                    
6424
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6425
 
                    
6426
 
                    A reference to the host object.
6427
 
                
6428
 
            </div>
6429
 
        </div>
6430
 
    
6431
 
 
6432
 
    
6433
 
</div>
6434
 
 
6435
 
                
6436
 
                    <div id="method_addTarget" class="method item inherited">
6437
 
    <h3 class="name"><code>addTarget</code></h3>
6438
 
 
6439
 
    
6440
 
        <div class="args">
6441
 
            <span class="paren">(</span><ul class="args-list inline commas">
6442
 
            
6443
 
                <li class="arg">
6444
 
                    
6445
 
                        <code>o</code>
6446
 
                    
6447
 
                </li>
6448
 
            
6449
 
            </ul><span class="paren">)</span>
6450
 
        </div>
6451
 
    
6452
 
 
6453
 
    
6454
 
 
6455
 
    
6456
 
 
6457
 
    
6458
 
 
6459
 
    
6460
 
 
6461
 
    
6462
 
 
6463
 
    
6464
 
 
6465
 
    <div class="meta">
6466
 
        
6467
 
            
6468
 
                <p>Inherited from
6469
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_addTarget">EventTarget</a>:
6470
 
            
6471
 
        
6472
 
        
6473
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l382"><code>event-custom&#x2F;js&#x2F;event-facade.js:382</code></a>
6474
 
        
6475
 
        </p>
6476
 
 
6477
 
 
6478
 
        
6479
 
 
6480
 
        
6481
 
    </div>
6482
 
 
6483
 
    <div class="description">
6484
 
        <p>Registers another EventTarget as a bubble target.  Bubble order
6485
 
is determined by the order registered.  Multiple targets can
6486
 
be specified.</p>
6487
 
 
6488
 
<p>Events can only bubble if emitFacade is true.</p>
6489
 
 
6490
 
<p>Included in the event-custom-complex submodule.</p>
6491
 
    </div>
6492
 
 
6493
 
    
6494
 
        <div class="params">
6495
 
            <h4>Parameters:</h4>
6496
 
 
6497
 
            <ul class="params-list">
6498
 
            
6499
 
                <li class="param">
6500
 
                    
6501
 
                        <code class="param-name">o</code>
6502
 
                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
6503
 
                    
6504
 
 
6505
 
                    
6506
 
 
6507
 
                    <div class="param-description">
6508
 
                        <p>the target to add</p>
6509
 
                    </div>
6510
 
 
6511
 
                    
6512
 
                </li>
6513
 
            
6514
 
            </ul>
6515
 
        </div>
6516
 
    
6517
 
 
6518
 
    
6519
 
 
6520
 
    
6521
 
</div>
6522
 
 
6523
 
                
6524
 
                    <div id="method_after" class="method item inherited">
6525
 
    <h3 class="name"><code>after</code></h3>
6526
 
 
6527
 
    
6528
 
        <div class="args">
6529
 
            <span class="paren">(</span><ul class="args-list inline commas">
6530
 
            
6531
 
                <li class="arg">
6532
 
                    
6533
 
                        <code>type</code>
6534
 
                    
6535
 
                </li>
6536
 
            
6537
 
                <li class="arg">
6538
 
                    
6539
 
                        <code>fn</code>
6540
 
                    
6541
 
                </li>
6542
 
            
6543
 
                <li class="arg">
6544
 
                    
6545
 
                        <code class="optional">[context]</code>
6546
 
                    
6547
 
                </li>
6548
 
            
6549
 
                <li class="arg">
6550
 
                    
6551
 
                        <code class="optional">[arg*]</code>
6552
 
                    
6553
 
                </li>
6554
 
            
6555
 
            </ul><span class="paren">)</span>
6556
 
        </div>
6557
 
    
6558
 
 
6559
 
    
6560
 
        <span class="returns-inline">
6561
 
            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
6562
 
        </span>
6563
 
    
6564
 
 
6565
 
    
6566
 
 
6567
 
    
6568
 
 
6569
 
    
6570
 
 
6571
 
    
6572
 
 
6573
 
    
6574
 
 
6575
 
    <div class="meta">
6576
 
        
6577
 
            
6578
 
                <p>Inherited from
6579
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_after">EventTarget</a>:
6580
 
            
6581
 
        
6582
 
        
6583
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l730"><code>event-custom&#x2F;js&#x2F;event-target.js:730</code></a>
6584
 
        
6585
 
        </p>
6586
 
 
6587
 
 
6588
 
        
6589
 
 
6590
 
        
6591
 
    </div>
6592
 
 
6593
 
    <div class="description">
6594
 
        <p>Subscribe to a custom event hosted by this object.  The
6595
 
supplied callback will execute after any listeners add
6596
 
via the subscribe method, and after the default function,
6597
 
if configured for the event, has executed.</p>
6598
 
    </div>
6599
 
 
6600
 
    
6601
 
        <div class="params">
6602
 
            <h4>Parameters:</h4>
6603
 
 
6604
 
            <ul class="params-list">
6605
 
            
6606
 
                <li class="param">
6607
 
                    
6608
 
                        <code class="param-name">type</code>
6609
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6610
 
                    
6611
 
 
6612
 
                    
6613
 
 
6614
 
                    <div class="param-description">
6615
 
                        <p>The name of the event</p>
6616
 
                    </div>
6617
 
 
6618
 
                    
6619
 
                </li>
6620
 
            
6621
 
                <li class="param">
6622
 
                    
6623
 
                        <code class="param-name">fn</code>
6624
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
6625
 
                    
6626
 
 
6627
 
                    
6628
 
 
6629
 
                    <div class="param-description">
6630
 
                        <p>The callback to execute in response to the event</p>
6631
 
                    </div>
6632
 
 
6633
 
                    
6634
 
                </li>
6635
 
            
6636
 
                <li class="param">
6637
 
                    
6638
 
                        <code class="param-name optional">[context]</code>
6639
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6640
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
6641
 
                    
6642
 
 
6643
 
                    
6644
 
 
6645
 
                    <div class="param-description">
6646
 
                        <p>Override <code>this</code> object in callback</p>
6647
 
                    </div>
6648
 
 
6649
 
                    
6650
 
                </li>
6651
 
            
6652
 
                <li class="param">
6653
 
                    
6654
 
                        <code class="param-name optional">[arg*]</code>
6655
 
                        <span class="type">Any</span>
6656
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
6657
 
                    
6658
 
 
6659
 
                    
6660
 
 
6661
 
                    <div class="param-description">
6662
 
                        <p>0..n additional arguments to supply to the subscriber</p>
6663
 
                    </div>
6664
 
 
6665
 
                    
6666
 
                </li>
6667
 
            
6668
 
            </ul>
6669
 
        </div>
6670
 
    
6671
 
 
6672
 
    
6673
 
        <div class="returns">
6674
 
            <h4>Returns:</h4>
6675
 
 
6676
 
            <div class="returns-description">
6677
 
                
6678
 
                    
6679
 
                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
6680
 
                    
6681
 
                    A subscription handle capable of detaching the
6682
 
                      subscription
6683
 
                
6684
 
            </div>
6685
 
        </div>
6686
 
    
6687
 
 
6688
 
    
6689
 
</div>
6690
 
 
6691
 
                
6692
 
                    <div id="method_attrAdded" class="method item inherited">
6693
 
    <h3 class="name"><code>attrAdded</code></h3>
6694
 
 
6695
 
    
6696
 
        <div class="args">
6697
 
            <span class="paren">(</span><ul class="args-list inline commas">
6698
 
            
6699
 
                <li class="arg">
6700
 
                    
6701
 
                        <code>name</code>
6702
 
                    
6703
 
                </li>
6704
 
            
6705
 
            </ul><span class="paren">)</span>
6706
 
        </div>
6707
 
    
6708
 
 
6709
 
    
6710
 
        <span class="returns-inline">
6711
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6712
 
        </span>
6713
 
    
6714
 
 
6715
 
    
6716
 
 
6717
 
    
6718
 
 
6719
 
    
6720
 
 
6721
 
    
6722
 
 
6723
 
    
6724
 
 
6725
 
    <div class="meta">
6726
 
        
6727
 
            
6728
 
                <p>Inherited from
6729
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_attrAdded">AttributeCore</a>:
6730
 
            
6731
 
        
6732
 
        
6733
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l272"><code>attribute&#x2F;js&#x2F;AttributeCore.js:272</code></a>
6734
 
        
6735
 
        </p>
6736
 
 
6737
 
 
6738
 
        
6739
 
 
6740
 
        
6741
 
    </div>
6742
 
 
6743
 
    <div class="description">
6744
 
        <p>Checks if the given attribute has been added to the host</p>
6745
 
    </div>
6746
 
 
6747
 
    
6748
 
        <div class="params">
6749
 
            <h4>Parameters:</h4>
6750
 
 
6751
 
            <ul class="params-list">
6752
 
            
6753
 
                <li class="param">
6754
 
                    
6755
 
                        <code class="param-name">name</code>
6756
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6757
 
                    
6758
 
 
6759
 
                    
6760
 
 
6761
 
                    <div class="param-description">
6762
 
                        <p>The name of the attribute to check.</p>
6763
 
                    </div>
6764
 
 
6765
 
                    
6766
 
                </li>
6767
 
            
6768
 
            </ul>
6769
 
        </div>
6770
 
    
6771
 
 
6772
 
    
6773
 
        <div class="returns">
6774
 
            <h4>Returns:</h4>
6775
 
 
6776
 
            <div class="returns-description">
6777
 
                
6778
 
                    
6779
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
6780
 
                    
6781
 
                    true if an attribute with the given name has been added, false if it hasn't. This method will return true for lazily added attributes.
6782
 
                
6783
 
            </div>
6784
 
        </div>
6785
 
    
6786
 
 
6787
 
    
6788
 
</div>
6789
 
 
6790
 
                
6791
 
                    <div id="method_before" class="method item inherited">
6792
 
    <h3 class="name"><code>before</code></h3>
6793
 
 
6794
 
    
6795
 
        <span class="paren">()</span>
6796
 
    
6797
 
 
6798
 
    
6799
 
        <span class="returns-inline">
6800
 
            <span class="type"></span>
6801
 
        </span>
6802
 
    
6803
 
 
6804
 
    
6805
 
 
6806
 
    
6807
 
 
6808
 
    
6809
 
 
6810
 
    
6811
 
 
6812
 
    
6813
 
 
6814
 
    <div class="meta">
6815
 
        
6816
 
            
6817
 
                <p>Inherited from
6818
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_before">EventTarget</a>:
6819
 
            
6820
 
        
6821
 
        
6822
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l767"><code>event-custom&#x2F;js&#x2F;event-target.js:767</code></a>
6823
 
        
6824
 
        </p>
6825
 
 
6826
 
 
6827
 
        
6828
 
 
6829
 
        
6830
 
    </div>
6831
 
 
6832
 
    <div class="description">
6833
 
        <p>Executes the callback before a DOM event, custom event
6834
 
or method.  If the first argument is a function, it
6835
 
is assumed the target is a method.  For DOM and custom
6836
 
events, this is an alias for Y.on.</p>
6837
 
 
6838
 
<p>For DOM and custom events:
6839
 
type, callback, context, 0-n arguments</p>
6840
 
 
6841
 
<p>For methods:
6842
 
callback, object (method host), methodName, context, 0-n arguments</p>
6843
 
    </div>
6844
 
 
6845
 
    
6846
 
 
6847
 
    
6848
 
        <div class="returns">
6849
 
            <h4>Returns:</h4>
6850
 
 
6851
 
            <div class="returns-description">
6852
 
                
6853
 
                    
6854
 
                    detach handle
6855
 
                
6856
 
            </div>
6857
 
        </div>
6858
 
    
6859
 
 
6860
 
    
6861
 
</div>
6862
 
 
6863
 
                
6864
 
                    <div id="method_bubble" class="method item inherited">
6865
 
    <h3 class="name"><code>bubble</code></h3>
6866
 
 
6867
 
    
6868
 
        <div class="args">
6869
 
            <span class="paren">(</span><ul class="args-list inline commas">
6870
 
            
6871
 
                <li class="arg">
6872
 
                    
6873
 
                        <code>evt</code>
6874
 
                    
6875
 
                </li>
6876
 
            
6877
 
            </ul><span class="paren">)</span>
6878
 
        </div>
6879
 
    
6880
 
 
6881
 
    
6882
 
        <span class="returns-inline">
6883
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6884
 
        </span>
6885
 
    
6886
 
 
6887
 
    
6888
 
 
6889
 
    
6890
 
 
6891
 
    
6892
 
 
6893
 
    
6894
 
 
6895
 
    
6896
 
 
6897
 
    <div class="meta">
6898
 
        
6899
 
            
6900
 
                <p>Inherited from
6901
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_bubble">EventTarget</a>:
6902
 
            
6903
 
        
6904
 
        
6905
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l419"><code>event-custom&#x2F;js&#x2F;event-facade.js:419</code></a>
6906
 
        
6907
 
        </p>
6908
 
 
6909
 
 
6910
 
        
6911
 
 
6912
 
        
6913
 
    </div>
6914
 
 
6915
 
    <div class="description">
6916
 
        <p>Propagate an event.  Requires the event-custom-complex module.</p>
6917
 
    </div>
6918
 
 
6919
 
    
6920
 
        <div class="params">
6921
 
            <h4>Parameters:</h4>
6922
 
 
6923
 
            <ul class="params-list">
6924
 
            
6925
 
                <li class="param">
6926
 
                    
6927
 
                        <code class="param-name">evt</code>
6928
 
                        <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
6929
 
                    
6930
 
 
6931
 
                    
6932
 
 
6933
 
                    <div class="param-description">
6934
 
                        <p>the custom event to propagate</p>
6935
 
                    </div>
6936
 
 
6937
 
                    
6938
 
                </li>
6939
 
            
6940
 
            </ul>
6941
 
        </div>
6942
 
    
6943
 
 
6944
 
    
6945
 
        <div class="returns">
6946
 
            <h4>Returns:</h4>
6947
 
 
6948
 
            <div class="returns-description">
6949
 
                
6950
 
                    
6951
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
6952
 
                    
6953
 
                    the aggregated return value from Event.Custom.fire
6954
 
                
6955
 
            </div>
6956
 
        </div>
6957
 
    
6958
 
 
6959
 
    
6960
 
</div>
6961
 
 
6962
 
                
6963
 
                    <div id="method_clearAllIntervals" class="method item">
6964
 
    <h3 class="name"><code>clearAllIntervals</code></h3>
6965
 
 
6966
 
    
6967
 
        <span class="paren">()</span>
6968
 
    
6969
 
 
6970
 
    
6971
 
 
6972
 
    
6973
 
 
6974
 
    
6975
 
 
6976
 
    
6977
 
 
6978
 
    
6979
 
 
6980
 
    
6981
 
 
6982
 
    <div class="meta">
6983
 
        
6984
 
            
6985
 
                
6986
 
                <p>
6987
 
                
6988
 
                Defined in
6989
 
                
6990
 
            
6991
 
        
6992
 
        
6993
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-polling.js.html#l78"><code>datasource&#x2F;js&#x2F;datasource-polling.js:78</code></a>
6994
 
        
6995
 
        </p>
6996
 
 
6997
 
 
6998
 
        
6999
 
 
7000
 
        
7001
 
    </div>
7002
 
 
7003
 
    <div class="description">
7004
 
        <p>Clears all intervals.</p>
7005
 
    </div>
7006
 
 
7007
 
    
7008
 
 
7009
 
    
7010
 
 
7011
 
    
7012
 
</div>
7013
 
 
7014
 
                
7015
 
                    <div id="method_clearInterval" class="method item">
7016
 
    <h3 class="name"><code>clearInterval</code></h3>
7017
 
 
7018
 
    
7019
 
        <div class="args">
7020
 
            <span class="paren">(</span><ul class="args-list inline commas">
7021
 
            
7022
 
                <li class="arg">
7023
 
                    
7024
 
                        <code>id</code>
7025
 
                    
7026
 
                </li>
7027
 
            
7028
 
            </ul><span class="paren">)</span>
7029
 
        </div>
7030
 
    
7031
 
 
7032
 
    
7033
 
 
7034
 
    
7035
 
 
7036
 
    
7037
 
 
7038
 
    
7039
 
 
7040
 
    
7041
 
 
7042
 
    
7043
 
 
7044
 
    <div class="meta">
7045
 
        
7046
 
            
7047
 
                
7048
 
                <p>
7049
 
                
7050
 
                Defined in
7051
 
                
7052
 
            
7053
 
        
7054
 
        
7055
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-polling.js.html#l61"><code>datasource&#x2F;js&#x2F;datasource-polling.js:61</code></a>
7056
 
        
7057
 
        </p>
7058
 
 
7059
 
 
7060
 
        
7061
 
 
7062
 
        
7063
 
    </div>
7064
 
 
7065
 
    <div class="description">
7066
 
        <p>Disables polling mechanism associated with the given interval ID.</p>
7067
 
    </div>
7068
 
 
7069
 
    
7070
 
        <div class="params">
7071
 
            <h4>Parameters:</h4>
7072
 
 
7073
 
            <ul class="params-list">
7074
 
            
7075
 
                <li class="param">
7076
 
                    
7077
 
                        <code class="param-name">id</code>
7078
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
7079
 
                    
7080
 
 
7081
 
                    
7082
 
 
7083
 
                    <div class="param-description">
7084
 
                        <p>Interval ID.</p>
7085
 
                    </div>
7086
 
 
7087
 
                    
7088
 
                </li>
7089
 
            
7090
 
            </ul>
7091
 
        </div>
7092
 
    
7093
 
 
7094
 
    
7095
 
 
7096
 
    
7097
 
</div>
7098
 
 
7099
 
                
7100
 
                    <div id="method_destroy" class="method item inherited">
7101
 
    <h3 class="name"><code>destroy</code></h3>
7102
 
 
7103
 
    
7104
 
        <span class="paren">()</span>
7105
 
    
7106
 
 
7107
 
    
7108
 
        <span class="returns-inline">
7109
 
            <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
7110
 
        </span>
7111
 
    
7112
 
 
7113
 
    
7114
 
 
7115
 
    
7116
 
 
7117
 
    
7118
 
 
7119
 
    
7120
 
 
7121
 
    
7122
 
        <span class="flag chainable">chainable</span>
7123
 
    
7124
 
 
7125
 
    <div class="meta">
7126
 
        
7127
 
            <p>Inherited from
7128
 
            <a href="..&#x2F;classes&#x2F;BaseCore.html#method_destroy">
7129
 
                BaseCore
7130
 
            </a>
7131
 
            
7132
 
            but overwritten in
7133
 
            
7134
 
        
7135
 
        
7136
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l267"><code>base&#x2F;js&#x2F;Base.js:267</code></a>
7137
 
        
7138
 
        </p>
7139
 
 
7140
 
 
7141
 
        
7142
 
 
7143
 
        
7144
 
    </div>
7145
 
 
7146
 
    <div class="description">
7147
 
        <p>
7148
 
Destroy lifecycle method. Fires the destroy
7149
 
event, prior to invoking destructors for the
7150
 
class hierarchy.
7151
 
</p>
7152
 
 
7153
 
<p>
7154
 
Subscribers to the destroy
7155
 
event can invoke preventDefault on the event object, to prevent destruction
7156
 
from proceeding.
7157
 
</p>
7158
 
    </div>
7159
 
 
7160
 
    
7161
 
 
7162
 
    
7163
 
        <div class="returns">
7164
 
            <h4>Returns:</h4>
7165
 
 
7166
 
            <div class="returns-description">
7167
 
                
7168
 
                    
7169
 
                        <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
7170
 
                    
7171
 
                    A reference to this object
7172
 
                
7173
 
            </div>
7174
 
        </div>
7175
 
    
7176
 
 
7177
 
    
7178
 
</div>
7179
 
 
7180
 
                
7181
 
                    <div id="method_detach" class="method item inherited">
7182
 
    <h3 class="name"><code>detach</code></h3>
7183
 
 
7184
 
    
7185
 
        <div class="args">
7186
 
            <span class="paren">(</span><ul class="args-list inline commas">
7187
 
            
7188
 
                <li class="arg">
7189
 
                    
7190
 
                        <code>type</code>
7191
 
                    
7192
 
                </li>
7193
 
            
7194
 
                <li class="arg">
7195
 
                    
7196
 
                        <code>fn</code>
7197
 
                    
7198
 
                </li>
7199
 
            
7200
 
                <li class="arg">
7201
 
                    
7202
 
                        <code>context</code>
7203
 
                    
7204
 
                </li>
7205
 
            
7206
 
            </ul><span class="paren">)</span>
7207
 
        </div>
7208
 
    
7209
 
 
7210
 
    
7211
 
        <span class="returns-inline">
7212
 
            <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
7213
 
        </span>
7214
 
    
7215
 
 
7216
 
    
7217
 
 
7218
 
    
7219
 
 
7220
 
    
7221
 
 
7222
 
    
7223
 
 
7224
 
    
7225
 
 
7226
 
    <div class="meta">
7227
 
        
7228
 
            
7229
 
                <p>Inherited from
7230
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_detach">EventTarget</a>:
7231
 
            
7232
 
        
7233
 
        
7234
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l345"><code>event-custom&#x2F;js&#x2F;event-target.js:345</code></a>
7235
 
        
7236
 
        </p>
7237
 
 
7238
 
 
7239
 
        
7240
 
 
7241
 
        
7242
 
    </div>
7243
 
 
7244
 
    <div class="description">
7245
 
        <p>Detach one or more listeners the from the specified event</p>
7246
 
    </div>
7247
 
 
7248
 
    
7249
 
        <div class="params">
7250
 
            <h4>Parameters:</h4>
7251
 
 
7252
 
            <ul class="params-list">
7253
 
            
7254
 
                <li class="param">
7255
 
                    
7256
 
                        <code class="param-name">type</code>
7257
 
                        <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>
7258
 
                    
7259
 
 
7260
 
                    
7261
 
 
7262
 
                    <div class="param-description">
7263
 
                        <p>Either the handle to the subscriber or the
7264
 
                       type of event.  If the type
7265
 
                       is not specified, it will attempt to remove
7266
 
                       the listener from all hosted events.</p>
7267
 
                    </div>
7268
 
 
7269
 
                    
7270
 
                </li>
7271
 
            
7272
 
                <li class="param">
7273
 
                    
7274
 
                        <code class="param-name">fn</code>
7275
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
7276
 
                    
7277
 
 
7278
 
                    
7279
 
 
7280
 
                    <div class="param-description">
7281
 
                        <p>The subscribed function to unsubscribe, if not
7282
 
                         supplied, all subscribers will be removed.</p>
7283
 
                    </div>
7284
 
 
7285
 
                    
7286
 
                </li>
7287
 
            
7288
 
                <li class="param">
7289
 
                    
7290
 
                        <code class="param-name">context</code>
7291
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7292
 
                    
7293
 
 
7294
 
                    
7295
 
 
7296
 
                    <div class="param-description">
7297
 
                        <p>The custom object passed to subscribe.  This is
7298
 
                       optional, but if supplied will be used to
7299
 
                       disambiguate multiple listeners that are the same
7300
 
                       (e.g., you subscribe many object using a function
7301
 
                       that lives on the prototype)</p>
7302
 
                    </div>
7303
 
 
7304
 
                    
7305
 
                </li>
7306
 
            
7307
 
            </ul>
7308
 
        </div>
7309
 
    
7310
 
 
7311
 
    
7312
 
        <div class="returns">
7313
 
            <h4>Returns:</h4>
7314
 
 
7315
 
            <div class="returns-description">
7316
 
                
7317
 
                    
7318
 
                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
7319
 
                    
7320
 
                    the host
7321
 
                
7322
 
            </div>
7323
 
        </div>
7324
 
    
7325
 
 
7326
 
    
7327
 
</div>
7328
 
 
7329
 
                
7330
 
                    <div id="method_detachAll" class="method item inherited">
7331
 
    <h3 class="name"><code>detachAll</code></h3>
7332
 
 
7333
 
    
7334
 
        <div class="args">
7335
 
            <span class="paren">(</span><ul class="args-list inline commas">
7336
 
            
7337
 
                <li class="arg">
7338
 
                    
7339
 
                        <code>type</code>
7340
 
                    
7341
 
                </li>
7342
 
            
7343
 
            </ul><span class="paren">)</span>
7344
 
        </div>
7345
 
    
7346
 
 
7347
 
    
7348
 
 
7349
 
    
7350
 
 
7351
 
    
7352
 
 
7353
 
    
7354
 
 
7355
 
    
7356
 
 
7357
 
    
7358
 
 
7359
 
    <div class="meta">
7360
 
        
7361
 
            
7362
 
                <p>Inherited from
7363
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_detachAll">EventTarget</a>:
7364
 
            
7365
 
        
7366
 
        
7367
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l465"><code>event-custom&#x2F;js&#x2F;event-target.js:465</code></a>
7368
 
        
7369
 
        </p>
7370
 
 
7371
 
 
7372
 
        
7373
 
 
7374
 
        
7375
 
    </div>
7376
 
 
7377
 
    <div class="description">
7378
 
        <p>Removes all listeners from the specified event.  If the event type
7379
 
is not specified, all listeners from all hosted custom events will
7380
 
be removed.</p>
7381
 
    </div>
7382
 
 
7383
 
    
7384
 
        <div class="params">
7385
 
            <h4>Parameters:</h4>
7386
 
 
7387
 
            <ul class="params-list">
7388
 
            
7389
 
                <li class="param">
7390
 
                    
7391
 
                        <code class="param-name">type</code>
7392
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7393
 
                    
7394
 
 
7395
 
                    
7396
 
 
7397
 
                    <div class="param-description">
7398
 
                        <p>The type, or name of the event</p>
7399
 
                    </div>
7400
 
 
7401
 
                    
7402
 
                </li>
7403
 
            
7404
 
            </ul>
7405
 
        </div>
7406
 
    
7407
 
 
7408
 
    
7409
 
 
7410
 
    
7411
 
</div>
7412
 
 
7413
 
                
7414
 
                    <div id="method_fire" class="method item inherited">
7415
 
    <h3 class="name"><code>fire</code></h3>
7416
 
 
7417
 
    
7418
 
        <div class="args">
7419
 
            <span class="paren">(</span><ul class="args-list inline commas">
7420
 
            
7421
 
                <li class="arg">
7422
 
                    
7423
 
                        <code>type</code>
7424
 
                    
7425
 
                </li>
7426
 
            
7427
 
                <li class="arg">
7428
 
                    
7429
 
                        <code>arguments</code>
7430
 
                    
7431
 
                </li>
7432
 
            
7433
 
            </ul><span class="paren">)</span>
7434
 
        </div>
7435
 
    
7436
 
 
7437
 
    
7438
 
        <span class="returns-inline">
7439
 
            <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
7440
 
        </span>
7441
 
    
7442
 
 
7443
 
    
7444
 
 
7445
 
    
7446
 
 
7447
 
    
7448
 
 
7449
 
    
7450
 
 
7451
 
    
7452
 
 
7453
 
    <div class="meta">
7454
 
        
7455
 
            
7456
 
                <p>Inherited from
7457
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_fire">EventTarget</a>:
7458
 
            
7459
 
        
7460
 
        
7461
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l629"><code>event-custom&#x2F;js&#x2F;event-target.js:629</code></a>
7462
 
        
7463
 
        </p>
7464
 
 
7465
 
 
7466
 
        
7467
 
 
7468
 
        
7469
 
    </div>
7470
 
 
7471
 
    <div class="description">
7472
 
        <p>Fire a custom event by name.  The callback functions will be executed
7473
 
from the context specified when the event was created, and with the
7474
 
following parameters.</p>
7475
 
 
7476
 
<p>If the custom event object hasn't been created, then the event hasn't
7477
 
been published and it has no subscribers.  For performance sake, we
7478
 
immediate exit in this case.  This means the event won't bubble, so
7479
 
if the intention is that a bubble target be notified, the event must
7480
 
be published on this object first.</p>
7481
 
 
7482
 
<p>The first argument is the event type, and any additional arguments are
7483
 
passed to the listeners as parameters.  If the first of these is an
7484
 
object literal, and the event is configured to emit an event facade,
7485
 
that object is mixed into the event facade and the facade is provided
7486
 
in place of the original object.</p>
7487
 
    </div>
7488
 
 
7489
 
    
7490
 
        <div class="params">
7491
 
            <h4>Parameters:</h4>
7492
 
 
7493
 
            <ul class="params-list">
7494
 
            
7495
 
                <li class="param">
7496
 
                    
7497
 
                        <code class="param-name">type</code>
7498
 
                        <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>
7499
 
                    
7500
 
 
7501
 
                    
7502
 
 
7503
 
                    <div class="param-description">
7504
 
                        <p>The type of the event, or an object that contains
7505
 
a 'type' property.</p>
7506
 
                    </div>
7507
 
 
7508
 
                    
7509
 
                </li>
7510
 
            
7511
 
                <li class="param">
7512
 
                    
7513
 
                        <code class="param-name">arguments</code>
7514
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object*</a></span>
7515
 
                    
7516
 
 
7517
 
                    
7518
 
 
7519
 
                    <div class="param-description">
7520
 
                        <p>an arbitrary set of parameters to pass to
7521
 
the handler.  If the first of these is an object literal and the event is
7522
 
configured to emit an event facade, the event facade will replace that
7523
 
parameter after the properties the object literal contains are copied to
7524
 
the event facade.</p>
7525
 
                    </div>
7526
 
 
7527
 
                    
7528
 
                </li>
7529
 
            
7530
 
            </ul>
7531
 
        </div>
7532
 
    
7533
 
 
7534
 
    
7535
 
        <div class="returns">
7536
 
            <h4>Returns:</h4>
7537
 
 
7538
 
            <div class="returns-description">
7539
 
                
7540
 
                    
7541
 
                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
7542
 
                    
7543
 
                    the event host
7544
 
                
7545
 
            </div>
7546
 
        </div>
7547
 
    
7548
 
 
7549
 
    
7550
 
</div>
7551
 
 
7552
 
                
7553
 
                    <div id="method_get" class="method item inherited">
7554
 
    <h3 class="name"><code>get</code></h3>
7555
 
 
7556
 
    
7557
 
        <div class="args">
7558
 
            <span class="paren">(</span><ul class="args-list inline commas">
7559
 
            
7560
 
                <li class="arg">
7561
 
                    
7562
 
                        <code>name</code>
7563
 
                    
7564
 
                </li>
7565
 
            
7566
 
            </ul><span class="paren">)</span>
7567
 
        </div>
7568
 
    
7569
 
 
7570
 
    
7571
 
        <span class="returns-inline">
7572
 
            <span class="type">Any</span>
7573
 
        </span>
7574
 
    
7575
 
 
7576
 
    
7577
 
 
7578
 
    
7579
 
 
7580
 
    
7581
 
 
7582
 
    
7583
 
 
7584
 
    
7585
 
 
7586
 
    <div class="meta">
7587
 
        
7588
 
            
7589
 
                <p>Inherited from
7590
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_get">AttributeCore</a>:
7591
 
            
7592
 
        
7593
 
        
7594
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l283"><code>attribute&#x2F;js&#x2F;AttributeCore.js:283</code></a>
7595
 
        
7596
 
        </p>
7597
 
 
7598
 
 
7599
 
        
7600
 
 
7601
 
        
7602
 
    </div>
7603
 
 
7604
 
    <div class="description">
7605
 
        <p>Returns the current value of the attribute. If the attribute
7606
 
has been configured with a 'getter' function, this method will delegate
7607
 
to the 'getter' to obtain the value of the attribute.</p>
7608
 
    </div>
7609
 
 
7610
 
    
7611
 
        <div class="params">
7612
 
            <h4>Parameters:</h4>
7613
 
 
7614
 
            <ul class="params-list">
7615
 
            
7616
 
                <li class="param">
7617
 
                    
7618
 
                        <code class="param-name">name</code>
7619
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7620
 
                    
7621
 
 
7622
 
                    
7623
 
 
7624
 
                    <div class="param-description">
7625
 
                        <p>The name of the attribute. If the value of the attribute is an Object, 
7626
 
dot notation can be used to obtain the value of a property of the object (e.g. <code>get("x.y.z")</code>)</p>
7627
 
                    </div>
7628
 
 
7629
 
                    
7630
 
                </li>
7631
 
            
7632
 
            </ul>
7633
 
        </div>
7634
 
    
7635
 
 
7636
 
    
7637
 
        <div class="returns">
7638
 
            <h4>Returns:</h4>
7639
 
 
7640
 
            <div class="returns-description">
7641
 
                
7642
 
                    
7643
 
                        <span class="type">Any</span>:
7644
 
                    
7645
 
                    The value of the attribute
7646
 
                
7647
 
            </div>
7648
 
        </div>
7649
 
    
7650
 
 
7651
 
    
7652
 
</div>
7653
 
 
7654
 
                
7655
 
                    <div id="method_getAttrs" class="method item inherited">
7656
 
    <h3 class="name"><code>getAttrs</code></h3>
7657
 
 
7658
 
    
7659
 
        <div class="args">
7660
 
            <span class="paren">(</span><ul class="args-list inline commas">
7661
 
            
7662
 
                <li class="arg">
7663
 
                    
7664
 
                        <code>attrs</code>
7665
 
                    
7666
 
                </li>
7667
 
            
7668
 
            </ul><span class="paren">)</span>
7669
 
        </div>
7670
 
    
7671
 
 
7672
 
    
7673
 
        <span class="returns-inline">
7674
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7675
 
        </span>
7676
 
    
7677
 
 
7678
 
    
7679
 
 
7680
 
    
7681
 
 
7682
 
    
7683
 
 
7684
 
    
7685
 
 
7686
 
    
7687
 
 
7688
 
    <div class="meta">
7689
 
        
7690
 
            
7691
 
                <p>Inherited from
7692
 
                <a href="..&#x2F;classes&#x2F;AttributeCore.html#method_getAttrs">AttributeCore</a>:
7693
 
            
7694
 
        
7695
 
        
7696
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l665"><code>attribute&#x2F;js&#x2F;AttributeCore.js:665</code></a>
7697
 
        
7698
 
        </p>
7699
 
 
7700
 
 
7701
 
        
7702
 
 
7703
 
        
7704
 
    </div>
7705
 
 
7706
 
    <div class="description">
7707
 
        <p>Gets multiple attribute values.</p>
7708
 
    </div>
7709
 
 
7710
 
    
7711
 
        <div class="params">
7712
 
            <h4>Parameters:</h4>
7713
 
 
7714
 
            <ul class="params-list">
7715
 
            
7716
 
                <li class="param">
7717
 
                    
7718
 
                        <code class="param-name">attrs</code>
7719
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
7720
 
                    
7721
 
 
7722
 
                    
7723
 
 
7724
 
                    <div class="param-description">
7725
 
                        <p>Optional. An array of attribute names. If omitted, all attribute values are
7726
 
returned. If set to true, all attributes modified from their initial values are returned.</p>
7727
 
                    </div>
7728
 
 
7729
 
                    
7730
 
                </li>
7731
 
            
7732
 
            </ul>
7733
 
        </div>
7734
 
    
7735
 
 
7736
 
    
7737
 
        <div class="returns">
7738
 
            <h4>Returns:</h4>
7739
 
 
7740
 
            <div class="returns-description">
7741
 
                
7742
 
                    
7743
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
7744
 
                    
7745
 
                    An object with attribute name/value pairs.
7746
 
                
7747
 
            </div>
7748
 
        </div>
7749
 
    
7750
 
 
7751
 
    
7752
 
</div>
7753
 
 
7754
 
                
7755
 
                    <div id="method_getEvent" class="method item inherited">
7756
 
    <h3 class="name"><code>getEvent</code></h3>
7757
 
 
7758
 
    
7759
 
        <div class="args">
7760
 
            <span class="paren">(</span><ul class="args-list inline commas">
7761
 
            
7762
 
                <li class="arg">
7763
 
                    
7764
 
                        <code>type</code>
7765
 
                    
7766
 
                </li>
7767
 
            
7768
 
                <li class="arg">
7769
 
                    
7770
 
                        <code>prefixed</code>
7771
 
                    
7772
 
                </li>
7773
 
            
7774
 
            </ul><span class="paren">)</span>
7775
 
        </div>
7776
 
    
7777
 
 
7778
 
    
7779
 
        <span class="returns-inline">
7780
 
            <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
7781
 
        </span>
7782
 
    
7783
 
 
7784
 
    
7785
 
 
7786
 
    
7787
 
 
7788
 
    
7789
 
 
7790
 
    
7791
 
 
7792
 
    
7793
 
 
7794
 
    <div class="meta">
7795
 
        
7796
 
            
7797
 
                <p>Inherited from
7798
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_getEvent">EventTarget</a>:
7799
 
            
7800
 
        
7801
 
        
7802
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l712"><code>event-custom&#x2F;js&#x2F;event-target.js:712</code></a>
7803
 
        
7804
 
        </p>
7805
 
 
7806
 
 
7807
 
        
7808
 
 
7809
 
        
7810
 
    </div>
7811
 
 
7812
 
    <div class="description">
7813
 
        <p>Returns the custom event of the provided type has been created, a
7814
 
falsy value otherwise</p>
7815
 
    </div>
7816
 
 
7817
 
    
7818
 
        <div class="params">
7819
 
            <h4>Parameters:</h4>
7820
 
 
7821
 
            <ul class="params-list">
7822
 
            
7823
 
                <li class="param">
7824
 
                    
7825
 
                        <code class="param-name">type</code>
7826
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7827
 
                    
7828
 
 
7829
 
                    
7830
 
 
7831
 
                    <div class="param-description">
7832
 
                        <p>the type, or name of the event</p>
7833
 
                    </div>
7834
 
 
7835
 
                    
7836
 
                </li>
7837
 
            
7838
 
                <li class="param">
7839
 
                    
7840
 
                        <code class="param-name">prefixed</code>
7841
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7842
 
                    
7843
 
 
7844
 
                    
7845
 
 
7846
 
                    <div class="param-description">
7847
 
                        <p>if true, the type is prefixed already</p>
7848
 
                    </div>
7849
 
 
7850
 
                    
7851
 
                </li>
7852
 
            
7853
 
            </ul>
7854
 
        </div>
7855
 
    
7856
 
 
7857
 
    
7858
 
        <div class="returns">
7859
 
            <h4>Returns:</h4>
7860
 
 
7861
 
            <div class="returns-description">
7862
 
                
7863
 
                    
7864
 
                        <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
7865
 
                    
7866
 
                    the custom event or null
7867
 
                
7868
 
            </div>
7869
 
        </div>
7870
 
    
7871
 
 
7872
 
    
7873
 
</div>
7874
 
 
7875
 
                
7876
 
                    <div id="method_getTargets" class="method item inherited">
7877
 
    <h3 class="name"><code>getTargets</code></h3>
7878
 
 
7879
 
    
7880
 
        <span class="paren">()</span>
7881
 
    
7882
 
 
7883
 
    
7884
 
        <span class="returns-inline">
7885
 
            <span class="type"></span>
7886
 
        </span>
7887
 
    
7888
 
 
7889
 
    
7890
 
 
7891
 
    
7892
 
 
7893
 
    
7894
 
 
7895
 
    
7896
 
 
7897
 
    
7898
 
 
7899
 
    <div class="meta">
7900
 
        
7901
 
            
7902
 
                <p>Inherited from
7903
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_getTargets">EventTarget</a>:
7904
 
            
7905
 
        
7906
 
        
7907
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l400"><code>event-custom&#x2F;js&#x2F;event-facade.js:400</code></a>
7908
 
        
7909
 
        </p>
7910
 
 
7911
 
 
7912
 
        
7913
 
 
7914
 
        
7915
 
    </div>
7916
 
 
7917
 
    <div class="description">
7918
 
        <p>Returns an array of bubble targets for this object.</p>
7919
 
    </div>
7920
 
 
7921
 
    
7922
 
 
7923
 
    
7924
 
        <div class="returns">
7925
 
            <h4>Returns:</h4>
7926
 
 
7927
 
            <div class="returns-description">
7928
 
                
7929
 
                    
7930
 
                    EventTarget[]
7931
 
                
7932
 
            </div>
7933
 
        </div>
7934
 
    
7935
 
 
7936
 
    
7937
 
</div>
7938
 
 
7939
 
                
7940
 
                    <div id="method_init" class="method item inherited">
7941
 
    <h3 class="name"><code>init</code></h3>
7942
 
 
7943
 
    
7944
 
        <div class="args">
7945
 
            <span class="paren">(</span><ul class="args-list inline commas">
7946
 
            
7947
 
                <li class="arg">
7948
 
                    
7949
 
                        <code>config</code>
7950
 
                    
7951
 
                </li>
7952
 
            
7953
 
            </ul><span class="paren">)</span>
7954
 
        </div>
7955
 
    
7956
 
 
7957
 
    
7958
 
        <span class="returns-inline">
7959
 
            <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
7960
 
        </span>
7961
 
    
7962
 
 
7963
 
    
7964
 
 
7965
 
    
7966
 
 
7967
 
    
7968
 
 
7969
 
    
7970
 
 
7971
 
    
7972
 
        <span class="flag chainable">chainable</span>
7973
 
    
7974
 
 
7975
 
    <div class="meta">
7976
 
        
7977
 
            <p>Inherited from
7978
 
            <a href="..&#x2F;classes&#x2F;BaseCore.html#method_init">
7979
 
                BaseCore
7980
 
            </a>
7981
 
            
7982
 
            but overwritten in
7983
 
            
7984
 
        
7985
 
        
7986
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l191"><code>base&#x2F;js&#x2F;Base.js:191</code></a>
7987
 
        
7988
 
        </p>
7989
 
 
7990
 
 
7991
 
        
7992
 
 
7993
 
        
7994
 
    </div>
7995
 
 
7996
 
    <div class="description">
7997
 
        <p>Init lifecycle method, invoked during construction.
7998
 
Fires the init event prior to setting up attributes and 
7999
 
invoking initializers for the class hierarchy.</p>
8000
 
    </div>
8001
 
 
8002
 
    
8003
 
        <div class="params">
8004
 
            <h4>Parameters:</h4>
8005
 
 
8006
 
            <ul class="params-list">
8007
 
            
8008
 
                <li class="param">
8009
 
                    
8010
 
                        <code class="param-name">config</code>
8011
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8012
 
                    
8013
 
 
8014
 
                    
8015
 
 
8016
 
                    <div class="param-description">
8017
 
                        <p>Object with configuration property name/value pairs</p>
8018
 
                    </div>
8019
 
 
8020
 
                    
8021
 
                </li>
8022
 
            
8023
 
            </ul>
8024
 
        </div>
8025
 
    
8026
 
 
8027
 
    
8028
 
        <div class="returns">
8029
 
            <h4>Returns:</h4>
8030
 
 
8031
 
            <div class="returns-description">
8032
 
                
8033
 
                    
8034
 
                        <span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
8035
 
                    
8036
 
                    A reference to this object
8037
 
                
8038
 
            </div>
8039
 
        </div>
8040
 
    
8041
 
 
8042
 
    
8043
 
</div>
8044
 
 
8045
 
                
8046
 
                    <div id="method_initializer" class="method item private inherited">
8047
 
    <h3 class="name"><code>initializer</code></h3>
8048
 
 
8049
 
    
8050
 
        <div class="args">
8051
 
            <span class="paren">(</span><ul class="args-list inline commas">
8052
 
            
8053
 
                <li class="arg">
8054
 
                    
8055
 
                        <code>config</code>
8056
 
                    
8057
 
                </li>
8058
 
            
8059
 
            </ul><span class="paren">)</span>
8060
 
        </div>
8061
 
    
8062
 
 
8063
 
    
8064
 
 
8065
 
    
8066
 
 
8067
 
    
8068
 
        <span class="flag private">private</span>
8069
 
    
8070
 
 
8071
 
    
8072
 
 
8073
 
    
8074
 
 
8075
 
    
8076
 
 
8077
 
    <div class="meta">
8078
 
        
8079
 
            
8080
 
                <p>Inherited from
8081
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#method_initializer">DataSource.Local</a>:
8082
 
            
8083
 
        
8084
 
        
8085
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l113"><code>datasource&#x2F;js&#x2F;datasource-local.js:113</code></a>
8086
 
        
8087
 
        </p>
8088
 
 
8089
 
 
8090
 
        
8091
 
 
8092
 
        
8093
 
    </div>
8094
 
 
8095
 
    <div class="description">
8096
 
        <p>Internal init() handler.</p>
8097
 
    </div>
8098
 
 
8099
 
    
8100
 
        <div class="params">
8101
 
            <h4>Parameters:</h4>
8102
 
 
8103
 
            <ul class="params-list">
8104
 
            
8105
 
                <li class="param">
8106
 
                    
8107
 
                        <code class="param-name">config</code>
8108
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8109
 
                    
8110
 
 
8111
 
                    
8112
 
 
8113
 
                    <div class="param-description">
8114
 
                        <p>Config object.</p>
8115
 
                    </div>
8116
 
 
8117
 
                    
8118
 
                </li>
8119
 
            
8120
 
            </ul>
8121
 
        </div>
8122
 
    
8123
 
 
8124
 
    
8125
 
 
8126
 
    
8127
 
</div>
8128
 
 
8129
 
                
8130
 
                    <div id="method_modifyAttr" class="method item inherited">
8131
 
    <h3 class="name"><code>modifyAttr</code></h3>
8132
 
 
8133
 
    
8134
 
        <div class="args">
8135
 
            <span class="paren">(</span><ul class="args-list inline commas">
8136
 
            
8137
 
                <li class="arg">
8138
 
                    
8139
 
                        <code>name</code>
8140
 
                    
8141
 
                </li>
8142
 
            
8143
 
                <li class="arg">
8144
 
                    
8145
 
                        <code>config</code>
8146
 
                    
8147
 
                </li>
8148
 
            
8149
 
            </ul><span class="paren">)</span>
8150
 
        </div>
8151
 
    
8152
 
 
8153
 
    
8154
 
 
8155
 
    
8156
 
 
8157
 
    
8158
 
 
8159
 
    
8160
 
 
8161
 
    
8162
 
 
8163
 
    
8164
 
 
8165
 
    <div class="meta">
8166
 
        
8167
 
            
8168
 
                <p>Inherited from
8169
 
                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method_modifyAttr">AttributeExtras</a>:
8170
 
            
8171
 
        
8172
 
        
8173
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l39"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:39</code></a>
8174
 
        
8175
 
        </p>
8176
 
 
8177
 
 
8178
 
        
8179
 
 
8180
 
        
8181
 
    </div>
8182
 
 
8183
 
    <div class="description">
8184
 
        <p>Updates the configuration of an attribute which has already been added.</p>
8185
 
 
8186
 
<p>
8187
 
The properties which can be modified through this interface are limited
8188
 
to the following subset of attributes, which can be safely modified
8189
 
after a value has already been set on the attribute: readOnly, writeOnce, 
8190
 
broadcast and getter.
8191
 
</p>
8192
 
    </div>
8193
 
 
8194
 
    
8195
 
        <div class="params">
8196
 
            <h4>Parameters:</h4>
8197
 
 
8198
 
            <ul class="params-list">
8199
 
            
8200
 
                <li class="param">
8201
 
                    
8202
 
                        <code class="param-name">name</code>
8203
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8204
 
                    
8205
 
 
8206
 
                    
8207
 
 
8208
 
                    <div class="param-description">
8209
 
                        <p>The name of the attribute whose configuration is to be updated.</p>
8210
 
                    </div>
8211
 
 
8212
 
                    
8213
 
                </li>
8214
 
            
8215
 
                <li class="param">
8216
 
                    
8217
 
                        <code class="param-name">config</code>
8218
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8219
 
                    
8220
 
 
8221
 
                    
8222
 
 
8223
 
                    <div class="param-description">
8224
 
                        <p>An object with configuration property/value pairs, specifying the configuration properties to modify.</p>
8225
 
                    </div>
8226
 
 
8227
 
                    
8228
 
                </li>
8229
 
            
8230
 
            </ul>
8231
 
        </div>
8232
 
    
8233
 
 
8234
 
    
8235
 
 
8236
 
    
8237
 
</div>
8238
 
 
8239
 
                
8240
 
                    <div id="method_on" class="method item inherited">
8241
 
    <h3 class="name"><code>on</code></h3>
8242
 
 
8243
 
    
8244
 
        <div class="args">
8245
 
            <span class="paren">(</span><ul class="args-list inline commas">
8246
 
            
8247
 
                <li class="arg">
8248
 
                    
8249
 
                        <code>type</code>
8250
 
                    
8251
 
                </li>
8252
 
            
8253
 
                <li class="arg">
8254
 
                    
8255
 
                        <code>fn</code>
8256
 
                    
8257
 
                </li>
8258
 
            
8259
 
                <li class="arg">
8260
 
                    
8261
 
                        <code class="optional">[context]</code>
8262
 
                    
8263
 
                </li>
8264
 
            
8265
 
                <li class="arg">
8266
 
                    
8267
 
                        <code class="optional">[arg*]</code>
8268
 
                    
8269
 
                </li>
8270
 
            
8271
 
            </ul><span class="paren">)</span>
8272
 
        </div>
8273
 
    
8274
 
 
8275
 
    
8276
 
        <span class="returns-inline">
8277
 
            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8278
 
        </span>
8279
 
    
8280
 
 
8281
 
    
8282
 
 
8283
 
    
8284
 
 
8285
 
    
8286
 
 
8287
 
    
8288
 
 
8289
 
    
8290
 
 
8291
 
    <div class="meta">
8292
 
        
8293
 
            
8294
 
                <p>Inherited from
8295
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_on">EventTarget</a>:
8296
 
            
8297
 
        
8298
 
        
8299
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l192"><code>event-custom&#x2F;js&#x2F;event-target.js:192</code></a>
8300
 
        
8301
 
        </p>
8302
 
 
8303
 
 
8304
 
        
8305
 
 
8306
 
        
8307
 
    </div>
8308
 
 
8309
 
    <div class="description">
8310
 
        <p>Subscribe a callback function to a custom event fired by this object or
8311
 
from an object that bubbles its events to this object.</p>
8312
 
 
8313
 
<p>Callback functions for events published with <code>emitFacade = true</code> will
8314
 
receive an <code>EventFacade</code> as the first argument (typically named "e").
8315
 
These callbacks can then call <code>e.preventDefault()</code> to disable the
8316
 
behavior published to that event's <code>defaultFn</code>.  See the <code>EventFacade</code>
8317
 
API for all available properties and methods. Subscribers to
8318
 
non-<code>emitFacade</code> events will receive the arguments passed to <code>fire()</code>
8319
 
after the event name.</p>
8320
 
 
8321
 
<p>To subscribe to multiple events at once, pass an object as the first
8322
 
argument, where the key:value pairs correspond to the eventName:callback,
8323
 
or pass an array of event names as the first argument to subscribe to
8324
 
all listed events with the same callback.</p>
8325
 
 
8326
 
<p>Returning <code>false</code> from a callback is supported as an alternative to
8327
 
calling <code>e.preventDefault(); e.stopPropagation();</code>.  However, it is
8328
 
recommended to use the event methods whenever possible.</p>
8329
 
    </div>
8330
 
 
8331
 
    
8332
 
        <div class="params">
8333
 
            <h4>Parameters:</h4>
8334
 
 
8335
 
            <ul class="params-list">
8336
 
            
8337
 
                <li class="param">
8338
 
                    
8339
 
                        <code class="param-name">type</code>
8340
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8341
 
                    
8342
 
 
8343
 
                    
8344
 
 
8345
 
                    <div class="param-description">
8346
 
                        <p>The name of the event</p>
8347
 
                    </div>
8348
 
 
8349
 
                    
8350
 
                </li>
8351
 
            
8352
 
                <li class="param">
8353
 
                    
8354
 
                        <code class="param-name">fn</code>
8355
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8356
 
                    
8357
 
 
8358
 
                    
8359
 
 
8360
 
                    <div class="param-description">
8361
 
                        <p>The callback to execute in response to the event</p>
8362
 
                    </div>
8363
 
 
8364
 
                    
8365
 
                </li>
8366
 
            
8367
 
                <li class="param">
8368
 
                    
8369
 
                        <code class="param-name optional">[context]</code>
8370
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8371
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8372
 
                    
8373
 
 
8374
 
                    
8375
 
 
8376
 
                    <div class="param-description">
8377
 
                        <p>Override <code>this</code> object in callback</p>
8378
 
                    </div>
8379
 
 
8380
 
                    
8381
 
                </li>
8382
 
            
8383
 
                <li class="param">
8384
 
                    
8385
 
                        <code class="param-name optional">[arg*]</code>
8386
 
                        <span class="type">Any</span>
8387
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8388
 
                    
8389
 
 
8390
 
                    
8391
 
 
8392
 
                    <div class="param-description">
8393
 
                        <p>0..n additional arguments to supply to the subscriber</p>
8394
 
                    </div>
8395
 
 
8396
 
                    
8397
 
                </li>
8398
 
            
8399
 
            </ul>
8400
 
        </div>
8401
 
    
8402
 
 
8403
 
    
8404
 
        <div class="returns">
8405
 
            <h4>Returns:</h4>
8406
 
 
8407
 
            <div class="returns-description">
8408
 
                
8409
 
                    
8410
 
                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
8411
 
                    
8412
 
                    A subscription handle capable of detaching that
8413
 
                      subscription
8414
 
                
8415
 
            </div>
8416
 
        </div>
8417
 
    
8418
 
 
8419
 
    
8420
 
</div>
8421
 
 
8422
 
                
8423
 
                    <div id="method_once" class="method item inherited">
8424
 
    <h3 class="name"><code>once</code></h3>
8425
 
 
8426
 
    
8427
 
        <div class="args">
8428
 
            <span class="paren">(</span><ul class="args-list inline commas">
8429
 
            
8430
 
                <li class="arg">
8431
 
                    
8432
 
                        <code>type</code>
8433
 
                    
8434
 
                </li>
8435
 
            
8436
 
                <li class="arg">
8437
 
                    
8438
 
                        <code>fn</code>
8439
 
                    
8440
 
                </li>
8441
 
            
8442
 
                <li class="arg">
8443
 
                    
8444
 
                        <code class="optional">[context]</code>
8445
 
                    
8446
 
                </li>
8447
 
            
8448
 
                <li class="arg">
8449
 
                    
8450
 
                        <code class="optional">[arg*]</code>
8451
 
                    
8452
 
                </li>
8453
 
            
8454
 
            </ul><span class="paren">)</span>
8455
 
        </div>
8456
 
    
8457
 
 
8458
 
    
8459
 
        <span class="returns-inline">
8460
 
            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8461
 
        </span>
8462
 
    
8463
 
 
8464
 
    
8465
 
 
8466
 
    
8467
 
 
8468
 
    
8469
 
 
8470
 
    
8471
 
 
8472
 
    
8473
 
 
8474
 
    <div class="meta">
8475
 
        
8476
 
            
8477
 
                <p>Inherited from
8478
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_once">EventTarget</a>:
8479
 
            
8480
 
        
8481
 
        
8482
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l128"><code>event-custom&#x2F;js&#x2F;event-target.js:128</code></a>
8483
 
        
8484
 
        </p>
8485
 
 
8486
 
 
8487
 
        
8488
 
 
8489
 
        
8490
 
    </div>
8491
 
 
8492
 
    <div class="description">
8493
 
        <p>Listen to a custom event hosted by this object one time.
8494
 
This is the equivalent to <code>on</code> except the
8495
 
listener is immediatelly detached when it is executed.</p>
8496
 
    </div>
8497
 
 
8498
 
    
8499
 
        <div class="params">
8500
 
            <h4>Parameters:</h4>
8501
 
 
8502
 
            <ul class="params-list">
8503
 
            
8504
 
                <li class="param">
8505
 
                    
8506
 
                        <code class="param-name">type</code>
8507
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8508
 
                    
8509
 
 
8510
 
                    
8511
 
 
8512
 
                    <div class="param-description">
8513
 
                        <p>The name of the event</p>
8514
 
                    </div>
8515
 
 
8516
 
                    
8517
 
                </li>
8518
 
            
8519
 
                <li class="param">
8520
 
                    
8521
 
                        <code class="param-name">fn</code>
8522
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8523
 
                    
8524
 
 
8525
 
                    
8526
 
 
8527
 
                    <div class="param-description">
8528
 
                        <p>The callback to execute in response to the event</p>
8529
 
                    </div>
8530
 
 
8531
 
                    
8532
 
                </li>
8533
 
            
8534
 
                <li class="param">
8535
 
                    
8536
 
                        <code class="param-name optional">[context]</code>
8537
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8538
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8539
 
                    
8540
 
 
8541
 
                    
8542
 
 
8543
 
                    <div class="param-description">
8544
 
                        <p>Override <code>this</code> object in callback</p>
8545
 
                    </div>
8546
 
 
8547
 
                    
8548
 
                </li>
8549
 
            
8550
 
                <li class="param">
8551
 
                    
8552
 
                        <code class="param-name optional">[arg*]</code>
8553
 
                        <span class="type">Any</span>
8554
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8555
 
                    
8556
 
 
8557
 
                    
8558
 
 
8559
 
                    <div class="param-description">
8560
 
                        <p>0..n additional arguments to supply to the subscriber</p>
8561
 
                    </div>
8562
 
 
8563
 
                    
8564
 
                </li>
8565
 
            
8566
 
            </ul>
8567
 
        </div>
8568
 
    
8569
 
 
8570
 
    
8571
 
        <div class="returns">
8572
 
            <h4>Returns:</h4>
8573
 
 
8574
 
            <div class="returns-description">
8575
 
                
8576
 
                    
8577
 
                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
8578
 
                    
8579
 
                    A subscription handle capable of detaching the
8580
 
                      subscription
8581
 
                
8582
 
            </div>
8583
 
        </div>
8584
 
    
8585
 
 
8586
 
    
8587
 
</div>
8588
 
 
8589
 
                
8590
 
                    <div id="method_onceAfter" class="method item inherited">
8591
 
    <h3 class="name"><code>onceAfter</code></h3>
8592
 
 
8593
 
    
8594
 
        <div class="args">
8595
 
            <span class="paren">(</span><ul class="args-list inline commas">
8596
 
            
8597
 
                <li class="arg">
8598
 
                    
8599
 
                        <code>type</code>
8600
 
                    
8601
 
                </li>
8602
 
            
8603
 
                <li class="arg">
8604
 
                    
8605
 
                        <code>fn</code>
8606
 
                    
8607
 
                </li>
8608
 
            
8609
 
                <li class="arg">
8610
 
                    
8611
 
                        <code class="optional">[context]</code>
8612
 
                    
8613
 
                </li>
8614
 
            
8615
 
                <li class="arg">
8616
 
                    
8617
 
                        <code class="optional">[arg*]</code>
8618
 
                    
8619
 
                </li>
8620
 
            
8621
 
            </ul><span class="paren">)</span>
8622
 
        </div>
8623
 
    
8624
 
 
8625
 
    
8626
 
        <span class="returns-inline">
8627
 
            <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8628
 
        </span>
8629
 
    
8630
 
 
8631
 
    
8632
 
 
8633
 
    
8634
 
 
8635
 
    
8636
 
 
8637
 
    
8638
 
 
8639
 
    
8640
 
 
8641
 
    <div class="meta">
8642
 
        
8643
 
            
8644
 
                <p>Inherited from
8645
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_onceAfter">EventTarget</a>:
8646
 
            
8647
 
        
8648
 
        
8649
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l150"><code>event-custom&#x2F;js&#x2F;event-target.js:150</code></a>
8650
 
        
8651
 
        </p>
8652
 
 
8653
 
 
8654
 
        
8655
 
 
8656
 
        
8657
 
    </div>
8658
 
 
8659
 
    <div class="description">
8660
 
        <p>Listen to a custom event hosted by this object one time.
8661
 
This is the equivalent to <code>after</code> except the
8662
 
listener is immediatelly detached when it is executed.</p>
8663
 
    </div>
8664
 
 
8665
 
    
8666
 
        <div class="params">
8667
 
            <h4>Parameters:</h4>
8668
 
 
8669
 
            <ul class="params-list">
8670
 
            
8671
 
                <li class="param">
8672
 
                    
8673
 
                        <code class="param-name">type</code>
8674
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8675
 
                    
8676
 
 
8677
 
                    
8678
 
 
8679
 
                    <div class="param-description">
8680
 
                        <p>The name of the event</p>
8681
 
                    </div>
8682
 
 
8683
 
                    
8684
 
                </li>
8685
 
            
8686
 
                <li class="param">
8687
 
                    
8688
 
                        <code class="param-name">fn</code>
8689
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8690
 
                    
8691
 
 
8692
 
                    
8693
 
 
8694
 
                    <div class="param-description">
8695
 
                        <p>The callback to execute in response to the event</p>
8696
 
                    </div>
8697
 
 
8698
 
                    
8699
 
                </li>
8700
 
            
8701
 
                <li class="param">
8702
 
                    
8703
 
                        <code class="param-name optional">[context]</code>
8704
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8705
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8706
 
                    
8707
 
 
8708
 
                    
8709
 
 
8710
 
                    <div class="param-description">
8711
 
                        <p>Override <code>this</code> object in callback</p>
8712
 
                    </div>
8713
 
 
8714
 
                    
8715
 
                </li>
8716
 
            
8717
 
                <li class="param">
8718
 
                    
8719
 
                        <code class="param-name optional">[arg*]</code>
8720
 
                        <span class="type">Any</span>
8721
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8722
 
                    
8723
 
 
8724
 
                    
8725
 
 
8726
 
                    <div class="param-description">
8727
 
                        <p>0..n additional arguments to supply to the subscriber</p>
8728
 
                    </div>
8729
 
 
8730
 
                    
8731
 
                </li>
8732
 
            
8733
 
            </ul>
8734
 
        </div>
8735
 
    
8736
 
 
8737
 
    
8738
 
        <div class="returns">
8739
 
            <h4>Returns:</h4>
8740
 
 
8741
 
            <div class="returns-description">
8742
 
                
8743
 
                    
8744
 
                        <span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
8745
 
                    
8746
 
                    A subscription handle capable of detaching that
8747
 
                      subscription
8748
 
                
8749
 
            </div>
8750
 
        </div>
8751
 
    
8752
 
 
8753
 
    
8754
 
</div>
8755
 
 
8756
 
                
8757
 
                    <div id="method_parseType" class="method item inherited">
8758
 
    <h3 class="name"><code>parseType</code></h3>
8759
 
 
8760
 
    
8761
 
        <div class="args">
8762
 
            <span class="paren">(</span><ul class="args-list inline commas">
8763
 
            
8764
 
                <li class="arg">
8765
 
                    
8766
 
                        <code>type</code>
8767
 
                    
8768
 
                </li>
8769
 
            
8770
 
                <li class="arg">
8771
 
                    
8772
 
                        <code class="optional">[pre=this._yuievt.config.prefix]</code>
8773
 
                    
8774
 
                </li>
8775
 
            
8776
 
            </ul><span class="paren">)</span>
8777
 
        </div>
8778
 
    
8779
 
 
8780
 
    
8781
 
        <span class="returns-inline">
8782
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
8783
 
        </span>
8784
 
    
8785
 
 
8786
 
    
8787
 
 
8788
 
    
8789
 
 
8790
 
    
8791
 
 
8792
 
    
8793
 
 
8794
 
    
8795
 
 
8796
 
    <div class="meta">
8797
 
        
8798
 
            
8799
 
                <p>Inherited from
8800
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_parseType">EventTarget</a>:
8801
 
            
8802
 
        
8803
 
        
8804
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l172"><code>event-custom&#x2F;js&#x2F;event-target.js:172</code></a>
8805
 
        
8806
 
        </p>
8807
 
 
8808
 
 
8809
 
        
8810
 
 
8811
 
        
8812
 
            <p>Available since 3.3.0</p>
8813
 
        
8814
 
    </div>
8815
 
 
8816
 
    <div class="description">
8817
 
        <p>Takes the type parameter passed to 'on' and parses out the
8818
 
various pieces that could be included in the type.  If the
8819
 
event type is passed without a prefix, it will be expanded
8820
 
to include the prefix one is supplied or the event target
8821
 
is configured with a default prefix.</p>
8822
 
    </div>
8823
 
 
8824
 
    
8825
 
        <div class="params">
8826
 
            <h4>Parameters:</h4>
8827
 
 
8828
 
            <ul class="params-list">
8829
 
            
8830
 
                <li class="param">
8831
 
                    
8832
 
                        <code class="param-name">type</code>
8833
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8834
 
                    
8835
 
 
8836
 
                    
8837
 
 
8838
 
                    <div class="param-description">
8839
 
                        <p>the type</p>
8840
 
                    </div>
8841
 
 
8842
 
                    
8843
 
                </li>
8844
 
            
8845
 
                <li class="param">
8846
 
                    
8847
 
                        <code class="param-name optional">[pre=this._yuievt.config.prefix]</code>
8848
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8849
 
                        <span class="flag optional" title="This parameter is optional.">optional</span>
8850
 
                    
8851
 
 
8852
 
                    
8853
 
 
8854
 
                    <div class="param-description">
8855
 
                        <p>the prefix</p>
8856
 
                    </div>
8857
 
 
8858
 
                    
8859
 
                </li>
8860
 
            
8861
 
            </ul>
8862
 
        </div>
8863
 
    
8864
 
 
8865
 
    
8866
 
        <div class="returns">
8867
 
            <h4>Returns:</h4>
8868
 
 
8869
 
            <div class="returns-description">
8870
 
                
8871
 
                    
8872
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
8873
 
                    
8874
 
                    an array containing:
8875
 
 * the detach category, if supplied,
8876
 
 * the prefixed event type,
8877
 
 * whether or not this is an after listener,
8878
 
 * the supplied event type
8879
 
                
8880
 
            </div>
8881
 
        </div>
8882
 
    
8883
 
 
8884
 
    
8885
 
</div>
8886
 
 
8887
 
                
8888
 
                    <div id="method_publish" class="method item inherited">
8889
 
    <h3 class="name"><code>publish</code></h3>
8890
 
 
8891
 
    
8892
 
        <div class="args">
8893
 
            <span class="paren">(</span><ul class="args-list inline commas">
8894
 
            
8895
 
                <li class="arg">
8896
 
                    
8897
 
                        <code>type</code>
8898
 
                    
8899
 
                </li>
8900
 
            
8901
 
                <li class="arg">
8902
 
                    
8903
 
                        <code>opts</code>
8904
 
                    
8905
 
                </li>
8906
 
            
8907
 
            </ul><span class="paren">)</span>
8908
 
        </div>
8909
 
    
8910
 
 
8911
 
    
8912
 
        <span class="returns-inline">
8913
 
            <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
8914
 
        </span>
8915
 
    
8916
 
 
8917
 
    
8918
 
 
8919
 
    
8920
 
 
8921
 
    
8922
 
 
8923
 
    
8924
 
 
8925
 
    
8926
 
 
8927
 
    <div class="meta">
8928
 
        
8929
 
            
8930
 
                <p>Inherited from
8931
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_publish">EventTarget</a>:
8932
 
            
8933
 
        
8934
 
        
8935
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l489"><code>event-custom&#x2F;js&#x2F;event-target.js:489</code></a>
8936
 
        
8937
 
        </p>
8938
 
 
8939
 
 
8940
 
        
8941
 
 
8942
 
        
8943
 
    </div>
8944
 
 
8945
 
    <div class="description">
8946
 
        <p>Creates a new custom event of the specified type.  If a custom event
8947
 
by that name already exists, it will not be re-created.  In either
8948
 
case the custom event is returned.</p>
8949
 
    </div>
8950
 
 
8951
 
    
8952
 
        <div class="params">
8953
 
            <h4>Parameters:</h4>
8954
 
 
8955
 
            <ul class="params-list">
8956
 
            
8957
 
                <li class="param">
8958
 
                    
8959
 
                        <code class="param-name">type</code>
8960
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8961
 
                    
8962
 
 
8963
 
                    
8964
 
 
8965
 
                    <div class="param-description">
8966
 
                        <p>the type, or name of the event</p>
8967
 
                    </div>
8968
 
 
8969
 
                    
8970
 
                </li>
8971
 
            
8972
 
                <li class="param">
8973
 
                    
8974
 
                        <code class="param-name">opts</code>
8975
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8976
 
                    
8977
 
 
8978
 
                    
8979
 
 
8980
 
                    <div class="param-description">
8981
 
                        <p>optional config params.  Valid properties are:</p>
8982
 
 
8983
 
<p><ul>
8984
 
   <li>
8985
 
  'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)
8986
 
   </li>
8987
 
   <li>
8988
 
  'bubbles': whether or not this event bubbles (true)
8989
 
             Events can only bubble if emitFacade is true.
8990
 
   </li>
8991
 
   <li>
8992
 
  'context': the default execution context for the listeners (this)
8993
 
   </li>
8994
 
   <li>
8995
 
  'defaultFn': the default function to execute when this event fires if preventDefault was not called
8996
 
   </li>
8997
 
   <li>
8998
 
  'emitFacade': whether or not this event emits a facade (false)
8999
 
   </li>
9000
 
   <li>
9001
 
  'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'
9002
 
   </li>
9003
 
   <li>
9004
 
  'fireOnce': if an event is configured to fire once, new subscribers after
9005
 
  the fire will be notified immediately.
9006
 
   </li>
9007
 
   <li>
9008
 
  'async': fireOnce event listeners will fire synchronously if the event has already
9009
 
   fired unless async is true.
9010
 
   </li>
9011
 
   <li>
9012
 
  'preventable': whether or not preventDefault() has an effect (true)
9013
 
   </li>
9014
 
   <li>
9015
 
  'preventedFn': a function that is executed when preventDefault is called
9016
 
   </li>
9017
 
   <li>
9018
 
  'queuable': whether or not this event can be queued during bubbling (false)
9019
 
   </li>
9020
 
   <li>
9021
 
  'silent': if silent is true, debug messages are not provided for this event.
9022
 
   </li>
9023
 
   <li>
9024
 
  'stoppedFn': a function that is executed when stopPropagation is called
9025
 
   </li></p>
9026
 
 
9027
 
<p><li>
9028
 
  'monitored': specifies whether or not this event should send notifications about
9029
 
  when the event has been attached, detached, or published.
9030
 
   </li>
9031
 
   <li>
9032
 
  'type': the event type (valid option if not provided as the first parameter to publish)
9033
 
   </li>
9034
 
 </ul></p>
9035
 
                    </div>
9036
 
 
9037
 
                    
9038
 
                </li>
9039
 
            
9040
 
            </ul>
9041
 
        </div>
9042
 
    
9043
 
 
9044
 
    
9045
 
        <div class="returns">
9046
 
            <h4>Returns:</h4>
9047
 
 
9048
 
            <div class="returns-description">
9049
 
                
9050
 
                    
9051
 
                        <span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
9052
 
                    
9053
 
                    the custom event
9054
 
                
9055
 
            </div>
9056
 
        </div>
9057
 
    
9058
 
 
9059
 
    
9060
 
</div>
9061
 
 
9062
 
                
9063
 
                    <div id="method_removeAttr" class="method item inherited">
9064
 
    <h3 class="name"><code>removeAttr</code></h3>
9065
 
 
9066
 
    
9067
 
        <div class="args">
9068
 
            <span class="paren">(</span><ul class="args-list inline commas">
9069
 
            
9070
 
                <li class="arg">
9071
 
                    
9072
 
                        <code>name</code>
9073
 
                    
9074
 
                </li>
9075
 
            
9076
 
            </ul><span class="paren">)</span>
9077
 
        </div>
9078
 
    
9079
 
 
9080
 
    
9081
 
 
9082
 
    
9083
 
 
9084
 
    
9085
 
 
9086
 
    
9087
 
 
9088
 
    
9089
 
 
9090
 
    
9091
 
 
9092
 
    <div class="meta">
9093
 
        
9094
 
            
9095
 
                <p>Inherited from
9096
 
                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method_removeAttr">AttributeExtras</a>:
9097
 
            
9098
 
        
9099
 
        
9100
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l77"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:77</code></a>
9101
 
        
9102
 
        </p>
9103
 
 
9104
 
 
9105
 
        
9106
 
 
9107
 
        
9108
 
    </div>
9109
 
 
9110
 
    <div class="description">
9111
 
        <p>Removes an attribute from the host object</p>
9112
 
    </div>
9113
 
 
9114
 
    
9115
 
        <div class="params">
9116
 
            <h4>Parameters:</h4>
9117
 
 
9118
 
            <ul class="params-list">
9119
 
            
9120
 
                <li class="param">
9121
 
                    
9122
 
                        <code class="param-name">name</code>
9123
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9124
 
                    
9125
 
 
9126
 
                    
9127
 
 
9128
 
                    <div class="param-description">
9129
 
                        <p>The name of the attribute to be removed.</p>
9130
 
                    </div>
9131
 
 
9132
 
                    
9133
 
                </li>
9134
 
            
9135
 
            </ul>
9136
 
        </div>
9137
 
    
9138
 
 
9139
 
    
9140
 
 
9141
 
    
9142
 
</div>
9143
 
 
9144
 
                
9145
 
                    <div id="method_removeTarget" class="method item inherited">
9146
 
    <h3 class="name"><code>removeTarget</code></h3>
9147
 
 
9148
 
    
9149
 
        <div class="args">
9150
 
            <span class="paren">(</span><ul class="args-list inline commas">
9151
 
            
9152
 
                <li class="arg">
9153
 
                    
9154
 
                        <code>o</code>
9155
 
                    
9156
 
                </li>
9157
 
            
9158
 
            </ul><span class="paren">)</span>
9159
 
        </div>
9160
 
    
9161
 
 
9162
 
    
9163
 
 
9164
 
    
9165
 
 
9166
 
    
9167
 
 
9168
 
    
9169
 
 
9170
 
    
9171
 
 
9172
 
    
9173
 
 
9174
 
    <div class="meta">
9175
 
        
9176
 
            
9177
 
                <p>Inherited from
9178
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_removeTarget">EventTarget</a>:
9179
 
            
9180
 
        
9181
 
        
9182
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-facade.js.html#l409"><code>event-custom&#x2F;js&#x2F;event-facade.js:409</code></a>
9183
 
        
9184
 
        </p>
9185
 
 
9186
 
 
9187
 
        
9188
 
 
9189
 
        
9190
 
    </div>
9191
 
 
9192
 
    <div class="description">
9193
 
        <p>Removes a bubble target</p>
9194
 
    </div>
9195
 
 
9196
 
    
9197
 
        <div class="params">
9198
 
            <h4>Parameters:</h4>
9199
 
 
9200
 
            <ul class="params-list">
9201
 
            
9202
 
                <li class="param">
9203
 
                    
9204
 
                        <code class="param-name">o</code>
9205
 
                        <span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
9206
 
                    
9207
 
 
9208
 
                    
9209
 
 
9210
 
                    <div class="param-description">
9211
 
                        <p>the target to remove</p>
9212
 
                    </div>
9213
 
 
9214
 
                    
9215
 
                </li>
9216
 
            
9217
 
            </ul>
9218
 
        </div>
9219
 
    
9220
 
 
9221
 
    
9222
 
 
9223
 
    
9224
 
</div>
9225
 
 
9226
 
                
9227
 
                    <div id="method_reset" class="method item inherited">
9228
 
    <h3 class="name"><code>reset</code></h3>
9229
 
 
9230
 
    
9231
 
        <div class="args">
9232
 
            <span class="paren">(</span><ul class="args-list inline commas">
9233
 
            
9234
 
                <li class="arg">
9235
 
                    
9236
 
                        <code>name</code>
9237
 
                    
9238
 
                </li>
9239
 
            
9240
 
            </ul><span class="paren">)</span>
9241
 
        </div>
9242
 
    
9243
 
 
9244
 
    
9245
 
        <span class="returns-inline">
9246
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9247
 
        </span>
9248
 
    
9249
 
 
9250
 
    
9251
 
 
9252
 
    
9253
 
 
9254
 
    
9255
 
 
9256
 
    
9257
 
 
9258
 
    
9259
 
        <span class="flag chainable">chainable</span>
9260
 
    
9261
 
 
9262
 
    <div class="meta">
9263
 
        
9264
 
            
9265
 
                <p>Inherited from
9266
 
                <a href="..&#x2F;classes&#x2F;AttributeExtras.html#method_reset">AttributeExtras</a>:
9267
 
            
9268
 
        
9269
 
        
9270
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeExtras.js.html#l87"><code>attribute&#x2F;js&#x2F;AttributeExtras.js:87</code></a>
9271
 
        
9272
 
        </p>
9273
 
 
9274
 
 
9275
 
        
9276
 
 
9277
 
        
9278
 
    </div>
9279
 
 
9280
 
    <div class="description">
9281
 
        <p>Resets the attribute (or all attributes) to its initial value, as long as
9282
 
the attribute is not readOnly, or writeOnce.</p>
9283
 
    </div>
9284
 
 
9285
 
    
9286
 
        <div class="params">
9287
 
            <h4>Parameters:</h4>
9288
 
 
9289
 
            <ul class="params-list">
9290
 
            
9291
 
                <li class="param">
9292
 
                    
9293
 
                        <code class="param-name">name</code>
9294
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9295
 
                    
9296
 
 
9297
 
                    
9298
 
 
9299
 
                    <div class="param-description">
9300
 
                        <p>Optional. The name of the attribute to reset.  If omitted, all attributes are reset.</p>
9301
 
                    </div>
9302
 
 
9303
 
                    
9304
 
                </li>
9305
 
            
9306
 
            </ul>
9307
 
        </div>
9308
 
    
9309
 
 
9310
 
    
9311
 
        <div class="returns">
9312
 
            <h4>Returns:</h4>
9313
 
 
9314
 
            <div class="returns-description">
9315
 
                
9316
 
                    
9317
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9318
 
                    
9319
 
                    A reference to the host object.
9320
 
                
9321
 
            </div>
9322
 
        </div>
9323
 
    
9324
 
 
9325
 
    
9326
 
</div>
9327
 
 
9328
 
                
9329
 
                    <div id="method_sendRequest" class="method item inherited">
9330
 
    <h3 class="name"><code>sendRequest</code></h3>
9331
 
 
9332
 
    
9333
 
        <div class="args">
9334
 
            <span class="paren">(</span><ul class="args-list inline commas">
9335
 
            
9336
 
                <li class="arg">
9337
 
                    
9338
 
                        <code>request</code>
9339
 
                    
9340
 
                </li>
9341
 
            
9342
 
            </ul><span class="paren">)</span>
9343
 
        </div>
9344
 
    
9345
 
 
9346
 
    
9347
 
        <span class="returns-inline">
9348
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
9349
 
        </span>
9350
 
    
9351
 
 
9352
 
    
9353
 
 
9354
 
    
9355
 
 
9356
 
    
9357
 
 
9358
 
    
9359
 
 
9360
 
    
9361
 
 
9362
 
    <div class="meta">
9363
 
        
9364
 
            
9365
 
                <p>Inherited from
9366
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#method_sendRequest">DataSource.Local</a>:
9367
 
            
9368
 
        
9369
 
        
9370
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l348"><code>datasource&#x2F;js&#x2F;datasource-local.js:348</code></a>
9371
 
        
9372
 
        </p>
9373
 
 
9374
 
 
9375
 
        
9376
 
 
9377
 
        
9378
 
    </div>
9379
 
 
9380
 
    <div class="description">
9381
 
        <p>Generates a unique transaction ID and fires <code>request</code> event.
9382
 
<strong>Note</strong>: the property <code>callback</code> is a
9383
 
deprecated alias for the <code>on</code> transaction configuration
9384
 
property described below.</p>
9385
 
    </div>
9386
 
 
9387
 
    
9388
 
        <div class="params">
9389
 
            <h4>Parameters:</h4>
9390
 
 
9391
 
            <ul class="params-list">
9392
 
            
9393
 
                <li class="param">
9394
 
                    
9395
 
                        <code class="param-name">request</code>
9396
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9397
 
                    
9398
 
 
9399
 
                    
9400
 
 
9401
 
                    <div class="param-description">
9402
 
                        <p>An object literal with the following properties:
9403
 
    <dl>
9404
 
    <dt><code>request</code></dt>
9405
 
    <dd>The request to send to the live data source, if any.</dd>
9406
 
    <dt><code>on</code></dt>
9407
 
    <dd>An object literal with the following properties:
9408
 
        <dl>
9409
 
        <dt><code>success</code></dt>
9410
 
        <dd>The function to call when the data is ready.</dd>
9411
 
        <dt><code>failure</code></dt>
9412
 
        <dd>The function to call upon a response failure condition.</dd>
9413
 
        <dt><code>argument</code></dt>
9414
 
        <dd>Arbitrary data payload that will be passed back to the success and failure handlers.</dd>
9415
 
        </dl>
9416
 
    </dd>
9417
 
    <dt><code>cfg</code></dt>
9418
 
    <dd>Configuration object, if any.</dd>
9419
 
    </dl></p>
9420
 
                    </div>
9421
 
 
9422
 
                    
9423
 
                </li>
9424
 
            
9425
 
            </ul>
9426
 
        </div>
9427
 
    
9428
 
 
9429
 
    
9430
 
        <div class="returns">
9431
 
            <h4>Returns:</h4>
9432
 
 
9433
 
            <div class="returns-description">
9434
 
                
9435
 
                    
9436
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>:
9437
 
                    
9438
 
                    Transaction ID.
9439
 
                
9440
 
            </div>
9441
 
        </div>
9442
 
    
9443
 
 
9444
 
    
9445
 
</div>
9446
 
 
9447
 
                
9448
 
                    <div id="method_set" class="method item inherited">
9449
 
    <h3 class="name"><code>set</code></h3>
9450
 
 
9451
 
    
9452
 
        <div class="args">
9453
 
            <span class="paren">(</span><ul class="args-list inline commas">
9454
 
            
9455
 
                <li class="arg">
9456
 
                    
9457
 
                        <code>name</code>
9458
 
                    
9459
 
                </li>
9460
 
            
9461
 
                <li class="arg">
9462
 
                    
9463
 
                        <code>value</code>
9464
 
                    
9465
 
                </li>
9466
 
            
9467
 
            </ul><span class="paren">)</span>
9468
 
        </div>
9469
 
    
9470
 
 
9471
 
    
9472
 
        <span class="returns-inline">
9473
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9474
 
        </span>
9475
 
    
9476
 
 
9477
 
    
9478
 
 
9479
 
    
9480
 
 
9481
 
    
9482
 
 
9483
 
    
9484
 
 
9485
 
    
9486
 
        <span class="flag chainable">chainable</span>
9487
 
    
9488
 
 
9489
 
    <div class="meta">
9490
 
        
9491
 
            <p>Inherited from
9492
 
            <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method_set">
9493
 
                AttributeEvents
9494
 
            </a>
9495
 
            
9496
 
            but overwritten in
9497
 
            
9498
 
        
9499
 
        
9500
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l328"><code>attribute&#x2F;js&#x2F;AttributeCore.js:328</code></a>
9501
 
        
9502
 
        </p>
9503
 
 
9504
 
 
9505
 
        
9506
 
 
9507
 
        
9508
 
    </div>
9509
 
 
9510
 
    <div class="description">
9511
 
        <p>Sets the value of an attribute.</p>
9512
 
    </div>
9513
 
 
9514
 
    
9515
 
        <div class="params">
9516
 
            <h4>Parameters:</h4>
9517
 
 
9518
 
            <ul class="params-list">
9519
 
            
9520
 
                <li class="param">
9521
 
                    
9522
 
                        <code class="param-name">name</code>
9523
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9524
 
                    
9525
 
 
9526
 
                    
9527
 
 
9528
 
                    <div class="param-description">
9529
 
                        <p>The name of the attribute. If the 
9530
 
current value of the attribute is an Object, dot notation can be used
9531
 
to set the value of a property within the object (e.g. <code>set("x.y.z", 5)</code>).</p>
9532
 
                    </div>
9533
 
 
9534
 
                    
9535
 
                </li>
9536
 
            
9537
 
                <li class="param">
9538
 
                    
9539
 
                        <code class="param-name">value</code>
9540
 
                        <span class="type">Any</span>
9541
 
                    
9542
 
 
9543
 
                    
9544
 
 
9545
 
                    <div class="param-description">
9546
 
                        <p>The value to set the attribute to.</p>
9547
 
                    </div>
9548
 
 
9549
 
                    
9550
 
                </li>
9551
 
            
9552
 
            </ul>
9553
 
        </div>
9554
 
    
9555
 
 
9556
 
    
9557
 
        <div class="returns">
9558
 
            <h4>Returns:</h4>
9559
 
 
9560
 
            <div class="returns-description">
9561
 
                
9562
 
                    
9563
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9564
 
                    
9565
 
                    A reference to the host object.
9566
 
                
9567
 
            </div>
9568
 
        </div>
9569
 
    
9570
 
 
9571
 
    
9572
 
</div>
9573
 
 
9574
 
                
9575
 
                    <div id="method_setAttrs" class="method item inherited">
9576
 
    <h3 class="name"><code>setAttrs</code></h3>
9577
 
 
9578
 
    
9579
 
        <div class="args">
9580
 
            <span class="paren">(</span><ul class="args-list inline commas">
9581
 
            
9582
 
                <li class="arg">
9583
 
                    
9584
 
                        <code>attrs</code>
9585
 
                    
9586
 
                </li>
9587
 
            
9588
 
            </ul><span class="paren">)</span>
9589
 
        </div>
9590
 
    
9591
 
 
9592
 
    
9593
 
        <span class="returns-inline">
9594
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9595
 
        </span>
9596
 
    
9597
 
 
9598
 
    
9599
 
 
9600
 
    
9601
 
 
9602
 
    
9603
 
 
9604
 
    
9605
 
 
9606
 
    
9607
 
        <span class="flag chainable">chainable</span>
9608
 
    
9609
 
 
9610
 
    <div class="meta">
9611
 
        
9612
 
            <p>Inherited from
9613
 
            <a href="..&#x2F;classes&#x2F;AttributeEvents.html#method_setAttrs">
9614
 
                AttributeEvents
9615
 
            </a>
9616
 
            
9617
 
            but overwritten in
9618
 
            
9619
 
        
9620
 
        
9621
 
        <a href="..&#x2F;files&#x2F;attribute_js_AttributeCore.js.html#l635"><code>attribute&#x2F;js&#x2F;AttributeCore.js:635</code></a>
9622
 
        
9623
 
        </p>
9624
 
 
9625
 
 
9626
 
        
9627
 
 
9628
 
        
9629
 
    </div>
9630
 
 
9631
 
    <div class="description">
9632
 
        <p>Sets multiple attribute values.</p>
9633
 
    </div>
9634
 
 
9635
 
    
9636
 
        <div class="params">
9637
 
            <h4>Parameters:</h4>
9638
 
 
9639
 
            <ul class="params-list">
9640
 
            
9641
 
                <li class="param">
9642
 
                    
9643
 
                        <code class="param-name">attrs</code>
9644
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9645
 
                    
9646
 
 
9647
 
                    
9648
 
 
9649
 
                    <div class="param-description">
9650
 
                        <p>An object with attributes name/value pairs.</p>
9651
 
                    </div>
9652
 
 
9653
 
                    
9654
 
                </li>
9655
 
            
9656
 
            </ul>
9657
 
        </div>
9658
 
    
9659
 
 
9660
 
    
9661
 
        <div class="returns">
9662
 
            <h4>Returns:</h4>
9663
 
 
9664
 
            <div class="returns-description">
9665
 
                
9666
 
                    
9667
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
9668
 
                    
9669
 
                    A reference to the host object.
9670
 
                
9671
 
            </div>
9672
 
        </div>
9673
 
    
9674
 
 
9675
 
    
9676
 
</div>
9677
 
 
9678
 
                
9679
 
                    <div id="method_setInterval" class="method item">
9680
 
    <h3 class="name"><code>setInterval</code></h3>
9681
 
 
9682
 
    
9683
 
        <div class="args">
9684
 
            <span class="paren">(</span><ul class="args-list inline commas">
9685
 
            
9686
 
                <li class="arg">
9687
 
                    
9688
 
                        <code>msec</code>
9689
 
                    
9690
 
                </li>
9691
 
            
9692
 
                <li class="arg">
9693
 
                    
9694
 
                        <code>request</code>
9695
 
                    
9696
 
                </li>
9697
 
            
9698
 
            </ul><span class="paren">)</span>
9699
 
        </div>
9700
 
    
9701
 
 
9702
 
    
9703
 
        <span class="returns-inline">
9704
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
9705
 
        </span>
9706
 
    
9707
 
 
9708
 
    
9709
 
 
9710
 
    
9711
 
 
9712
 
    
9713
 
 
9714
 
    
9715
 
 
9716
 
    
9717
 
 
9718
 
    <div class="meta">
9719
 
        
9720
 
            
9721
 
                
9722
 
                <p>
9723
 
                
9724
 
                Defined in
9725
 
                
9726
 
            
9727
 
        
9728
 
        
9729
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-polling.js.html#l27"><code>datasource&#x2F;js&#x2F;datasource-polling.js:27</code></a>
9730
 
        
9731
 
        </p>
9732
 
 
9733
 
 
9734
 
        
9735
 
 
9736
 
        
9737
 
    </div>
9738
 
 
9739
 
    <div class="description">
9740
 
        <p>Sets up a polling mechanism to send requests at set intervals and
9741
 
forward responses to given callback.</p>
9742
 
    </div>
9743
 
 
9744
 
    
9745
 
        <div class="params">
9746
 
            <h4>Parameters:</h4>
9747
 
 
9748
 
            <ul class="params-list">
9749
 
            
9750
 
                <li class="param">
9751
 
                    
9752
 
                        <code class="param-name">msec</code>
9753
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
9754
 
                    
9755
 
 
9756
 
                    
9757
 
 
9758
 
                    <div class="param-description">
9759
 
                        <p>Length of interval in milliseconds.</p>
9760
 
                    </div>
9761
 
 
9762
 
                    
9763
 
                </li>
9764
 
            
9765
 
                <li class="param">
9766
 
                    
9767
 
                        <code class="param-name">request</code>
9768
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9769
 
                    
9770
 
 
9771
 
                    
9772
 
 
9773
 
                    <div class="param-description">
9774
 
                        <p>An object literal with the following properties:
9775
 
    <dl>
9776
 
    <dt><code>request</code></dt>
9777
 
    <dd>The request to send to the live data source, if any.</dd>
9778
 
    <dt><code>callback</code></dt>
9779
 
    <dd>An object literal with the following properties:
9780
 
        <dl>
9781
 
        <dt><code>success</code></dt>
9782
 
        <dd>The function to call when the data is ready.</dd>
9783
 
        <dt><code>failure</code></dt>
9784
 
        <dd>The function to call upon a response failure condition.</dd>
9785
 
        <dt><code>argument</code></dt>
9786
 
        <dd>Arbitrary data payload that will be passed back to the success and failure handlers.</dd>
9787
 
        </dl>
9788
 
    </dd>
9789
 
    <dt><code>cfg</code></dt>
9790
 
    <dd>Configuration object, if any.</dd>
9791
 
    </dl></p>
9792
 
                    </div>
9793
 
 
9794
 
                    
9795
 
                </li>
9796
 
            
9797
 
            </ul>
9798
 
        </div>
9799
 
    
9800
 
 
9801
 
    
9802
 
        <div class="returns">
9803
 
            <h4>Returns:</h4>
9804
 
 
9805
 
            <div class="returns-description">
9806
 
                
9807
 
                    
9808
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>:
9809
 
                    
9810
 
                    Interval ID.
9811
 
                
9812
 
            </div>
9813
 
        </div>
9814
 
    
9815
 
 
9816
 
    
9817
 
</div>
9818
 
 
9819
 
                
9820
 
                    <div id="method_subscribe" class="method item deprecated inherited">
9821
 
    <h3 class="name"><code>subscribe</code></h3>
9822
 
 
9823
 
    
9824
 
        <span class="paren">()</span>
9825
 
    
9826
 
 
9827
 
    
9828
 
 
9829
 
    
9830
 
        <span class="flag deprecated" title="use on">deprecated</span>
9831
 
    
9832
 
 
9833
 
    
9834
 
 
9835
 
    
9836
 
 
9837
 
    
9838
 
 
9839
 
    
9840
 
 
9841
 
    <div class="meta">
9842
 
        
9843
 
            
9844
 
                <p>Inherited from
9845
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_subscribe">EventTarget</a>:
9846
 
            
9847
 
        
9848
 
        
9849
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l335"><code>event-custom&#x2F;js&#x2F;event-target.js:335</code></a>
9850
 
        
9851
 
        </p>
9852
 
 
9853
 
 
9854
 
        
9855
 
            <p>Deprecated: use on</p>
9856
 
        
9857
 
 
9858
 
        
9859
 
    </div>
9860
 
 
9861
 
    <div class="description">
9862
 
        <p>subscribe to an event</p>
9863
 
    </div>
9864
 
 
9865
 
    
9866
 
 
9867
 
    
9868
 
 
9869
 
    
9870
 
</div>
9871
 
 
9872
 
                
9873
 
                    <div id="method_toString" class="method item inherited">
9874
 
    <h3 class="name"><code>toString</code></h3>
9875
 
 
9876
 
    
9877
 
        <span class="paren">()</span>
9878
 
    
9879
 
 
9880
 
    
9881
 
        <span class="returns-inline">
9882
 
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9883
 
        </span>
9884
 
    
9885
 
 
9886
 
    
9887
 
 
9888
 
    
9889
 
 
9890
 
    
9891
 
 
9892
 
    
9893
 
 
9894
 
    
9895
 
 
9896
 
    <div class="meta">
9897
 
        
9898
 
            
9899
 
                <p>Inherited from
9900
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#method_toString">BaseCore</a>:
9901
 
            
9902
 
        
9903
 
        
9904
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l592"><code>base&#x2F;js&#x2F;BaseCore.js:592</code></a>
9905
 
        
9906
 
        </p>
9907
 
 
9908
 
 
9909
 
        
9910
 
 
9911
 
        
9912
 
    </div>
9913
 
 
9914
 
    <div class="description">
9915
 
        <p>Default toString implementation. Provides the constructor NAME
9916
 
and the instance guid, if set.</p>
9917
 
    </div>
9918
 
 
9919
 
    
9920
 
 
9921
 
    
9922
 
        <div class="returns">
9923
 
            <h4>Returns:</h4>
9924
 
 
9925
 
            <div class="returns-description">
9926
 
                
9927
 
                    
9928
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
9929
 
                    
9930
 
                    String representation for this object
9931
 
                
9932
 
            </div>
9933
 
        </div>
9934
 
    
9935
 
 
9936
 
    
9937
 
</div>
9938
 
 
9939
 
                
9940
 
                    <div id="method_unsubscribe" class="method item deprecated inherited">
9941
 
    <h3 class="name"><code>unsubscribe</code></h3>
9942
 
 
9943
 
    
9944
 
        <span class="paren">()</span>
9945
 
    
9946
 
 
9947
 
    
9948
 
 
9949
 
    
9950
 
        <span class="flag deprecated" title="use detach">deprecated</span>
9951
 
    
9952
 
 
9953
 
    
9954
 
 
9955
 
    
9956
 
 
9957
 
    
9958
 
 
9959
 
    
9960
 
 
9961
 
    <div class="meta">
9962
 
        
9963
 
            
9964
 
                <p>Inherited from
9965
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_unsubscribe">EventTarget</a>:
9966
 
            
9967
 
        
9968
 
        
9969
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l455"><code>event-custom&#x2F;js&#x2F;event-target.js:455</code></a>
9970
 
        
9971
 
        </p>
9972
 
 
9973
 
 
9974
 
        
9975
 
            <p>Deprecated: use detach</p>
9976
 
        
9977
 
 
9978
 
        
9979
 
    </div>
9980
 
 
9981
 
    <div class="description">
9982
 
        <p>detach a listener</p>
9983
 
    </div>
9984
 
 
9985
 
    
9986
 
 
9987
 
    
9988
 
 
9989
 
    
9990
 
</div>
9991
 
 
9992
 
                
9993
 
                    <div id="method_unsubscribeAll" class="method item deprecated inherited">
9994
 
    <h3 class="name"><code>unsubscribeAll</code></h3>
9995
 
 
9996
 
    
9997
 
        <div class="args">
9998
 
            <span class="paren">(</span><ul class="args-list inline commas">
9999
 
            
10000
 
                <li class="arg">
10001
 
                    
10002
 
                        <code>type</code>
10003
 
                    
10004
 
                </li>
10005
 
            
10006
 
            </ul><span class="paren">)</span>
10007
 
        </div>
10008
 
    
10009
 
 
10010
 
    
10011
 
 
10012
 
    
10013
 
        <span class="flag deprecated" title="use detachAll">deprecated</span>
10014
 
    
10015
 
 
10016
 
    
10017
 
 
10018
 
    
10019
 
 
10020
 
    
10021
 
 
10022
 
    
10023
 
 
10024
 
    <div class="meta">
10025
 
        
10026
 
            
10027
 
                <p>Inherited from
10028
 
                <a href="..&#x2F;classes&#x2F;EventTarget.html#method_unsubscribeAll">EventTarget</a>:
10029
 
            
10030
 
        
10031
 
        
10032
 
        <a href="..&#x2F;files&#x2F;event-custom_js_event-target.js.html#l476"><code>event-custom&#x2F;js&#x2F;event-target.js:476</code></a>
10033
 
        
10034
 
        </p>
10035
 
 
10036
 
 
10037
 
        
10038
 
            <p>Deprecated: use detachAll</p>
10039
 
        
10040
 
 
10041
 
        
10042
 
    </div>
10043
 
 
10044
 
    <div class="description">
10045
 
        <p>Removes all listeners from the specified event.  If the event type
10046
 
is not specified, all listeners from all hosted custom events will
10047
 
be removed.</p>
10048
 
    </div>
10049
 
 
10050
 
    
10051
 
        <div class="params">
10052
 
            <h4>Parameters:</h4>
10053
 
 
10054
 
            <ul class="params-list">
10055
 
            
10056
 
                <li class="param">
10057
 
                    
10058
 
                        <code class="param-name">type</code>
10059
 
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10060
 
                    
10061
 
 
10062
 
                    
10063
 
 
10064
 
                    <div class="param-description">
10065
 
                        <p>The type, or name of the event</p>
10066
 
                    </div>
10067
 
 
10068
 
                    
10069
 
                </li>
10070
 
            
10071
 
            </ul>
10072
 
        </div>
10073
 
    
10074
 
 
10075
 
    
10076
 
 
10077
 
    
10078
 
</div>
10079
 
 
10080
 
                
10081
 
            </div>
10082
 
        
10083
 
 
10084
 
        
10085
 
            <div id="properties" class="api-class-tabpanel">
10086
 
                <h2 class="off-left">Properties</h2>
10087
 
 
10088
 
                
10089
 
                    <div id="property__allowAdHocAttrs" class="property item protected inherited">
10090
 
    <h3 class="name"><code>_allowAdHocAttrs</code></h3>
10091
 
    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
10092
 
 
10093
 
    
10094
 
 
10095
 
    
10096
 
        <span class="flag protected">protected</span>
10097
 
    
10098
 
 
10099
 
    
10100
 
 
10101
 
    
10102
 
 
10103
 
    <div class="meta">
10104
 
        
10105
 
            
10106
 
                <p>Inherited from
10107
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#property__allowAdHocAttrs">BaseCore</a>:
10108
 
            
10109
 
        
10110
 
        
10111
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l100"><code>base&#x2F;js&#x2F;BaseCore.js:100</code></a>
10112
 
        
10113
 
        </p>
10114
 
 
10115
 
        
10116
 
 
10117
 
        
10118
 
    </div>
10119
 
 
10120
 
    <div class="description">
10121
 
        <p>This property controls whether or not instances of this class should
10122
 
allow users to add ad-hoc attributes through the constructor configuration 
10123
 
hash.</p>
10124
 
 
10125
 
<p>AdHoc attributes are attributes which are not defined by the class, and are 
10126
 
not handled by the MyClass.<em>NON</em>ATTRS_CFG</p>
10127
 
    </div>
10128
 
 
10129
 
    
10130
 
        <p><strong>Default:</strong> undefined (false)</p>
10131
 
    
10132
 
 
10133
 
    
10134
 
 
10135
 
    
10136
 
</div>
10137
 
 
10138
 
                
10139
 
                    <div id="property__intervals" class="property item private">
10140
 
    <h3 class="name"><code>_intervals</code></h3>
10141
 
    <span class="type">Unknown</span>
10142
 
 
10143
 
    
10144
 
 
10145
 
    
10146
 
        <span class="flag private">private</span>
10147
 
    
10148
 
 
10149
 
    
10150
 
 
10151
 
    
10152
 
 
10153
 
    <div class="meta">
10154
 
        
10155
 
            
10156
 
                
10157
 
                <p>
10158
 
                
10159
 
                Defined in
10160
 
                
10161
 
            
10162
 
        
10163
 
        
10164
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-polling.js.html#l19"><code>datasource&#x2F;js&#x2F;datasource-polling.js:19</code></a>
10165
 
        
10166
 
        </p>
10167
 
 
10168
 
        
10169
 
 
10170
 
        
10171
 
    </div>
10172
 
 
10173
 
    <div class="description">
10174
 
        <p>Hash of polling interval IDs that have been enabled,
10175
 
stored here to be able to clear all intervals.</p>
10176
 
    </div>
10177
 
 
10178
 
    
10179
 
 
10180
 
    
10181
 
 
10182
 
    
10183
 
</div>
10184
 
 
10185
 
                
10186
 
                    <div id="property_name" class="property item deprecated inherited">
10187
 
    <h3 class="name"><code>name</code></h3>
10188
 
    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10189
 
 
10190
 
    
10191
 
        <span class="flag deprecated" title="Use this.constructor.NAME">deprecated</span>
10192
 
    
10193
 
 
10194
 
    
10195
 
 
10196
 
    
10197
 
 
10198
 
    
10199
 
 
10200
 
    <div class="meta">
10201
 
        
10202
 
            
10203
 
                <p>Inherited from
10204
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#property_name">BaseCore</a>:
10205
 
            
10206
 
        
10207
 
        
10208
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l196"><code>base&#x2F;js&#x2F;BaseCore.js:196</code></a>
10209
 
        
10210
 
        </p>
10211
 
 
10212
 
        
10213
 
            <p>Deprecated: Use this.constructor.NAME</p>
10214
 
        
10215
 
 
10216
 
        
10217
 
    </div>
10218
 
 
10219
 
    <div class="description">
10220
 
        <p>The string used to identify the class of this object.</p>
10221
 
    </div>
10222
 
 
10223
 
    
10224
 
 
10225
 
    
10226
 
 
10227
 
    
10228
 
</div>
10229
 
 
10230
 
                
10231
 
            </div>
10232
 
        
10233
 
 
10234
 
        
10235
 
            <div id="attrs" class="api-class-tabpanel">
10236
 
                <h2 class="off-left">Attributes</h2>
10237
 
 
10238
 
                
10239
 
                    <div id="attr_destroyed" class="attr item inherited">
10240
 
    <a name="config_destroyed"></a> 
10241
 
    <h3 class="name"><code>destroyed</code></h3>
10242
 
    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
10243
 
 
10244
 
    
10245
 
 
10246
 
    
10247
 
 
10248
 
    
10249
 
 
10250
 
    
10251
 
 
10252
 
    <div class="meta">
10253
 
        
10254
 
            
10255
 
                <p>Inherited from
10256
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#attr_destroyed">BaseCore</a>:
10257
 
            
10258
 
        
10259
 
        
10260
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l157"><code>base&#x2F;js&#x2F;BaseCore.js:157</code></a>
10261
 
        
10262
 
        </p>
10263
 
 
10264
 
        
10265
 
 
10266
 
        
10267
 
    </div>
10268
 
 
10269
 
    <div class="description">
10270
 
        <p>Flag indicating whether or not this object
10271
 
has been through the destroy lifecycle phase.</p>
10272
 
    </div>
10273
 
 
10274
 
    
10275
 
        <p><strong>Default:</strong> false</p>
10276
 
    
10277
 
 
10278
 
    
10279
 
        <div class="emits box">
10280
 
            <h4>Fires event <code>destroyedChange</code></h4>
10281
 
 
10282
 
            <p>
10283
 
            Fires when the value for the configuration attribute <code>destroyed</code> is
10284
 
            changed. You can listen for the event using the <code>on</code> method if you
10285
 
            wish to be notified before the attribute's value has changed, or
10286
 
            using the <code>after</code> method if you wish to be notified after the
10287
 
            attribute's value has changed.
10288
 
            </p>
10289
 
 
10290
 
            <div class="params">
10291
 
                <h4>Parameters:</h4>
10292
 
 
10293
 
                <ul class="params-list">
10294
 
                    <li class="param">
10295
 
                        <code class="param-name">e</code>
10296
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10297
 
 
10298
 
                        <div class="param-description">
10299
 
                            An Event Facade object with the following
10300
 
                            attribute-specific properties added:
10301
 
                        </div>
10302
 
 
10303
 
                        <ul class="params-list">
10304
 
                            <li class="param">
10305
 
                                <code class="param-name">prevVal</code>
10306
 
                                <span class="type">Any</span>
10307
 
                                <div class="param-description">The value of the attribute, prior to it being set.</div>
10308
 
                            </li>
10309
 
                            <li class="param">
10310
 
                                <code class="param-name">newVal</code>
10311
 
                                <span class="type">Any</span>
10312
 
                                <div class="param-description">The value the attribute is to be set to.</div>
10313
 
                            </li>
10314
 
                            <li class="param">
10315
 
                                <code class="param-name">attrName</code>
10316
 
                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10317
 
                                <div class="param-description">The name of the attribute being set.</div>
10318
 
                            </li>
10319
 
                            <li class="param">
10320
 
                                <code class="param-name">subAttrName</code>
10321
 
                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10322
 
                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
10323
 
                            </li>
10324
 
                        </ul>
10325
 
                    </li>
10326
 
                </ul>
10327
 
            </div>
10328
 
        </div>
10329
 
    
10330
 
 
10331
 
    
10332
 
</div>
10333
 
 
10334
 
                
10335
 
                    <div id="attr_initialized" class="attr item inherited">
10336
 
    <a name="config_initialized"></a> 
10337
 
    <h3 class="name"><code>initialized</code></h3>
10338
 
    <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
10339
 
 
10340
 
    
10341
 
 
10342
 
    
10343
 
 
10344
 
    
10345
 
 
10346
 
    
10347
 
 
10348
 
    <div class="meta">
10349
 
        
10350
 
            
10351
 
                <p>Inherited from
10352
 
                <a href="..&#x2F;classes&#x2F;BaseCore.html#attr_initialized">BaseCore</a>:
10353
 
            
10354
 
        
10355
 
        
10356
 
        <a href="..&#x2F;files&#x2F;base_js_BaseCore.js.html#l143"><code>base&#x2F;js&#x2F;BaseCore.js:143</code></a>
10357
 
        
10358
 
        </p>
10359
 
 
10360
 
        
10361
 
 
10362
 
        
10363
 
    </div>
10364
 
 
10365
 
    <div class="description">
10366
 
        <p>Flag indicating whether or not this object
10367
 
has been through the init lifecycle phase.</p>
10368
 
    </div>
10369
 
 
10370
 
    
10371
 
        <p><strong>Default:</strong> false</p>
10372
 
    
10373
 
 
10374
 
    
10375
 
        <div class="emits box">
10376
 
            <h4>Fires event <code>initializedChange</code></h4>
10377
 
 
10378
 
            <p>
10379
 
            Fires when the value for the configuration attribute <code>initialized</code> is
10380
 
            changed. You can listen for the event using the <code>on</code> method if you
10381
 
            wish to be notified before the attribute's value has changed, or
10382
 
            using the <code>after</code> method if you wish to be notified after the
10383
 
            attribute's value has changed.
10384
 
            </p>
10385
 
 
10386
 
            <div class="params">
10387
 
                <h4>Parameters:</h4>
10388
 
 
10389
 
                <ul class="params-list">
10390
 
                    <li class="param">
10391
 
                        <code class="param-name">e</code>
10392
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10393
 
 
10394
 
                        <div class="param-description">
10395
 
                            An Event Facade object with the following
10396
 
                            attribute-specific properties added:
10397
 
                        </div>
10398
 
 
10399
 
                        <ul class="params-list">
10400
 
                            <li class="param">
10401
 
                                <code class="param-name">prevVal</code>
10402
 
                                <span class="type">Any</span>
10403
 
                                <div class="param-description">The value of the attribute, prior to it being set.</div>
10404
 
                            </li>
10405
 
                            <li class="param">
10406
 
                                <code class="param-name">newVal</code>
10407
 
                                <span class="type">Any</span>
10408
 
                                <div class="param-description">The value the attribute is to be set to.</div>
10409
 
                            </li>
10410
 
                            <li class="param">
10411
 
                                <code class="param-name">attrName</code>
10412
 
                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10413
 
                                <div class="param-description">The name of the attribute being set.</div>
10414
 
                            </li>
10415
 
                            <li class="param">
10416
 
                                <code class="param-name">subAttrName</code>
10417
 
                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10418
 
                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
10419
 
                            </li>
10420
 
                        </ul>
10421
 
                    </li>
10422
 
                </ul>
10423
 
            </div>
10424
 
        </div>
10425
 
    
10426
 
 
10427
 
    
10428
 
</div>
10429
 
 
10430
 
                
10431
 
                    <div id="attr_source" class="attr item inherited">
10432
 
    <a name="config_source"></a> 
10433
 
    <h3 class="name"><code>source</code></h3>
10434
 
    <span class="type">MIXED</span>
10435
 
 
10436
 
    
10437
 
 
10438
 
    
10439
 
 
10440
 
    
10441
 
 
10442
 
    
10443
 
 
10444
 
    <div class="meta">
10445
 
        
10446
 
            
10447
 
                <p>Inherited from
10448
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#attr_source">DataSource.Local</a>:
10449
 
            
10450
 
        
10451
 
        
10452
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l54"><code>datasource&#x2F;js&#x2F;datasource-local.js:54</code></a>
10453
 
        
10454
 
        </p>
10455
 
 
10456
 
        
10457
 
 
10458
 
        
10459
 
    </div>
10460
 
 
10461
 
    <div class="description">
10462
 
        <p>Pointer to live data.</p>
10463
 
    </div>
10464
 
 
10465
 
    
10466
 
        <p><strong>Default:</strong> null</p>
10467
 
    
10468
 
 
10469
 
    
10470
 
        <div class="emits box">
10471
 
            <h4>Fires event <code>sourceChange</code></h4>
10472
 
 
10473
 
            <p>
10474
 
            Fires when the value for the configuration attribute <code>source</code> is
10475
 
            changed. You can listen for the event using the <code>on</code> method if you
10476
 
            wish to be notified before the attribute's value has changed, or
10477
 
            using the <code>after</code> method if you wish to be notified after the
10478
 
            attribute's value has changed.
10479
 
            </p>
10480
 
 
10481
 
            <div class="params">
10482
 
                <h4>Parameters:</h4>
10483
 
 
10484
 
                <ul class="params-list">
10485
 
                    <li class="param">
10486
 
                        <code class="param-name">e</code>
10487
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10488
 
 
10489
 
                        <div class="param-description">
10490
 
                            An Event Facade object with the following
10491
 
                            attribute-specific properties added:
10492
 
                        </div>
10493
 
 
10494
 
                        <ul class="params-list">
10495
 
                            <li class="param">
10496
 
                                <code class="param-name">prevVal</code>
10497
 
                                <span class="type">Any</span>
10498
 
                                <div class="param-description">The value of the attribute, prior to it being set.</div>
10499
 
                            </li>
10500
 
                            <li class="param">
10501
 
                                <code class="param-name">newVal</code>
10502
 
                                <span class="type">Any</span>
10503
 
                                <div class="param-description">The value the attribute is to be set to.</div>
10504
 
                            </li>
10505
 
                            <li class="param">
10506
 
                                <code class="param-name">attrName</code>
10507
 
                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10508
 
                                <div class="param-description">The name of the attribute being set.</div>
10509
 
                            </li>
10510
 
                            <li class="param">
10511
 
                                <code class="param-name">subAttrName</code>
10512
 
                                <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10513
 
                                <div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
10514
 
                            </li>
10515
 
                        </ul>
10516
 
                    </li>
10517
 
                </ul>
10518
 
            </div>
10519
 
        </div>
10520
 
    
10521
 
 
10522
 
    
10523
 
</div>
10524
 
 
10525
 
                
10526
 
            </div>
10527
 
        
10528
 
 
10529
 
        
10530
 
            <div id="events" class="api-class-tabpanel">
10531
 
                <h2 class="off-left">Events</h2>
10532
 
 
10533
 
                
10534
 
                    <div id="event_data" class="events item inherited">
10535
 
    <h3 class="name"><code>data</code></h3>
10536
 
    <span class="type"></span>
10537
 
 
10538
 
    
10539
 
 
10540
 
    
10541
 
 
10542
 
    
10543
 
 
10544
 
    
10545
 
 
10546
 
    <div class="meta">
10547
 
        
10548
 
            
10549
 
                <p>Inherited from
10550
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#event_data">DataSource.Local</a>:
10551
 
            
10552
 
        
10553
 
        
10554
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l148"><code>datasource&#x2F;js&#x2F;datasource-local.js:148</code></a>
10555
 
        
10556
 
        </p>
10557
 
 
10558
 
        
10559
 
 
10560
 
        
10561
 
    </div>
10562
 
 
10563
 
    <div class="description">
10564
 
        <p>Fired when raw data is received.</p>
10565
 
    </div>
10566
 
 
10567
 
    
10568
 
        <div class="params">
10569
 
            <h4>Event Payload:</h4>
10570
 
 
10571
 
            <ul class="params-list">
10572
 
            
10573
 
                <li class="param">
10574
 
                    
10575
 
                        <code class="param-name">e</code>
10576
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
10577
 
                    
10578
 
 
10579
 
                    
10580
 
 
10581
 
                    <div class="param-description">
10582
 
                        <p>Event Facade with the following properties:</p>
10583
 
 
10584
 
<dl>
10585
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
10586
 
<dt>request (Object)</dt> <dd>The request.</dd>
10587
 
<dt>callback (Object)</dt> <dd>Deprecated alias for the
10588
 
  <strong>on</strong> property</dd>
10589
 
<dt>on (Object)</dt> <dd>The map of configured transaction
10590
 
  callbacks.  An object with the following properties:
10591
 
    <dl>
10592
 
        <dt>success (Function)</dt> <dd>Success handler.</dd>
10593
 
        <dt>failure (Function)</dt> <dd>Failure handler.</dd>
10594
 
    </dl>
10595
 
</dd>
10596
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
10597
 
<dt>data (Object)</dt> <dd>Raw data.</dd>
10598
 
</dl>
10599
 
                    </div>
10600
 
 
10601
 
                    
10602
 
                </li>
10603
 
            
10604
 
            </ul>
10605
 
        </div>
10606
 
    
10607
 
 
10608
 
 
10609
 
    
10610
 
</div>
10611
 
 
10612
 
                
10613
 
                    <div id="event_destroy" class="events item inherited">
10614
 
    <h3 class="name"><code>destroy</code></h3>
10615
 
    <span class="type"></span>
10616
 
 
10617
 
    
10618
 
 
10619
 
    
10620
 
 
10621
 
    
10622
 
 
10623
 
    
10624
 
 
10625
 
    <div class="meta">
10626
 
        
10627
 
            
10628
 
                <p>Inherited from
10629
 
                <a href="..&#x2F;classes&#x2F;Base.html#event_destroy">Base</a>:
10630
 
            
10631
 
        
10632
 
        
10633
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l285"><code>base&#x2F;js&#x2F;Base.js:285</code></a>
10634
 
        
10635
 
        </p>
10636
 
 
10637
 
        
10638
 
 
10639
 
        
10640
 
    </div>
10641
 
 
10642
 
    <div class="description">
10643
 
        <p>
10644
 
Lifecycle event for the destroy phase, 
10645
 
fired prior to destruction. Invoking the preventDefault 
10646
 
method on the event object provided to subscribers will 
10647
 
prevent destruction from proceeding.
10648
 
</p>
10649
 
 
10650
 
<p>
10651
 
Subscribers to the "after" moment of this event, will be notified
10652
 
after destruction is complete (and as a result cannot prevent
10653
 
destruction).
10654
 
</p>
10655
 
    </div>
10656
 
 
10657
 
    
10658
 
        <div class="params">
10659
 
            <h4>Event Payload:</h4>
10660
 
 
10661
 
            <ul class="params-list">
10662
 
            
10663
 
                <li class="param">
10664
 
                    
10665
 
                        <code class="param-name">e</code>
10666
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10667
 
                    
10668
 
 
10669
 
                    
10670
 
 
10671
 
                    <div class="param-description">
10672
 
                        <p>Event object</p>
10673
 
                    </div>
10674
 
 
10675
 
                    
10676
 
                </li>
10677
 
            
10678
 
            </ul>
10679
 
        </div>
10680
 
    
10681
 
 
10682
 
 
10683
 
    
10684
 
</div>
10685
 
 
10686
 
                
10687
 
                    <div id="event_error" class="events item inherited">
10688
 
    <h3 class="name"><code>error</code></h3>
10689
 
    <span class="type"></span>
10690
 
 
10691
 
    
10692
 
 
10693
 
    
10694
 
 
10695
 
    
10696
 
 
10697
 
    
10698
 
 
10699
 
    <div class="meta">
10700
 
        
10701
 
            
10702
 
                <p>Inherited from
10703
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#event_error">DataSource.Local</a>:
10704
 
            
10705
 
        
10706
 
        
10707
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l206"><code>datasource&#x2F;js&#x2F;datasource-local.js:206</code></a>
10708
 
        
10709
 
        </p>
10710
 
 
10711
 
        
10712
 
 
10713
 
        
10714
 
    </div>
10715
 
 
10716
 
    <div class="description">
10717
 
        <p>Fired when an error is encountered.</p>
10718
 
    </div>
10719
 
 
10720
 
    
10721
 
        <div class="params">
10722
 
            <h4>Event Payload:</h4>
10723
 
 
10724
 
            <ul class="params-list">
10725
 
            
10726
 
                <li class="param">
10727
 
                    
10728
 
                        <code class="param-name">e</code>
10729
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
10730
 
                    
10731
 
 
10732
 
                    
10733
 
 
10734
 
                    <div class="param-description">
10735
 
                        <p>Event Facade with the following properties:</p>
10736
 
 
10737
 
<dl>
10738
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
10739
 
<dt>request (Object)</dt> <dd>The request.</dd>
10740
 
<dt>callback (Object)</dt> <dd>Deprecated alias for the
10741
 
  <strong>on</strong> property</dd>
10742
 
<dt>on (Object)</dt> <dd>The map of configured transaction
10743
 
  callbacks.  An object with the following properties:
10744
 
    <dl>
10745
 
        <dt>success (Function)</dt> <dd>Success handler.</dd>
10746
 
        <dt>failure (Function)</dt> <dd>Failure handler.</dd>
10747
 
    </dl>
10748
 
</dd>
10749
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
10750
 
<dt>data (Object)</dt> <dd>Raw data.</dd>
10751
 
<dt>response (Object)</dt>
10752
 
    <dd>Normalized response object with the following properties:
10753
 
        <dl>
10754
 
            <dt>results (Object)</dt> <dd>Parsed results.</dd>
10755
 
            <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>
10756
 
            <dt>error (Object)</dt> <dd>Error object.</dd>
10757
 
        </dl>
10758
 
    </dd>
10759
 
<dt>error</dt>
10760
 
    <dd>Any error that occurred along the transaction lifecycle.</dd>
10761
 
</dl>
10762
 
                    </div>
10763
 
 
10764
 
                    
10765
 
                </li>
10766
 
            
10767
 
            </ul>
10768
 
        </div>
10769
 
    
10770
 
 
10771
 
 
10772
 
    
10773
 
</div>
10774
 
 
10775
 
                
10776
 
                    <div id="event_init" class="events item inherited">
10777
 
    <h3 class="name"><code>init</code></h3>
10778
 
    <span class="type"></span>
10779
 
 
10780
 
    
10781
 
 
10782
 
    
10783
 
 
10784
 
    
10785
 
 
10786
 
    
10787
 
 
10788
 
    <div class="meta">
10789
 
        
10790
 
            
10791
 
                <p>Inherited from
10792
 
                <a href="..&#x2F;classes&#x2F;Base.html#event_init">Base</a>:
10793
 
            
10794
 
        
10795
 
        
10796
 
        <a href="..&#x2F;files&#x2F;base_js_Base.js.html#l202"><code>base&#x2F;js&#x2F;Base.js:202</code></a>
10797
 
        
10798
 
        </p>
10799
 
 
10800
 
        
10801
 
 
10802
 
        
10803
 
    </div>
10804
 
 
10805
 
    <div class="description">
10806
 
        <p>
10807
 
Lifecycle event for the init phase, fired prior to initialization. 
10808
 
Invoking the preventDefault() method on the event object provided 
10809
 
to subscribers will prevent initialization from occuring.
10810
 
</p>
10811
 
 
10812
 
<p>
10813
 
Subscribers to the "after" momemt of this event, will be notified
10814
 
after initialization of the object is complete (and therefore
10815
 
cannot prevent initialization).
10816
 
</p>
10817
 
    </div>
10818
 
 
10819
 
    
10820
 
        <div class="params">
10821
 
            <h4>Event Payload:</h4>
10822
 
 
10823
 
            <ul class="params-list">
10824
 
            
10825
 
                <li class="param">
10826
 
                    
10827
 
                        <code class="param-name">e</code>
10828
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
10829
 
                    
10830
 
 
10831
 
                    
10832
 
 
10833
 
                    <div class="param-description">
10834
 
                        <p>Event object, with a cfg property which 
10835
 
refers to the configuration object passed to the constructor.</p>
10836
 
                    </div>
10837
 
 
10838
 
                    
10839
 
                </li>
10840
 
            
10841
 
            </ul>
10842
 
        </div>
10843
 
    
10844
 
 
10845
 
 
10846
 
    
10847
 
</div>
10848
 
 
10849
 
                
10850
 
                    <div id="event_request" class="events item inherited">
10851
 
    <h3 class="name"><code>request</code></h3>
10852
 
    <span class="type"></span>
10853
 
 
10854
 
    
10855
 
 
10856
 
    
10857
 
 
10858
 
    
10859
 
 
10860
 
    
10861
 
 
10862
 
    <div class="meta">
10863
 
        
10864
 
            
10865
 
                <p>Inherited from
10866
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#event_request">DataSource.Local</a>:
10867
 
            
10868
 
        
10869
 
        
10870
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l130"><code>datasource&#x2F;js&#x2F;datasource-local.js:130</code></a>
10871
 
        
10872
 
        </p>
10873
 
 
10874
 
        
10875
 
 
10876
 
        
10877
 
    </div>
10878
 
 
10879
 
    <div class="description">
10880
 
        <p>Fired when a data request is received.</p>
10881
 
    </div>
10882
 
 
10883
 
    
10884
 
        <div class="params">
10885
 
            <h4>Event Payload:</h4>
10886
 
 
10887
 
            <ul class="params-list">
10888
 
            
10889
 
                <li class="param">
10890
 
                    
10891
 
                        <code class="param-name">e</code>
10892
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
10893
 
                    
10894
 
 
10895
 
                    
10896
 
 
10897
 
                    <div class="param-description">
10898
 
                        <p>Event Facade with the following properties:</p>
10899
 
 
10900
 
<dl>                          
10901
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
10902
 
<dt>request (Object)</dt> <dd>The request.</dd>
10903
 
<dt>callback (Object)</dt> <dd>The callback object
10904
 
  (deprecated, refer to <strong>on</strong></dd>
10905
 
<dt>on (Object)</dt> <dd>The map of configured callback
10906
 
  functions.</dd>
10907
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
10908
 
</dl>
10909
 
                    </div>
10910
 
 
10911
 
                    
10912
 
                </li>
10913
 
            
10914
 
            </ul>
10915
 
        </div>
10916
 
    
10917
 
 
10918
 
 
10919
 
    
10920
 
</div>
10921
 
 
10922
 
                
10923
 
                    <div id="event_response" class="events item inherited">
10924
 
    <h3 class="name"><code>response</code></h3>
10925
 
    <span class="type"></span>
10926
 
 
10927
 
    
10928
 
 
10929
 
    
10930
 
 
10931
 
    
10932
 
 
10933
 
    
10934
 
 
10935
 
    <div class="meta">
10936
 
        
10937
 
            
10938
 
                <p>Inherited from
10939
 
                <a href="..&#x2F;classes&#x2F;DataSource.Local.html#event_response">DataSource.Local</a>:
10940
 
            
10941
 
        
10942
 
        
10943
 
        <a href="..&#x2F;files&#x2F;datasource_js_datasource-local.js.html#l172"><code>datasource&#x2F;js&#x2F;datasource-local.js:172</code></a>
10944
 
        
10945
 
        </p>
10946
 
 
10947
 
        
10948
 
 
10949
 
        
10950
 
    </div>
10951
 
 
10952
 
    <div class="description">
10953
 
        <p>Fired when response is returned.</p>
10954
 
    </div>
10955
 
 
10956
 
    
10957
 
        <div class="params">
10958
 
            <h4>Event Payload:</h4>
10959
 
 
10960
 
            <ul class="params-list">
10961
 
            
10962
 
                <li class="param">
10963
 
                    
10964
 
                        <code class="param-name">e</code>
10965
 
                        <span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
10966
 
                    
10967
 
 
10968
 
                    
10969
 
 
10970
 
                    <div class="param-description">
10971
 
                        <p>Event Facade with the following properties:</p>
10972
 
 
10973
 
<dl>
10974
 
<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
10975
 
<dt>request (Object)</dt> <dd>The request.</dd>
10976
 
<dt>callback (Object)</dt> <dd>Deprecated alias for the
10977
 
  <strong>on</strong> property</dd>
10978
 
<dt>on (Object)</dt> <dd>The map of configured transaction
10979
 
  callbacks.  An object with the following properties:
10980
 
    <dl>
10981
 
        <dt>success (Function)</dt> <dd>Success handler.</dd>
10982
 
        <dt>failure (Function)</dt> <dd>Failure handler.</dd>
10983
 
    </dl>
10984
 
</dd>
10985
 
<dt>cfg (Object)</dt> <dd>Configuration object.</dd>
10986
 
<dt>data (Object)</dt> <dd>Raw data.</dd>
10987
 
<dt>response (Object)</dt>
10988
 
    <dd>Normalized response object with the following properties:
10989
 
        <dl>
10990
 
            <dt>results (Object)</dt> <dd>Parsed results.</dd>
10991
 
            <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>
10992
 
            <dt>error (Boolean)</dt> <dd>Error flag.</dd>
10993
 
        </dl>
10994
 
    </dd>
10995
 
<dt>error</dt>
10996
 
    <dd>Any error that occurred along the transaction lifecycle.</dd>
10997
 
</dl>
10998
 
                    </div>
10999
 
 
11000
 
                    
11001
 
                </li>
11002
 
            
11003
 
            </ul>
11004
 
        </div>
11005
 
    
11006
 
 
11007
 
 
11008
 
    
11009
 
</div>
11010
 
 
11011
 
                
11012
 
            </div>
11013
 
        
11014
 
    </div>
11015
 
</div>
11016
 
 
11017
 
                    </div>
11018
 
                </div>
11019
 
            </div>
11020
 
        </div>
11021
 
    </div>
11022
 
</div>
11023
 
<script src="..&#x2F;assets/vendor/prettify/prettify-min.js"></script>
11024
 
<script>prettyPrint();</script>
11025
 
<script src="..&#x2F;assets/js/yui-prettify.js"></script>
11026
 
<script src="..&#x2F;assets/../api.js"></script>
11027
 
<script src="..&#x2F;assets/js/api-filter.js"></script>
11028
 
<script src="..&#x2F;assets/js/api-list.js"></script>
11029
 
<script src="..&#x2F;assets/js/api-search.js"></script>
11030
 
<script src="..&#x2F;assets/js/apidocs.js"></script>
11031
 
</body>
11032
 
</html>