~smagoun/whoopsie/whoopsie-lp1017637

« back to all changes in this revision

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