~smagoun/whoopsie/whoopsie-lp1017637

« back to all changes in this revision

Viewing changes to backend/stats/static/js/yui/api/classes/DataSource.Function.html

  • Committer: Evan Dandrea
  • Date: 2012-05-09 05:53:45 UTC
  • Revision ID: evan.dandrea@canonical.com-20120509055345-z2j41tmcbf4as5uf
The backend now lives in lp:daisy and the website (errors.ubuntu.com) now lives in lp:errors.

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