5
<title>Frame - YUI 3</title>
6
<link rel="stylesheet" href="http://yui.yahooapis.com/3.5.0/build/cssgrids/cssgrids-min.css">
7
<link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
8
<link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
9
<script src="http://yui.yahooapis.com/3.5.0/build/yui/yui-min.js"></script>
11
<body class="yui3-skin-sam">
14
<div id="hd" class="yui3-g header">
15
<div class="yui3-u-3-4">
17
<h1><img src="../assets/css/logo.png" title="YUI 3"></h1>
20
<div class="yui3-u-1-4 version">
21
<em>API Docs for: 3.5.1</em>
24
<div id="bd" class="yui3-g">
26
<div class="yui3-u-1-4">
27
<div id="docs-sidebar" class="sidebar apidocs">
29
<h2 class="off-left">APIs</h2>
30
<div id="api-tabview" class="tabview">
32
<li><a href="#api-classes">Classes</a></li>
33
<li><a href="#api-modules">Modules</a></li>
36
<div id="api-tabview-filter">
37
<input type="search" id="api-filter" placeholder="Type to filter APIs">
40
<div id="api-tabview-panel">
41
<ul id="api-classes" class="apis classes">
43
<li><a href="../classes/Anim.html">Anim</a></li>
45
<li><a href="../classes/App.html">App</a></li>
47
<li><a href="../classes/App.Base.html">App.Base</a></li>
49
<li><a href="../classes/App.Transitions.html">App.Transitions</a></li>
51
<li><a href="../classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
53
<li><a href="../classes/AreaSeries.html">AreaSeries</a></li>
55
<li><a href="../classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
57
<li><a href="../classes/Array.html">Array</a></li>
59
<li><a href="../classes/ArrayList.html">ArrayList</a></li>
61
<li><a href="../classes/ArraySort.html">ArraySort</a></li>
63
<li><a href="../classes/AsyncQueue.html">AsyncQueue</a></li>
65
<li><a href="../classes/Attribute.html">Attribute</a></li>
67
<li><a href="../classes/AttributeCore.html">AttributeCore</a></li>
69
<li><a href="../classes/AttributeEvents.html">AttributeEvents</a></li>
71
<li><a href="../classes/AttributeExtras.html">AttributeExtras</a></li>
73
<li><a href="../classes/AttributeLite.html">AttributeLite</a></li>
75
<li><a href="../classes/AutoComplete.html">AutoComplete</a></li>
77
<li><a href="../classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
79
<li><a href="../classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
81
<li><a href="../classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
83
<li><a href="../classes/AutoCompleteList.html">AutoCompleteList</a></li>
85
<li><a href="../classes/Axis.html">Axis</a></li>
87
<li><a href="../classes/AxisType.html">AxisType</a></li>
89
<li><a href="../classes/BarSeries.html">BarSeries</a></li>
91
<li><a href="../classes/Base.html">Base</a></li>
93
<li><a href="../classes/BaseCore.html">BaseCore</a></li>
95
<li><a href="../classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
97
<li><a href="../classes/Button.html">Button</a></li>
99
<li><a href="../classes/ButtonCore.html">ButtonCore</a></li>
101
<li><a href="../classes/ButtonGroup.html">ButtonGroup</a></li>
103
<li><a href="../classes/ButtonPlugin.html">ButtonPlugin</a></li>
105
<li><a href="../classes/Cache.html">Cache</a></li>
107
<li><a href="../classes/CacheOffline.html">CacheOffline</a></li>
109
<li><a href="../classes/Calendar.html">Calendar</a></li>
111
<li><a href="../classes/CalendarBase.html">CalendarBase</a></li>
113
<li><a href="../classes/CanvasCircle.html">CanvasCircle</a></li>
115
<li><a href="../classes/CanvasDrawing.html">CanvasDrawing</a></li>
117
<li><a href="../classes/CanvasEllipse.html">CanvasEllipse</a></li>
119
<li><a href="../classes/CanvasGraphic.html">CanvasGraphic</a></li>
121
<li><a href="../classes/CanvasPath.html">CanvasPath</a></li>
123
<li><a href="../classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
125
<li><a href="../classes/CanvasRect.html">CanvasRect</a></li>
127
<li><a href="../classes/CanvasShape.html">CanvasShape</a></li>
129
<li><a href="../classes/CartesianChart.html">CartesianChart</a></li>
131
<li><a href="../classes/CartesianSeries.html">CartesianSeries</a></li>
133
<li><a href="../classes/CategoryAxis.html">CategoryAxis</a></li>
135
<li><a href="../classes/Chart.html">Chart</a></li>
137
<li><a href="../classes/ChartBase.html">ChartBase</a></li>
139
<li><a href="../classes/ChartLegend.html">ChartLegend</a></li>
141
<li><a href="../classes/Circle.html">Circle</a></li>
143
<li><a href="../classes/ClassNameManager.html">ClassNameManager</a></li>
145
<li><a href="../classes/ClickableRail.html">ClickableRail</a></li>
147
<li><a href="../classes/ColumnSeries.html">ColumnSeries</a></li>
149
<li><a href="../classes/ComboSeries.html">ComboSeries</a></li>
151
<li><a href="../classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
153
<li><a href="../classes/config.html">config</a></li>
155
<li><a href="../classes/Console.html">Console</a></li>
157
<li><a href="../classes/Controller.html">Controller</a></li>
159
<li><a href="../classes/Cookie.html">Cookie</a></li>
161
<li><a href="../classes/CurveUtil.html">CurveUtil</a></li>
163
<li><a href="../classes/CustomEvent.html">CustomEvent</a></li>
165
<li><a href="../classes/DataSchema.Array.html">DataSchema.Array</a></li>
167
<li><a href="../classes/DataSchema.Base.html">DataSchema.Base</a></li>
169
<li><a href="../classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
171
<li><a href="../classes/DataSchema.Text.html">DataSchema.Text</a></li>
173
<li><a href="../classes/DataSchema.XML.html">DataSchema.XML</a></li>
175
<li><a href="../classes/DataSource.Function.html">DataSource.Function</a></li>
177
<li><a href="../classes/DataSource.Get.html">DataSource.Get</a></li>
179
<li><a href="../classes/DataSource.IO.html">DataSource.IO</a></li>
181
<li><a href="../classes/DataSource.Local.html">DataSource.Local</a></li>
183
<li><a href="../classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
185
<li><a href="../classes/DataSourceCache.html">DataSourceCache</a></li>
187
<li><a href="../classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
189
<li><a href="../classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
191
<li><a href="../classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
193
<li><a href="../classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
195
<li><a href="../classes/DataTable.html">DataTable</a></li>
197
<li><a href="../classes/DataTable.Base.html">DataTable.Base</a></li>
199
<li><a href="../classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
201
<li><a href="../classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
203
<li><a href="../classes/DataTable.Core.html">DataTable.Core</a></li>
205
<li><a href="../classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
207
<li><a href="../classes/DataTable.Message.html">DataTable.Message</a></li>
209
<li><a href="../classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
211
<li><a href="../classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
213
<li><a href="../classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
215
<li><a href="../classes/DataType.Date.html">DataType.Date</a></li>
217
<li><a href="../classes/DataType.Date.Locale.html">DataType.Date.Locale</a></li>
219
<li><a href="../classes/DataType.Number.html">DataType.Number</a></li>
221
<li><a href="../classes/DataType.XML.html">DataType.XML</a></li>
223
<li><a href="../classes/DD.DDM.html">DD.DDM</a></li>
225
<li><a href="../classes/DD.Delegate.html">DD.Delegate</a></li>
227
<li><a href="../classes/DD.Drag.html">DD.Drag</a></li>
229
<li><a href="../classes/DD.Drop.html">DD.Drop</a></li>
231
<li><a href="../classes/DD.Scroll.html">DD.Scroll</a></li>
233
<li><a href="../classes/Dial.html">Dial</a></li>
235
<li><a href="../classes/Do.html">Do</a></li>
237
<li><a href="../classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
239
<li><a href="../classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
241
<li><a href="../classes/Do.Error.html">Do.Error</a></li>
243
<li><a href="../classes/Do.Halt.html">Do.Halt</a></li>
245
<li><a href="../classes/Do.Method.html">Do.Method</a></li>
247
<li><a href="../classes/Do.Prevent.html">Do.Prevent</a></li>
249
<li><a href="../classes/DOM.html">DOM</a></li>
251
<li><a href="../classes/DOMEventFacade.html">DOMEventFacade</a></li>
253
<li><a href="../classes/Drawing.html">Drawing</a></li>
255
<li><a href="../classes/Easing.html">Easing</a></li>
257
<li><a href="../classes/EditorBase.html">EditorBase</a></li>
259
<li><a href="../classes/EditorSelection.html">EditorSelection</a></li>
261
<li><a href="../classes/Ellipse.html">Ellipse</a></li>
263
<li><a href="../classes/EllipseGroup.html">EllipseGroup</a></li>
265
<li><a href="../classes/Escape.html">Escape</a></li>
267
<li><a href="../classes/Event.html">Event</a></li>
269
<li><a href="../classes/EventFacade.html">EventFacade</a></li>
271
<li><a href="../classes/EventHandle.html">EventHandle</a></li>
273
<li><a href="../classes/EventTarget.html">EventTarget</a></li>
275
<li><a href="../classes/ExecCommand.html">ExecCommand</a></li>
277
<li><a href="../classes/Features.html">Features</a></li>
279
<li><a href="../classes/File.html">File</a></li>
281
<li><a href="../classes/FileFlash.html">FileFlash</a></li>
283
<li><a href="../classes/FileHTML5.html">FileHTML5</a></li>
285
<li><a href="../classes/Fills.html">Fills</a></li>
287
<li><a href="../classes/Frame.html">Frame</a></li>
289
<li><a href="../classes/Get.html">Get</a></li>
291
<li><a href="../classes/Get.Transaction.html">Get.Transaction</a></li>
293
<li><a href="../classes/GetNodeJS.html">GetNodeJS</a></li>
295
<li><a href="../classes/Graph.html">Graph</a></li>
297
<li><a href="../classes/Graphic.html">Graphic</a></li>
299
<li><a href="../classes/GraphicBase.html">GraphicBase</a></li>
301
<li><a href="../classes/Gridlines.html">Gridlines</a></li>
303
<li><a href="../classes/GroupCircle.html">GroupCircle</a></li>
305
<li><a href="../classes/GroupDiamond.html">GroupDiamond</a></li>
307
<li><a href="../classes/GroupRect.html">GroupRect</a></li>
309
<li><a href="../classes/Handlebars.html">Handlebars</a></li>
311
<li><a href="../classes/Highlight.html">Highlight</a></li>
313
<li><a href="../classes/Histogram.html">Histogram</a></li>
315
<li><a href="../classes/HistoryBase.html">HistoryBase</a></li>
317
<li><a href="../classes/HistoryHash.html">HistoryHash</a></li>
319
<li><a href="../classes/HistoryHTML5.html">HistoryHTML5</a></li>
321
<li><a href="../classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
323
<li><a href="../classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
325
<li><a href="../classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
327
<li><a href="../classes/Intl.html">Intl</a></li>
329
<li><a href="../classes/IO.html">IO</a></li>
331
<li><a href="../classes/JSON.html">JSON</a></li>
333
<li><a href="../classes/JSONPRequest.html">JSONPRequest</a></li>
335
<li><a href="../classes/Lang.html">Lang</a></li>
337
<li><a href="../classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
339
<li><a href="../classes/Lines.html">Lines</a></li>
341
<li><a href="../classes/LineSeries.html">LineSeries</a></li>
343
<li><a href="../classes/Loader.html">Loader</a></li>
345
<li><a href="../classes/MarkerSeries.html">MarkerSeries</a></li>
347
<li><a href="../classes/Matrix.html">Matrix</a></li>
349
<li><a href="../classes/Model.html">Model</a></li>
351
<li><a href="../classes/ModelList.html">ModelList</a></li>
353
<li><a href="../classes/Node.html">Node</a></li>
355
<li><a href="../classes/NodeList.html">NodeList</a></li>
357
<li><a href="../classes/NumericAxis.html">NumericAxis</a></li>
359
<li><a href="../classes/Object.html">Object</a></li>
361
<li><a href="../classes/Overlay.html">Overlay</a></li>
363
<li><a href="../classes/Panel.html">Panel</a></li>
365
<li><a href="../classes/Parallel.html">Parallel</a></li>
367
<li><a href="../classes/Path.html">Path</a></li>
369
<li><a href="../classes/PieChart.html">PieChart</a></li>
371
<li><a href="../classes/PieSeries.html">PieSeries</a></li>
373
<li><a href="../classes/Pjax.html">Pjax</a></li>
375
<li><a href="../classes/PjaxBase.html">PjaxBase</a></li>
377
<li><a href="../classes/Plots.html">Plots</a></li>
379
<li><a href="../classes/Plugin.Align.html">Plugin.Align</a></li>
381
<li><a href="../classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
383
<li><a href="../classes/Plugin.Base.html">Plugin.Base</a></li>
385
<li><a href="../classes/Plugin.Cache.html">Plugin.Cache</a></li>
387
<li><a href="../classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
389
<li><a href="../classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
391
<li><a href="../classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
393
<li><a href="../classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
395
<li><a href="../classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
397
<li><a href="../classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
399
<li><a href="../classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
401
<li><a href="../classes/Plugin.DDWindowScroll.html">Plugin.DDWindowScroll</a></li>
403
<li><a href="../classes/Plugin.Drag.html">Plugin.Drag</a></li>
405
<li><a href="../classes/Plugin.Drop.html">Plugin.Drop</a></li>
407
<li><a href="../classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
409
<li><a href="../classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
411
<li><a href="../classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
413
<li><a href="../classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
415
<li><a href="../classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
417
<li><a href="../classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
419
<li><a href="../classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
421
<li><a href="../classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
423
<li><a href="../classes/Plugin.Flick.html">Plugin.Flick</a></li>
425
<li><a href="../classes/Plugin.Host.html">Plugin.Host</a></li>
427
<li><a href="../classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
429
<li><a href="../classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
431
<li><a href="../classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
433
<li><a href="../classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
435
<li><a href="../classes/Plugin.Resize.html">Plugin.Resize</a></li>
437
<li><a href="../classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
439
<li><a href="../classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
441
<li><a href="../classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
443
<li><a href="../classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
445
<li><a href="../classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
447
<li><a href="../classes/Plugin.Shim.html">Plugin.Shim</a></li>
449
<li><a href="../classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
451
<li><a href="../classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
453
<li><a href="../classes/Pollable.html">Pollable</a></li>
455
<li><a href="../classes/Profiler.html">Profiler</a></li>
457
<li><a href="../classes/QueryString.html">QueryString</a></li>
459
<li><a href="../classes/Queue.html">Queue</a></li>
461
<li><a href="../classes/Record.html">Record</a></li>
463
<li><a href="../classes/Recordset.html">Recordset</a></li>
465
<li><a href="../classes/RecordsetFilter.html">RecordsetFilter</a></li>
467
<li><a href="../classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
469
<li><a href="../classes/RecordsetSort.html">RecordsetSort</a></li>
471
<li><a href="../classes/Rect.html">Rect</a></li>
473
<li><a href="../classes/Renderer.html">Renderer</a></li>
475
<li><a href="../classes/Resize.html">Resize</a></li>
477
<li><a href="../classes/RightAxisLayout.html">RightAxisLayout</a></li>
479
<li><a href="../classes/Router.html">Router</a></li>
481
<li><a href="../classes/ScrollView.html">ScrollView</a></li>
483
<li><a href="../classes/Selector.html">Selector</a></li>
485
<li><a href="../classes/Shape.html">Shape</a></li>
487
<li><a href="../classes/ShapeGroup.html">ShapeGroup</a></li>
489
<li><a href="../classes/Slider.html">Slider</a></li>
491
<li><a href="../classes/SliderBase.html">SliderBase</a></li>
493
<li><a href="../classes/SliderValueRange.html">SliderValueRange</a></li>
495
<li><a href="../classes/Sortable.html">Sortable</a></li>
497
<li><a href="../classes/SplineSeries.html">SplineSeries</a></li>
499
<li><a href="../classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
501
<li><a href="../classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
503
<li><a href="../classes/StackedAxis.html">StackedAxis</a></li>
505
<li><a href="../classes/StackedBarSeries.html">StackedBarSeries</a></li>
507
<li><a href="../classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
509
<li><a href="../classes/StackedComboSeries.html">StackedComboSeries</a></li>
511
<li><a href="../classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
513
<li><a href="../classes/StackedLineSeries.html">StackedLineSeries</a></li>
515
<li><a href="../classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
517
<li><a href="../classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
519
<li><a href="../classes/StackingUtil.html">StackingUtil</a></li>
521
<li><a href="../classes/State.html">State</a></li>
523
<li><a href="../classes/StyleSheet.html">StyleSheet</a></li>
525
<li><a href="../classes/Subscriber.html">Subscriber</a></li>
527
<li><a href="../classes/SVGCircle.html">SVGCircle</a></li>
529
<li><a href="../classes/SVGDrawing.html">SVGDrawing</a></li>
531
<li><a href="../classes/SVGEllipse.html">SVGEllipse</a></li>
533
<li><a href="../classes/SVGGraphic.html">SVGGraphic</a></li>
535
<li><a href="../classes/SVGPath.html">SVGPath</a></li>
537
<li><a href="../classes/SVGPieSlice.html">SVGPieSlice</a></li>
539
<li><a href="../classes/SVGRect.html">SVGRect</a></li>
541
<li><a href="../classes/SVGShape.html">SVGShape</a></li>
543
<li><a href="../classes/SWF.html">SWF</a></li>
545
<li><a href="../classes/SWFDetect.html">SWFDetect</a></li>
547
<li><a href="../classes/SyntheticEvent.html">SyntheticEvent</a></li>
549
<li><a href="../classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
551
<li><a href="../classes/SynthRegistry.html">SynthRegistry</a></li>
553
<li><a href="../classes/Tab.html">Tab</a></li>
555
<li><a href="../classes/TabView.html">TabView</a></li>
557
<li><a href="../classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
559
<li><a href="../classes/Test.Assert.html">Test.Assert</a></li>
561
<li><a href="../classes/Test.AssertionError.html">Test.AssertionError</a></li>
563
<li><a href="../classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
565
<li><a href="../classes/Test.Console.html">Test.Console</a></li>
567
<li><a href="../classes/Test.CoverageFormat.html">Test.CoverageFormat</a></li>
569
<li><a href="../classes/Test.DateAssert.html">Test.DateAssert</a></li>
571
<li><a href="../classes/Test.EventTarget.html">Test.EventTarget</a></li>
573
<li><a href="../classes/Test.Mock.html">Test.Mock</a></li>
575
<li><a href="../classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
577
<li><a href="../classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
579
<li><a href="../classes/Test.Reporter.html">Test.Reporter</a></li>
581
<li><a href="../classes/Test.Results.html">Test.Results</a></li>
583
<li><a href="../classes/Test.Runner.html">Test.Runner</a></li>
585
<li><a href="../classes/Test.ShouldError.html">Test.ShouldError</a></li>
587
<li><a href="../classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
589
<li><a href="../classes/Test.TestCase.html">Test.TestCase</a></li>
591
<li><a href="../classes/Test.TestFormat.html">Test.TestFormat</a></li>
593
<li><a href="../classes/Test.TestNode.html">Test.TestNode</a></li>
595
<li><a href="../classes/Test.TestRunner.html">Test.TestRunner</a></li>
597
<li><a href="../classes/Test.TestSuite.html">Test.TestSuite</a></li>
599
<li><a href="../classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
601
<li><a href="../classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
603
<li><a href="../classes/Test.Wait.html">Test.Wait</a></li>
605
<li><a href="../classes/Text.AccentFold.html">Text.AccentFold</a></li>
607
<li><a href="../classes/Text.WordBreak.html">Text.WordBreak</a></li>
609
<li><a href="../classes/TimeAxis.html">TimeAxis</a></li>
611
<li><a href="../classes/ToggleButton.html">ToggleButton</a></li>
613
<li><a href="../classes/TopAxisLayout.html">TopAxisLayout</a></li>
615
<li><a href="../classes/Transition.html">Transition</a></li>
617
<li><a href="../classes/UA.html">UA</a></li>
619
<li><a href="../classes/Uploader.html">Uploader</a></li>
621
<li><a href="../classes/Uploader.Queue.html">Uploader.Queue</a></li>
623
<li><a href="../classes/UploaderFlash.html">UploaderFlash</a></li>
625
<li><a href="../classes/UploaderHTML5.html">UploaderHTML5</a></li>
627
<li><a href="../classes/ValueChange.html">ValueChange</a></li>
629
<li><a href="../classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
631
<li><a href="../classes/View.html">View</a></li>
633
<li><a href="../classes/View.NodeMap.html">View.NodeMap</a></li>
635
<li><a href="../classes/VMLCircle.html">VMLCircle</a></li>
637
<li><a href="../classes/VMLDrawing.html">VMLDrawing</a></li>
639
<li><a href="../classes/VMLEllipse.html">VMLEllipse</a></li>
641
<li><a href="../classes/VMLGraphic.html">VMLGraphic</a></li>
643
<li><a href="../classes/VMLPath.html">VMLPath</a></li>
645
<li><a href="../classes/VMLPieSlice.html">VMLPieSlice</a></li>
647
<li><a href="../classes/VMLRect.html">VMLRect</a></li>
649
<li><a href="../classes/VMLShape.html">VMLShape</a></li>
651
<li><a href="../classes/Widget.html">Widget</a></li>
653
<li><a href="../classes/WidgetAutohide.html">WidgetAutohide</a></li>
655
<li><a href="../classes/WidgetButtons.html">WidgetButtons</a></li>
657
<li><a href="../classes/WidgetChild.html">WidgetChild</a></li>
659
<li><a href="../classes/WidgetModality.html">WidgetModality</a></li>
661
<li><a href="../classes/WidgetParent.html">WidgetParent</a></li>
663
<li><a href="../classes/WidgetPosition.html">WidgetPosition</a></li>
665
<li><a href="../classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
667
<li><a href="../classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
669
<li><a href="../classes/WidgetStack.html">WidgetStack</a></li>
671
<li><a href="../classes/WidgetStdMod.html">WidgetStdMod</a></li>
673
<li><a href="../classes/YQL.html">YQL</a></li>
675
<li><a href="../classes/YQLRequest.html">YQLRequest</a></li>
677
<li><a href="../classes/YUI.html">YUI</a></li>
679
<li><a href="../classes/YUI~substitute.html">YUI~substitute</a></li>
683
<ul id="api-modules" class="apis modules">
685
<li><a href="../modules/align-plugin.html">align-plugin</a></li>
687
<li><a href="../modules/anim.html">anim</a></li>
689
<li><a href="../modules/anim-base.html">anim-base</a></li>
691
<li><a href="../modules/anim-color.html">anim-color</a></li>
693
<li><a href="../modules/anim-curve.html">anim-curve</a></li>
695
<li><a href="../modules/anim-easing.html">anim-easing</a></li>
697
<li><a href="../modules/anim-node-plugin.html">anim-node-plugin</a></li>
699
<li><a href="../modules/anim-scroll.html">anim-scroll</a></li>
701
<li><a href="../modules/anim-shape-transform.html">anim-shape-transform</a></li>
703
<li><a href="../modules/anim-xy.html">anim-xy</a></li>
705
<li><a href="../modules/app.html">app</a></li>
707
<li><a href="../modules/app-base.html">app-base</a></li>
709
<li><a href="../modules/app-transitions.html">app-transitions</a></li>
711
<li><a href="../modules/app-transitions-native.html">app-transitions-native</a></li>
713
<li><a href="../modules/array-extras.html">array-extras</a></li>
715
<li><a href="../modules/array-invoke.html">array-invoke</a></li>
717
<li><a href="../modules/arraylist.html">arraylist</a></li>
719
<li><a href="../modules/arraylist-add.html">arraylist-add</a></li>
721
<li><a href="../modules/arraylist-filter.html">arraylist-filter</a></li>
723
<li><a href="../modules/arraysort.html">arraysort</a></li>
725
<li><a href="../modules/async-queue.html">async-queue</a></li>
727
<li><a href="../modules/attribute.html">attribute</a></li>
729
<li><a href="../modules/attribute-base.html">attribute-base</a></li>
731
<li><a href="../modules/attribute-complex.html">attribute-complex</a></li>
733
<li><a href="../modules/attribute-core.html">attribute-core</a></li>
735
<li><a href="../modules/attribute-events.html">attribute-events</a></li>
737
<li><a href="../modules/attribute-extras.html">attribute-extras</a></li>
739
<li><a href="../modules/autocomplete.html">autocomplete</a></li>
741
<li><a href="../modules/autocomplete-base.html">autocomplete-base</a></li>
743
<li><a href="../modules/autocomplete-filters.html">autocomplete-filters</a></li>
745
<li><a href="../modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
747
<li><a href="../modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
749
<li><a href="../modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
751
<li><a href="../modules/autocomplete-list.html">autocomplete-list</a></li>
753
<li><a href="../modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
755
<li><a href="../modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
757
<li><a href="../modules/autocomplete-sources.html">autocomplete-sources</a></li>
759
<li><a href="../modules/base.html">base</a></li>
761
<li><a href="../modules/base-base.html">base-base</a></li>
763
<li><a href="../modules/base-build.html">base-build</a></li>
765
<li><a href="../modules/base-core.html">base-core</a></li>
767
<li><a href="../modules/base-pluginhost.html">base-pluginhost</a></li>
769
<li><a href="../modules/button.html">button</a></li>
771
<li><a href="../modules/button-core.html">button-core</a></li>
773
<li><a href="../modules/button-group.html">button-group</a></li>
775
<li><a href="../modules/button-plugin.html">button-plugin</a></li>
777
<li><a href="../modules/cache.html">cache</a></li>
779
<li><a href="../modules/cache-base.html">cache-base</a></li>
781
<li><a href="../modules/cache-offline.html">cache-offline</a></li>
783
<li><a href="../modules/cache-plugin.html">cache-plugin</a></li>
785
<li><a href="../modules/calendar.html">calendar</a></li>
787
<li><a href="../modules/calendar-base.html">calendar-base</a></li>
789
<li><a href="../modules/calendarnavigator.html">calendarnavigator</a></li>
791
<li><a href="../modules/charts.html">charts</a></li>
793
<li><a href="../modules/charts-legend.html">charts-legend</a></li>
795
<li><a href="../modules/classnamemanager.html">classnamemanager</a></li>
797
<li><a href="../modules/clickable-rail.html">clickable-rail</a></li>
799
<li><a href="../modules/collection.html">collection</a></li>
801
<li><a href="../modules/console.html">console</a></li>
803
<li><a href="../modules/console-filters.html">console-filters</a></li>
805
<li><a href="../modules/cookie.html">cookie</a></li>
807
<li><a href="../modules/createlink-base.html">createlink-base</a></li>
809
<li><a href="../modules/dataschema.html">dataschema</a></li>
811
<li><a href="../modules/dataschema-array.html">dataschema-array</a></li>
813
<li><a href="../modules/dataschema-base.html">dataschema-base</a></li>
815
<li><a href="../modules/dataschema-json.html">dataschema-json</a></li>
817
<li><a href="../modules/dataschema-text.html">dataschema-text</a></li>
819
<li><a href="../modules/dataschema-xml.html">dataschema-xml</a></li>
821
<li><a href="../modules/datasource.html">datasource</a></li>
823
<li><a href="../modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
825
<li><a href="../modules/datasource-cache.html">datasource-cache</a></li>
827
<li><a href="../modules/datasource-function.html">datasource-function</a></li>
829
<li><a href="../modules/datasource-get.html">datasource-get</a></li>
831
<li><a href="../modules/datasource-io.html">datasource-io</a></li>
833
<li><a href="../modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
835
<li><a href="../modules/datasource-local.html">datasource-local</a></li>
837
<li><a href="../modules/datasource-polling.html">datasource-polling</a></li>
839
<li><a href="../modules/datasource-textschema.html">datasource-textschema</a></li>
841
<li><a href="../modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
843
<li><a href="../modules/datatable.html">datatable</a></li>
845
<li><a href="../modules/datatable-base.html">datatable-base</a></li>
847
<li><a href="../modules/datatable-base-deprecated.html">datatable-base-deprecated</a></li>
849
<li><a href="../modules/datatable-body.html">datatable-body</a></li>
851
<li><a href="../modules/datatable-column-widths.html">datatable-column-widths</a></li>
853
<li><a href="../modules/datatable-core.html">datatable-core</a></li>
855
<li><a href="../modules/datatable-datasource.html">datatable-datasource</a></li>
857
<li><a href="../modules/datatable-datasource-deprecated.html">datatable-datasource-deprecated</a></li>
859
<li><a href="../modules/datatable-deprecated.html">datatable-deprecated</a></li>
861
<li><a href="../modules/datatable-head.html">datatable-head</a></li>
863
<li><a href="../modules/datatable-message.html">datatable-message</a></li>
865
<li><a href="../modules/datatable-mutable.html">datatable-mutable</a></li>
867
<li><a href="../modules/datatable-scroll.html">datatable-scroll</a></li>
869
<li><a href="../modules/datatable-scroll-deprecated.html">datatable-scroll-deprecated</a></li>
871
<li><a href="../modules/datatable-sort.html">datatable-sort</a></li>
873
<li><a href="../modules/datatable-sort-deprecated.html">datatable-sort-deprecated</a></li>
875
<li><a href="../modules/datatype.html">datatype</a></li>
877
<li><a href="../modules/datatype-date.html">datatype-date</a></li>
879
<li><a href="../modules/datatype-date-format.html">datatype-date-format</a></li>
881
<li><a href="../modules/datatype-date-math.html">datatype-date-math</a></li>
883
<li><a href="../modules/datatype-date-parse.html">datatype-date-parse</a></li>
885
<li><a href="../modules/datatype-number.html">datatype-number</a></li>
887
<li><a href="../modules/datatype-number-format.html">datatype-number-format</a></li>
889
<li><a href="../modules/datatype-number-parse.html">datatype-number-parse</a></li>
891
<li><a href="../modules/datatype-xml.html">datatype-xml</a></li>
893
<li><a href="../modules/datatype-xml-format.html">datatype-xml-format</a></li>
895
<li><a href="../modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
897
<li><a href="../modules/dd.html">dd</a></li>
899
<li><a href="../modules/dd-constrain.html">dd-constrain</a></li>
901
<li><a href="../modules/dd-ddm.html">dd-ddm</a></li>
903
<li><a href="../modules/dd-ddm-base.html">dd-ddm-base</a></li>
905
<li><a href="../modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
907
<li><a href="../modules/dd-delegate.html">dd-delegate</a></li>
909
<li><a href="../modules/dd-drag.html">dd-drag</a></li>
911
<li><a href="../modules/dd-drop.html">dd-drop</a></li>
913
<li><a href="../modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
915
<li><a href="../modules/dd-plugin.html">dd-plugin</a></li>
917
<li><a href="../modules/dd-proxy.html">dd-proxy</a></li>
919
<li><a href="../modules/dd-scroll.html">dd-scroll</a></li>
921
<li><a href="../modules/dial.html">dial</a></li>
923
<li><a href="../modules/dom.html">dom</a></li>
925
<li><a href="../modules/dom-base.html">dom-base</a></li>
927
<li><a href="../modules/dom-screen.html">dom-screen</a></li>
929
<li><a href="../modules/dom-style.html">dom-style</a></li>
931
<li><a href="../modules/dump.html">dump</a></li>
933
<li><a href="../modules/editor.html">editor</a></li>
935
<li><a href="../modules/editor-base.html">editor-base</a></li>
937
<li><a href="../modules/editor-bidi.html">editor-bidi</a></li>
939
<li><a href="../modules/editor-br.html">editor-br</a></li>
941
<li><a href="../modules/editor-lists.html">editor-lists</a></li>
943
<li><a href="../modules/editor-para.html">editor-para</a></li>
945
<li><a href="../modules/editor-para-base.html">editor-para-base</a></li>
947
<li><a href="../modules/editor-para-ie.html">editor-para-ie</a></li>
949
<li><a href="../modules/editor-tab.html">editor-tab</a></li>
951
<li><a href="../modules/escape.html">escape</a></li>
953
<li><a href="../modules/event.html">event</a></li>
955
<li><a href="../modules/event-base.html">event-base</a></li>
957
<li><a href="../modules/event-contextmenu.html">event-contextmenu</a></li>
959
<li><a href="../modules/event-custom.html">event-custom</a></li>
961
<li><a href="../modules/event-custom-base.html">event-custom-base</a></li>
963
<li><a href="../modules/event-custom-complex.html">event-custom-complex</a></li>
965
<li><a href="../modules/event-delegate.html">event-delegate</a></li>
967
<li><a href="../modules/event-flick.html">event-flick</a></li>
969
<li><a href="../modules/event-focus.html">event-focus</a></li>
971
<li><a href="../modules/event-gestures.html">event-gestures</a></li>
973
<li><a href="../modules/event-hover.html">event-hover</a></li>
975
<li><a href="../modules/event-key.html">event-key</a></li>
977
<li><a href="../modules/event-mouseenter.html">event-mouseenter</a></li>
979
<li><a href="../modules/event-mousewheel.html">event-mousewheel</a></li>
981
<li><a href="../modules/event-move.html">event-move</a></li>
983
<li><a href="../modules/event-outside.html">event-outside</a></li>
985
<li><a href="../modules/event-resize.html">event-resize</a></li>
987
<li><a href="../modules/event-simulate.html">event-simulate</a></li>
989
<li><a href="../modules/event-synthetic.html">event-synthetic</a></li>
991
<li><a href="../modules/event-touch.html">event-touch</a></li>
993
<li><a href="../modules/event-valuechange.html">event-valuechange</a></li>
995
<li><a href="../modules/exec-command.html">exec-command</a></li>
997
<li><a href="../modules/features.html">features</a></li>
999
<li><a href="../modules/file.html">file</a></li>
1001
<li><a href="../modules/file-flash.html">file-flash</a></li>
1003
<li><a href="../modules/file-html5.html">file-html5</a></li>
1005
<li><a href="../modules/frame.html">frame</a></li>
1007
<li><a href="../modules/get.html">get</a></li>
1009
<li><a href="../modules/get-nodejs.html">get-nodejs</a></li>
1011
<li><a href="../modules/graphics.html">graphics</a></li>
1013
<li><a href="../modules/handlebars.html">handlebars</a></li>
1015
<li><a href="../modules/handlebars-base.html">handlebars-base</a></li>
1017
<li><a href="../modules/handlebars-compiler.html">handlebars-compiler</a></li>
1019
<li><a href="../modules/highlight.html">highlight</a></li>
1021
<li><a href="../modules/highlight-accentfold.html">highlight-accentfold</a></li>
1023
<li><a href="../modules/highlight-base.html">highlight-base</a></li>
1025
<li><a href="../modules/history.html">history</a></li>
1027
<li><a href="../modules/history-base.html">history-base</a></li>
1029
<li><a href="../modules/history-hash.html">history-hash</a></li>
1031
<li><a href="../modules/history-hash-ie.html">history-hash-ie</a></li>
1033
<li><a href="../modules/history-html5.html">history-html5</a></li>
1035
<li><a href="../modules/imageloader.html">imageloader</a></li>
1037
<li><a href="../modules/intl.html">intl</a></li>
1039
<li><a href="../modules/io.html">io</a></li>
1041
<li><a href="../modules/io-base.html">io-base</a></li>
1043
<li><a href="../modules/io-form.html">io-form</a></li>
1045
<li><a href="../modules/io-queue.html">io-queue</a></li>
1047
<li><a href="../modules/io-upload-iframe.html">io-upload-iframe</a></li>
1049
<li><a href="../modules/io-xdr.html">io-xdr</a></li>
1051
<li><a href="../modules/json.html">json</a></li>
1053
<li><a href="../modules/json-parse.html">json-parse</a></li>
1055
<li><a href="../modules/json-stringify.html">json-stringify</a></li>
1057
<li><a href="../modules/jsonp.html">jsonp</a></li>
1059
<li><a href="../modules/jsonp-url.html">jsonp-url</a></li>
1061
<li><a href="../modules/loader.html">loader</a></li>
1063
<li><a href="../modules/loader-base.html">loader-base</a></li>
1065
<li><a href="../modules/matrix.html">matrix</a></li>
1067
<li><a href="../modules/model.html">model</a></li>
1069
<li><a href="../modules/model-list.html">model-list</a></li>
1071
<li><a href="../modules/node.html">node</a></li>
1073
<li><a href="../modules/node-base.html">node-base</a></li>
1075
<li><a href="../modules/node-core.html">node-core</a></li>
1077
<li><a href="../modules/node-data.html">node-data</a></li>
1079
<li><a href="../modules/node-deprecated.html">node-deprecated</a></li>
1081
<li><a href="../modules/node-event-delegate.html">node-event-delegate</a></li>
1083
<li><a href="../modules/node-event-html5.html">node-event-html5</a></li>
1085
<li><a href="../modules/node-event-simulate.html">node-event-simulate</a></li>
1087
<li><a href="../modules/node-flick.html">node-flick</a></li>
1089
<li><a href="../modules/node-focusmanager.html">node-focusmanager</a></li>
1091
<li><a href="../modules/node-load.html">node-load</a></li>
1093
<li><a href="../modules/node-menunav.html">node-menunav</a></li>
1095
<li><a href="../modules/node-pluginhost.html">node-pluginhost</a></li>
1097
<li><a href="../modules/node-screen.html">node-screen</a></li>
1099
<li><a href="../modules/node-style.html">node-style</a></li>
1101
<li><a href="../modules/oop.html">oop</a></li>
1103
<li><a href="../modules/overlay.html">overlay</a></li>
1105
<li><a href="../modules/panel.html">panel</a></li>
1107
<li><a href="../modules/parallel.html">parallel</a></li>
1109
<li><a href="../modules/pjax.html">pjax</a></li>
1111
<li><a href="../modules/pjax-base.html">pjax-base</a></li>
1113
<li><a href="../modules/pjax-plugin.html">pjax-plugin</a></li>
1115
<li><a href="../modules/plugin.html">plugin</a></li>
1117
<li><a href="../modules/pluginhost.html">pluginhost</a></li>
1119
<li><a href="../modules/pluginhost-base.html">pluginhost-base</a></li>
1121
<li><a href="../modules/pluginhost-config.html">pluginhost-config</a></li>
1123
<li><a href="../modules/profiler.html">profiler</a></li>
1125
<li><a href="../modules/querystring.html">querystring</a></li>
1127
<li><a href="../modules/querystring-parse.html">querystring-parse</a></li>
1129
<li><a href="../modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
1131
<li><a href="../modules/querystring-stringify.html">querystring-stringify</a></li>
1133
<li><a href="../modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
1135
<li><a href="../modules/queue-promote.html">queue-promote</a></li>
1137
<li><a href="../modules/range-slider.html">range-slider</a></li>
1139
<li><a href="../modules/recordset.html">recordset</a></li>
1141
<li><a href="../modules/recordset-base.html">recordset-base</a></li>
1143
<li><a href="../modules/recordset-filter.html">recordset-filter</a></li>
1145
<li><a href="../modules/recordset-indexer.html">recordset-indexer</a></li>
1147
<li><a href="../modules/recordset-sort.html">recordset-sort</a></li>
1149
<li><a href="../modules/resize.html">resize</a></li>
1151
<li><a href="../modules/resize-contrain.html">resize-contrain</a></li>
1153
<li><a href="../modules/resize-plugin.html">resize-plugin</a></li>
1155
<li><a href="../modules/resize-proxy.html">resize-proxy</a></li>
1157
<li><a href="../modules/rollup.html">rollup</a></li>
1159
<li><a href="../modules/router.html">router</a></li>
1161
<li><a href="../modules/scrollview.html">scrollview</a></li>
1163
<li><a href="../modules/scrollview-base.html">scrollview-base</a></li>
1165
<li><a href="../modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
1167
<li><a href="../modules/scrollview-list.html">scrollview-list</a></li>
1169
<li><a href="../modules/scrollview-paginator.html">scrollview-paginator</a></li>
1171
<li><a href="../modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
1173
<li><a href="../modules/selection.html">selection</a></li>
1175
<li><a href="../modules/selector-css2.html">selector-css2</a></li>
1177
<li><a href="../modules/selector-css3.html">selector-css3</a></li>
1179
<li><a href="../modules/selector-native.html">selector-native</a></li>
1181
<li><a href="../modules/shim-plugin.html">shim-plugin</a></li>
1183
<li><a href="../modules/slider.html">slider</a></li>
1185
<li><a href="../modules/slider-base.html">slider-base</a></li>
1187
<li><a href="../modules/slider-value-range.html">slider-value-range</a></li>
1189
<li><a href="../modules/sortable.html">sortable</a></li>
1191
<li><a href="../modules/sortable-scroll.html">sortable-scroll</a></li>
1193
<li><a href="../modules/stylesheet.html">stylesheet</a></li>
1195
<li><a href="../modules/substitute.html">substitute</a></li>
1197
<li><a href="../modules/swf.html">swf</a></li>
1199
<li><a href="../modules/swfdetect.html">swfdetect</a></li>
1201
<li><a href="../modules/tabview.html">tabview</a></li>
1203
<li><a href="../modules/test.html">test</a></li>
1205
<li><a href="../modules/test-console.html">test-console</a></li>
1207
<li><a href="../modules/text.html">text</a></li>
1209
<li><a href="../modules/text-accentfold.html">text-accentfold</a></li>
1211
<li><a href="../modules/text-wordbreak.html">text-wordbreak</a></li>
1213
<li><a href="../modules/transition.html">transition</a></li>
1215
<li><a href="../modules/uploader.html">uploader</a></li>
1217
<li><a href="../modules/uploader-deprecated.html">uploader-deprecated</a></li>
1219
<li><a href="../modules/uploader-flash.html">uploader-flash</a></li>
1221
<li><a href="../modules/uploader-html5.html">uploader-html5</a></li>
1223
<li><a href="../modules/uploader-queue.html">uploader-queue</a></li>
1225
<li><a href="../modules/view.html">view</a></li>
1227
<li><a href="../modules/view-node-map.html">view-node-map</a></li>
1229
<li><a href="../modules/widget.html">widget</a></li>
1231
<li><a href="../modules/widget-anim.html">widget-anim</a></li>
1233
<li><a href="../modules/widget-autohide.html">widget-autohide</a></li>
1235
<li><a href="../modules/widget-base.html">widget-base</a></li>
1237
<li><a href="../modules/widget-base-ie.html">widget-base-ie</a></li>
1239
<li><a href="../modules/widget-buttons.html">widget-buttons</a></li>
1241
<li><a href="../modules/widget-child.html">widget-child</a></li>
1243
<li><a href="../modules/widget-htmlparser.html">widget-htmlparser</a></li>
1245
<li><a href="../modules/widget-locale.html">widget-locale</a></li>
1247
<li><a href="../modules/widget-modality.html">widget-modality</a></li>
1249
<li><a href="../modules/widget-parent.html">widget-parent</a></li>
1251
<li><a href="../modules/widget-position.html">widget-position</a></li>
1253
<li><a href="../modules/widget-position-align.html">widget-position-align</a></li>
1255
<li><a href="../modules/widget-position-constrain.html">widget-position-constrain</a></li>
1257
<li><a href="../modules/widget-skin.html">widget-skin</a></li>
1259
<li><a href="../modules/widget-stack.html">widget-stack</a></li>
1261
<li><a href="../modules/widget-stdmod.html">widget-stdmod</a></li>
1263
<li><a href="../modules/widget-uievents.html">widget-uievents</a></li>
1265
<li><a href="../modules/yql.html">yql</a></li>
1267
<li><a href="../modules/yui.html">yui</a></li>
1269
<li><a href="../modules/yui-base.html">yui-base</a></li>
1271
<li><a href="../modules/yui-later.html">yui-later</a></li>
1273
<li><a href="../modules/yui-log.html">yui-log</a></li>
1275
<li><a href="../modules/yui-throttle.html">yui-throttle</a></li>
1277
<li><a href="../modules/yui3.html">yui3</a></li>
1286
<div class="yui3-u-3-4">
1287
<div id="api-options">
1289
<label for="api-show-inherited">
1290
<input type="checkbox" id="api-show-inherited" checked>
1294
<label for="api-show-protected">
1295
<input type="checkbox" id="api-show-protected">
1299
<label for="api-show-private">
1300
<input type="checkbox" id="api-show-private">
1306
<div class="apidocs">
1307
<div id="docs-main">
1308
<div class="content">
1309
<h1>Frame Class</h1>
1310
<div class="box meta">
1314
<div class="extends">
1315
Extends <a href="../classes/Base.html" class="crosslink">Base</a>
1320
<div class="foundat">
1321
Defined in: <a href="../files/editor_js_frame.js.html#l2"><code>editor/js/frame.js:2</code></a>
1327
Module: <a href="../modules/frame.html">frame</a><br>
1328
Parent Module: <a href="../modules/editor.html">editor</a>
1337
<div class="box intro">
1338
<p>Creates a wrapper around an iframe. It loads the content either from a local
1339
file or from script and creates a local YUI instance bound to that new window and document.</p>
1343
<div class="constructor">
1344
<h2>Constructor</h2>
1345
<div id="method_Frame" class="method item">
1346
<h3 class="name"><code>Frame</code></h3>
1349
<span class="paren">()</span>
1375
<a href="../files/editor_js_frame.js.html#l2"><code>editor/js/frame.js:2</code></a>
1385
<div class="description">
1399
<div id="classdocs" class="tabview">
1400
<ul class="api-class-tabs">
1401
<li class="api-class-tab index"><a href="#index">Index</a></li>
1404
<li class="api-class-tab methods"><a href="#methods">Methods</a></li>
1407
<li class="api-class-tab properties"><a href="#properties">Properties</a></li>
1410
<li class="api-class-tab attrs"><a href="#attrs">Attributes</a></li>
1413
<li class="api-class-tab events"><a href="#events">Events</a></li>
1418
<div id="index" class="api-class-tabpanel index">
1419
<h2 class="off-left">Item Index</h2>
1422
<div class="index-section methods">
1425
<ul class="index-list methods">
1427
<li class="index-item method private inherited">
1428
<a href="#method__addAttrs">_addAttrs</a>
1433
<li class="index-item method private inherited">
1434
<a href="#method__addLazyAttr">_addLazyAttr</a>
1439
<li class="index-item method private inherited">
1440
<a href="#method__aggregateAttrs">_aggregateAttrs</a>
1445
<li class="index-item method private inherited inherited">
1446
<a href="#method__attrCfgHash">_attrCfgHash</a>
1451
<li class="index-item method private inherited">
1452
<a href="#method__baseDestroy">_baseDestroy</a>
1457
<li class="index-item method private inherited">
1458
<a href="#method__baseInit">_baseInit</a>
1463
<li class="index-item method private">
1464
<a href="#method__create">_create</a>
1469
<li class="index-item method private inherited">
1470
<a href="#method__defAttrChangeFn">_defAttrChangeFn</a>
1475
<li class="index-item method protected inherited">
1476
<a href="#method__defDestroyFn">_defDestroyFn</a>
1481
<li class="index-item method protected inherited">
1482
<a href="#method__defInitFn">_defInitFn</a>
1487
<li class="index-item method private">
1488
<a href="#method__defReadyFn">_defReadyFn</a>
1493
<li class="index-item method private inherited">
1494
<a href="#method__destroyHierarchy">_destroyHierarchy</a>
1499
<li class="index-item method private">
1500
<a href="#method__DOMPaste">_DOMPaste</a>
1505
<li class="index-item method private inherited">
1506
<a href="#method__filterAdHocAttrs">_filterAdHocAttrs</a>
1511
<li class="index-item method private inherited">
1512
<a href="#method__filterAttrCfs">_filterAttrCfs</a>
1517
<li class="index-item method private inherited">
1518
<a href="#method__fireAttrChange">_fireAttrChange</a>
1523
<li class="index-item method private">
1524
<a href="#method__fixIECursors">_fixIECursors</a>
1529
<li class="index-item method protected inherited">
1530
<a href="#method__getAttr">_getAttr</a>
1535
<li class="index-item method protected inherited">
1536
<a href="#method__getAttrCfg">_getAttrCfg</a>
1541
<li class="index-item method protected inherited">
1542
<a href="#method__getAttrCfgs">_getAttrCfgs</a>
1547
<li class="index-item method private inherited inherited">
1548
<a href="#method__getAttrInitVal">_getAttrInitVal</a>
1553
<li class="index-item method protected inherited">
1554
<a href="#method__getAttrs">_getAttrs</a>
1559
<li class="index-item method protected inherited">
1560
<a href="#method__getClasses">_getClasses</a>
1565
<li class="index-item method private">
1566
<a href="#method__getHTML">_getHTML</a>
1571
<li class="index-item method private inherited">
1572
<a href="#method__getStateVal">_getStateVal</a>
1577
<li class="index-item method private inherited">
1578
<a href="#method__getType">_getType</a>
1583
<li class="index-item method private">
1584
<a href="#method__handleFocus">_handleFocus</a>
1589
<li class="index-item method private">
1590
<a href="#method__ieSetBodyHeight">_ieSetBodyHeight</a>
1595
<li class="index-item method private inherited">
1596
<a href="#method__initAttrHost">_initAttrHost</a>
1601
<li class="index-item method private inherited inherited">
1602
<a href="#method__initAttribute">_initAttribute</a>
1607
<li class="index-item method protected inherited">
1608
<a href="#method__initAttrs">_initAttrs</a>
1613
<li class="index-item method private inherited inherited">
1614
<a href="#method__initBase">_initBase</a>
1619
<li class="index-item method private inherited">
1620
<a href="#method__initHierarchy">_initHierarchy</a>
1625
<li class="index-item method private inherited">
1626
<a href="#method__initHierarchyData">_initHierarchyData</a>
1631
<li class="index-item method private">
1632
<a href="#method__instanceLoaded">_instanceLoaded</a>
1637
<li class="index-item method private inherited">
1638
<a href="#method__isLazyAttr">_isLazyAttr</a>
1643
<li class="index-item method private inherited">
1644
<a href="#method__monitor">_monitor</a>
1649
<li class="index-item method private inherited inherited">
1650
<a href="#method__normAttrVals">_normAttrVals</a>
1655
<li class="index-item method private">
1656
<a href="#method__onContentReady">_onContentReady</a>
1661
<li class="index-item method private">
1662
<a href="#method__onDomEvent">_onDomEvent</a>
1667
<li class="index-item method private inherited">
1668
<a href="#method__parseType">_parseType</a>
1673
<li class="index-item method private inherited">
1674
<a href="#method__preInitEventCfg">_preInitEventCfg</a>
1679
<li class="index-item method protected inherited">
1680
<a href="#method__protectAttrs">_protectAttrs</a>
1685
<li class="index-item method private">
1686
<a href="#method__resolveBaseHref">_resolveBaseHref</a>
1691
<li class="index-item method private">
1692
<a href="#method__resolveWinDoc">_resolveWinDoc</a>
1697
<li class="index-item method protected inherited inherited">
1698
<a href="#method__set">_set</a>
1703
<li class="index-item method protected inherited">
1704
<a href="#method__setAttr">_setAttr</a>
1709
<li class="index-item method protected inherited">
1710
<a href="#method__setAttrs">_setAttrs</a>
1715
<li class="index-item method private inherited">
1716
<a href="#method__setAttrVal">_setAttrVal</a>
1721
<li class="index-item method private">
1722
<a href="#method__setExtraCSS">_setExtraCSS</a>
1727
<li class="index-item method private">
1728
<a href="#method__setHTML">_setHTML</a>
1733
<li class="index-item method private">
1734
<a href="#method__setLinkedCSS">_setLinkedCSS</a>
1739
<li class="index-item method private">
1740
<a href="#method__setLinkedCSS">_setLinkedCSS</a>
1745
<li class="index-item method private inherited">
1746
<a href="#method__setStateVal">_setStateVal</a>
1751
<li class="index-item method inherited">
1752
<a href="#method_addAttr">addAttr</a>
1757
<li class="index-item method inherited">
1758
<a href="#method_addAttrs">addAttrs</a>
1763
<li class="index-item method inherited">
1764
<a href="#method_addTarget">addTarget</a>
1769
<li class="index-item method inherited">
1770
<a href="#method_after">after</a>
1775
<li class="index-item method inherited">
1776
<a href="#method_attrAdded">attrAdded</a>
1781
<li class="index-item method inherited">
1782
<a href="#method_before">before</a>
1787
<li class="index-item method inherited">
1788
<a href="#method_bubble">bubble</a>
1793
<li class="index-item method">
1794
<a href="#method_delegate">delegate</a>
1799
<li class="index-item method inherited inherited">
1800
<a href="#method_destroy">destroy</a>
1805
<li class="index-item method inherited">
1806
<a href="#method_detach">detach</a>
1811
<li class="index-item method inherited">
1812
<a href="#method_detachAll">detachAll</a>
1817
<li class="index-item method inherited">
1818
<a href="#method_fire">fire</a>
1823
<li class="index-item method">
1824
<a href="#method_focus">focus</a>
1829
<li class="index-item method inherited">
1830
<a href="#method_get">get</a>
1835
<li class="index-item method inherited">
1836
<a href="#method_getAttrs">getAttrs</a>
1841
<li class="index-item method">
1842
<a href="#method_getDocType">getDocType</a>
1845
<span class="flag static">static</span>
1849
<li class="index-item method inherited">
1850
<a href="#method_getEvent">getEvent</a>
1855
<li class="index-item method">
1856
<a href="#method_getInstance">getInstance</a>
1861
<li class="index-item method inherited">
1862
<a href="#method_getTargets">getTargets</a>
1867
<li class="index-item method">
1868
<a href="#method_hide">hide</a>
1873
<li class="index-item method inherited inherited">
1874
<a href="#method_init">init</a>
1879
<li class="index-item method inherited">
1880
<a href="#method_modifyAttr">modifyAttr</a>
1885
<li class="index-item method inherited">
1886
<a href="#method_on">on</a>
1891
<li class="index-item method inherited">
1892
<a href="#method_once">once</a>
1897
<li class="index-item method inherited">
1898
<a href="#method_onceAfter">onceAfter</a>
1903
<li class="index-item method inherited">
1904
<a href="#method_parseType">parseType</a>
1909
<li class="index-item method inherited">
1910
<a href="#method_publish">publish</a>
1915
<li class="index-item method inherited">
1916
<a href="#method_removeAttr">removeAttr</a>
1921
<li class="index-item method inherited">
1922
<a href="#method_removeTarget">removeTarget</a>
1927
<li class="index-item method">
1928
<a href="#method_render">render</a>
1933
<li class="index-item method inherited">
1934
<a href="#method_reset">reset</a>
1939
<li class="index-item method inherited inherited">
1940
<a href="#method_set">set</a>
1945
<li class="index-item method inherited inherited">
1946
<a href="#method_setAttrs">setAttrs</a>
1951
<li class="index-item method">
1952
<a href="#method_show">show</a>
1957
<li class="index-item method deprecated inherited">
1958
<a href="#method_subscribe">subscribe</a>
1963
<li class="index-item method inherited">
1964
<a href="#method_toString">toString</a>
1969
<li class="index-item method deprecated inherited">
1970
<a href="#method_unsubscribe">unsubscribe</a>
1975
<li class="index-item method deprecated inherited">
1976
<a href="#method_unsubscribeAll">unsubscribeAll</a>
1981
<li class="index-item method">
1982
<a href="#method_use">use</a>
1992
<div class="index-section properties">
1995
<ul class="index-list properties">
1997
<li class="index-item property protected inherited">
1998
<a href="#property__allowAdHocAttrs">_allowAdHocAttrs</a>
2003
<li class="index-item property private">
2004
<a href="#property__iframe">_iframe</a>
2009
<li class="index-item property private">
2010
<a href="#property__instance">_instance</a>
2015
<li class="index-item property private">
2016
<a href="#property__ready">_ready</a>
2021
<li class="index-item property private">
2022
<a href="#property__rendered">_rendered</a>
2027
<li class="index-item property">
2028
<a href="#property_DEFAULT_CSS">DEFAULT_CSS</a>
2031
<span class="flag static">static</span>
2035
<li class="index-item property">
2036
<a href="#property_DOC_TYPE">DOC_TYPE</a>
2039
<span class="flag static">static</span>
2043
<li class="index-item property">
2044
<a href="#property_DOM_EVENTS">DOM_EVENTS</a>
2047
<span class="flag static">static</span>
2051
<li class="index-item property">
2052
<a href="#property_HTML">HTML</a>
2055
<span class="flag static">static</span>
2059
<li class="index-item property">
2060
<a href="#property_META">META</a>
2063
<span class="flag static">static</span>
2067
<li class="index-item property">
2068
<a href="#property_NAME">NAME</a>
2071
<span class="flag static">static</span>
2075
<li class="index-item property deprecated inherited">
2076
<a href="#property_name">name</a>
2081
<li class="index-item property">
2082
<a href="#property_PAGE_HTML">PAGE_HTML</a>
2085
<span class="flag static">static</span>
2089
<li class="index-item property">
2090
<a href="#property_THROTTLE_TIME">THROTTLE_TIME</a>
2093
<span class="flag static">static</span>
2102
<div class="index-section attrs">
2105
<ul class="index-list attrs">
2107
<li class="index-item attr">
2108
<a href="#attr_basehref">basehref</a>
2111
<li class="index-item attr">
2112
<a href="#attr_container">container</a>
2115
<li class="index-item attr">
2116
<a href="#attr_content">content</a>
2119
<li class="index-item attr">
2120
<a href="#attr_defaultblock">defaultblock</a>
2123
<li class="index-item attr">
2124
<a href="#attr_designMode">designMode</a>
2127
<li class="index-item attr inherited">
2128
<a href="#attr_destroyed">destroyed</a>
2131
<li class="index-item attr">
2132
<a href="#attr_dir">dir</a>
2135
<li class="index-item attr">
2136
<a href="#attr_extracss">extracss</a>
2139
<li class="index-item attr">
2140
<a href="#attr_host">host</a>
2143
<li class="index-item attr">
2144
<a href="#attr_id">id</a>
2147
<li class="index-item attr inherited">
2148
<a href="#attr_initialized">initialized</a>
2151
<li class="index-item attr">
2152
<a href="#attr_lang">lang</a>
2155
<li class="index-item attr">
2156
<a href="#attr_linkedcss">linkedcss</a>
2159
<li class="index-item attr">
2160
<a href="#attr_node">node</a>
2163
<li class="index-item attr">
2164
<a href="#attr_src">src</a>
2167
<li class="index-item attr">
2168
<a href="#attr_title">title</a>
2171
<li class="index-item attr">
2172
<a href="#attr_use">use</a>
2180
<div class="index-section events">
2183
<ul class="index-list events">
2185
<li class="index-item event inherited">
2186
<a href="#event_destroy">destroy</a>
2191
<li class="index-item event inherited">
2192
<a href="#event_init">init</a>
2203
<div id="methods" class="api-class-tabpanel">
2204
<h2 class="off-left">Methods</h2>
2207
<div id="method__addAttrs" class="method item private inherited">
2208
<h3 class="name"><code>_addAttrs</code></h3>
2212
<span class="paren">(</span><ul class="args-list inline commas">
2232
</ul><span class="paren">)</span>
2241
<span class="flag private">private</span>
2254
<a href="../classes/AttributeCore.html#method__addAttrs">AttributeCore</a>:
2258
<a href="../files/attribute_js_AttributeCore.js.html#l740"><code>attribute/js/AttributeCore.js:740</code></a>
2268
<div class="description">
2269
<p>Implementation behind the public addAttrs method. </p>
2271
<p>This method is invoked directly by get if it encounters a scenario
2272
in which an attribute's valueFn attempts to obtain the
2273
value an attribute in the same group of attributes, which has not yet
2274
been added (on demand initialization).</p>
2278
<div class="params">
2279
<h4>Parameters:</h4>
2281
<ul class="params-list">
2285
<code class="param-name">cfgs</code>
2286
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2291
<div class="param-description">
2292
<p>An object with attribute name/configuration pairs.</p>
2300
<code class="param-name">values</code>
2301
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2306
<div class="param-description">
2307
<p>An object with attribute name/value pairs, defining the initial values to apply.
2308
Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
2316
<code class="param-name">lazy</code>
2317
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
2322
<div class="param-description">
2323
<p>Whether or not to delay the intialization of these attributes until the first call to get/set.
2324
Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
2325
See <a href="#method_addAttr">addAttr</a>.</p>
2341
<div id="method__addLazyAttr" class="method item private inherited">
2342
<h3 class="name"><code>_addLazyAttr</code></h3>
2346
<span class="paren">(</span><ul class="args-list inline commas">
2354
</ul><span class="paren">)</span>
2363
<span class="flag private">private</span>
2376
<a href="../classes/AttributeCore.html#method__addLazyAttr">AttributeCore</a>:
2380
<a href="../files/attribute_js_AttributeCore.js.html#l312"><code>attribute/js/AttributeCore.js:312</code></a>
2390
<div class="description">
2391
<p>Finishes initializing an attribute which has been lazily added.</p>
2395
<div class="params">
2396
<h4>Parameters:</h4>
2398
<ul class="params-list">
2402
<code class="param-name">name</code>
2403
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2408
<div class="param-description">
2409
<p>The name of the attribute</p>
2425
<div id="method__aggregateAttrs" class="method item private inherited">
2426
<h3 class="name"><code>_aggregateAttrs</code></h3>
2430
<span class="paren">(</span><ul class="args-list inline commas">
2434
<code>allAttrs</code>
2438
</ul><span class="paren">)</span>
2443
<span class="returns-inline">
2444
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2451
<span class="flag private">private</span>
2464
<a href="../classes/BaseCore.html#method__aggregateAttrs">BaseCore</a>:
2468
<a href="../files/base_js_BaseCore.js.html#l426"><code>base/js/BaseCore.js:426</code></a>
2478
<div class="description">
2479
<p>A helper method, used by _initHierarchyData to aggregate
2480
attribute configuration across the instances class hierarchy.</p>
2482
<p>The method will protect the attribute configuration value to protect the statically defined
2483
default value in ATTRS if required (if the value is an object literal, array or the
2484
attribute configuration has cloneDefaultValue set to shallow or deep).</p>
2488
<div class="params">
2489
<h4>Parameters:</h4>
2491
<ul class="params-list">
2495
<code class="param-name">allAttrs</code>
2496
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
2501
<div class="param-description">
2502
<p>An array of ATTRS definitions across classes in the hierarchy
2503
(subclass first, Base last)</p>
2514
<div class="returns">
2517
<div class="returns-description">
2520
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
2522
The aggregate set of ATTRS definitions for the instance
2532
<div id="method__attrCfgHash" class="method item private inherited">
2533
<h3 class="name"><code>_attrCfgHash</code></h3>
2536
<span class="paren">()</span>
2544
<span class="flag private">private</span>
2556
<a href="../classes/BaseCore.html#method__attrCfgHash">
2564
<a href="../files/base_js_Base.js.html#l180"><code>base/js/Base.js:180</code></a>
2574
<div class="description">
2575
<p>Utility method to define the attribute hash used to filter/whitelist property mixes for
2587
<div id="method__baseDestroy" class="method item private inherited">
2588
<h3 class="name"><code>_baseDestroy</code></h3>
2591
<span class="paren">()</span>
2599
<span class="flag private">private</span>
2612
<a href="../classes/BaseCore.html#method__baseDestroy">BaseCore</a>:
2616
<a href="../files/base_js_BaseCore.js.html#l263"><code>base/js/BaseCore.js:263</code></a>
2626
<div class="description">
2627
<p>Internal destroy implementation for BaseCore</p>
2638
<div id="method__baseInit" class="method item private inherited">
2639
<h3 class="name"><code>_baseInit</code></h3>
2642
<span class="paren">()</span>
2650
<span class="flag private">private</span>
2663
<a href="../classes/BaseCore.html#method__baseInit">BaseCore</a>:
2667
<a href="../files/base_js_BaseCore.js.html#l235"><code>base/js/BaseCore.js:235</code></a>
2677
<div class="description">
2678
<p>Internal initialization implementation for BaseCore</p>
2689
<div id="method__create" class="method item private">
2690
<h3 class="name"><code>_create</code></h3>
2693
<span class="paren">()</span>
2697
<span class="returns-inline">
2698
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
2705
<span class="flag private">private</span>
2725
<a href="../files/editor_js_frame.js.html#l47"><code>editor/js/frame.js:47</code></a>
2735
<div class="description">
2736
<p>Create the iframe or Window and get references to the Document & Window</p>
2742
<div class="returns">
2745
<div class="returns-description">
2748
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
2750
Hash table containing references to the new Document & Window
2760
<div id="method__defAttrChangeFn" class="method item private inherited">
2761
<h3 class="name"><code>_defAttrChangeFn</code></h3>
2765
<span class="paren">(</span><ul class="args-list inline commas">
2773
</ul><span class="paren">)</span>
2782
<span class="flag private">private</span>
2795
<a href="../classes/AttributeEvents.html#method__defAttrChangeFn">AttributeEvents</a>:
2799
<a href="../files/attribute_js_AttributeEvents.js.html#l148"><code>attribute/js/AttributeEvents.js:148</code></a>
2809
<div class="description">
2810
<p>Default function for attribute change events.</p>
2814
<div class="params">
2815
<h4>Parameters:</h4>
2817
<ul class="params-list">
2821
<code class="param-name">e</code>
2822
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2827
<div class="param-description">
2828
<p>The event object for attribute change events.</p>
2844
<div id="method__defDestroyFn" class="method item protected inherited">
2845
<h3 class="name"><code>_defDestroyFn</code></h3>
2849
<span class="paren">(</span><ul class="args-list inline commas">
2857
</ul><span class="paren">)</span>
2866
<span class="flag protected">protected</span>
2879
<a href="../classes/Base.html#method__defDestroyFn">Base</a>:
2883
<a href="../files/base_js_Base.js.html#l325"><code>base/js/Base.js:325</code></a>
2893
<div class="description">
2894
<p>Default destroy event handler</p>
2898
<div class="params">
2899
<h4>Parameters:</h4>
2901
<ul class="params-list">
2905
<code class="param-name">e</code>
2906
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2911
<div class="param-description">
2928
<div id="method__defInitFn" class="method item protected inherited">
2929
<h3 class="name"><code>_defInitFn</code></h3>
2933
<span class="paren">(</span><ul class="args-list inline commas">
2941
</ul><span class="paren">)</span>
2950
<span class="flag protected">protected</span>
2963
<a href="../classes/Base.html#method__defInitFn">Base</a>:
2967
<a href="../files/base_js_Base.js.html#l313"><code>base/js/Base.js:313</code></a>
2977
<div class="description">
2978
<p>Default init event handler</p>
2982
<div class="params">
2983
<h4>Parameters:</h4>
2985
<ul class="params-list">
2989
<code class="param-name">e</code>
2990
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
2995
<div class="param-description">
2996
<p>Event object, with a cfg property which
2997
refers to the configuration object passed to the constructor.</p>
3013
<div id="method__defReadyFn" class="method item private">
3014
<h3 class="name"><code>_defReadyFn</code></h3>
3017
<span class="paren">()</span>
3025
<span class="flag private">private</span>
3045
<a href="../files/editor_js_frame.js.html#l229"><code>editor/js/frame.js:229</code></a>
3055
<div class="description">
3056
<p>Binds DOM events, sets the iframe to visible and fires the ready event</p>
3067
<div id="method__destroyHierarchy" class="method item private inherited">
3068
<h3 class="name"><code>_destroyHierarchy</code></h3>
3071
<span class="paren">()</span>
3079
<span class="flag private">private</span>
3092
<a href="../classes/BaseCore.html#method__destroyHierarchy">BaseCore</a>:
3096
<a href="../files/base_js_BaseCore.js.html#l559"><code>base/js/BaseCore.js:559</code></a>
3106
<div class="description">
3107
<p>Destroys the class hierarchy for this instance by invoking
3108
the destructor method on the prototype of each class in the hierarchy.</p>
3119
<div id="method__DOMPaste" class="method item private">
3120
<h3 class="name"><code>_DOMPaste</code></h3>
3124
<span class="paren">(</span><ul class="args-list inline commas">
3132
</ul><span class="paren">)</span>
3141
<span class="flag private">private</span>
3161
<a href="../files/editor_js_frame.js.html#l183"><code>editor/js/frame.js:183</code></a>
3171
<div class="description">
3172
<p>Simple pass thru handler for the paste event so we can do content cleanup</p>
3176
<div class="params">
3177
<h4>Parameters:</h4>
3179
<ul class="params-list">
3183
<code class="param-name">e</code>
3184
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
3189
<div class="param-description">
3206
<div id="method__filterAdHocAttrs" class="method item private inherited">
3207
<h3 class="name"><code>_filterAdHocAttrs</code></h3>
3211
<span class="paren">(</span><ul class="args-list inline commas">
3215
<code>allAttrs</code>
3221
<code>userVals</code>
3225
</ul><span class="paren">)</span>
3230
<span class="returns-inline">
3231
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3238
<span class="flag private">private</span>
3251
<a href="../classes/BaseCore.html#method__filterAdHocAttrs">BaseCore</a>:
3255
<a href="../files/base_js_BaseCore.js.html#l342"><code>base/js/BaseCore.js:342</code></a>
3265
<div class="description">
3270
<div class="params">
3271
<h4>Parameters:</h4>
3273
<ul class="params-list">
3277
<code class="param-name">allAttrs</code>
3278
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3283
<div class="param-description">
3284
<p>The set of all attribute configurations for this instance.
3285
Attributes will be removed from this set, if they belong to the filtered class, so
3286
that by the time all classes are processed, allCfgs will be empty.</p>
3294
<code class="param-name">userVals</code>
3295
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3300
<div class="param-description">
3301
<p>The config object passed in by the user, from which adhoc attrs are to be filtered.</p>
3312
<div class="returns">
3315
<div class="returns-description">
3318
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3320
The set of adhoc attributes passed in, in the form
3321
of an object with attribute name/configuration pairs.
3331
<div id="method__filterAttrCfs" class="method item private inherited">
3332
<h3 class="name"><code>_filterAttrCfs</code></h3>
3336
<span class="paren">(</span><ul class="args-list inline commas">
3346
<code>allCfgs</code>
3350
</ul><span class="paren">)</span>
3355
<span class="returns-inline">
3356
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3363
<span class="flag private">private</span>
3376
<a href="../classes/BaseCore.html#method__filterAttrCfs">BaseCore</a>:
3380
<a href="../files/base_js_BaseCore.js.html#l310"><code>base/js/BaseCore.js:310</code></a>
3390
<div class="description">
3391
<p>A helper method used when processing ATTRS across the class hierarchy during
3392
initialization. Returns a disposable object with the attributes defined for
3393
the provided class, extracted from the set of all attributes passed in.</p>
3397
<div class="params">
3398
<h4>Parameters:</h4>
3400
<ul class="params-list">
3404
<code class="param-name">clazz</code>
3405
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
3410
<div class="param-description">
3411
<p>The class for which the desired attributes are required.</p>
3419
<code class="param-name">allCfgs</code>
3420
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3425
<div class="param-description">
3426
<p>The set of all attribute configurations for this instance.
3427
Attributes will be removed from this set, if they belong to the filtered class, so
3428
that by the time all classes are processed, allCfgs will be empty.</p>
3439
<div class="returns">
3442
<div class="returns-description">
3445
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3447
The set of attributes belonging to the class passed in, in the form
3448
of an object with attribute name/configuration pairs.
3458
<div id="method__fireAttrChange" class="method item private inherited">
3459
<h3 class="name"><code>_fireAttrChange</code></h3>
3463
<span class="paren">(</span><ul class="args-list inline commas">
3467
<code>attrName</code>
3473
<code>subAttrName</code>
3479
<code>currVal</code>
3495
</ul><span class="paren">)</span>
3504
<span class="flag private">private</span>
3517
<a href="../classes/AttributeEvents.html#method__fireAttrChange">AttributeEvents</a>:
3521
<a href="../files/attribute_js_AttributeEvents.js.html#l94"><code>attribute/js/AttributeEvents.js:94</code></a>
3531
<div class="description">
3532
<p>Utility method to help setup the event payload and fire the attribute change event.</p>
3536
<div class="params">
3537
<h4>Parameters:</h4>
3539
<ul class="params-list">
3543
<code class="param-name">attrName</code>
3544
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3549
<div class="param-description">
3550
<p>The name of the attribute</p>
3558
<code class="param-name">subAttrName</code>
3559
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3564
<div class="param-description">
3565
<p>The full path of the property being changed,
3566
if this is a sub-attribute value being change. Otherwise null.</p>
3574
<code class="param-name">currVal</code>
3575
<span class="type">Any</span>
3580
<div class="param-description">
3581
<p>The current value of the attribute</p>
3589
<code class="param-name">newVal</code>
3590
<span class="type">Any</span>
3595
<div class="param-description">
3596
<p>The new value of the attribute</p>
3604
<code class="param-name">opts</code>
3605
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3610
<div class="param-description">
3611
<p>Any additional event data to mix into the attribute change event's event facade.</p>
3627
<div id="method__fixIECursors" class="method item private">
3628
<h3 class="name"><code>_fixIECursors</code></h3>
3631
<span class="paren">()</span>
3639
<span class="flag private">private</span>
3659
<a href="../files/editor_js_frame.js.html#l275"><code>editor/js/frame.js:275</code></a>
3669
<div class="description">
3670
<p>It appears that having a BR tag anywhere in the source "below" a table with a percentage width (in IE 7 & 8)
3671
if there is any TEXTINPUT's outside the iframe, the cursor will rapidly flickr and the CPU would occasionally
3672
spike. This method finds all 's below the sourceIndex of the first table. Does some checks to see if they
3673
can be modified and replaces then with a so the layout will remain in tact, but the flickering will
3674
no longer happen.</p>
3685
<div id="method__getAttr" class="method item protected inherited">
3686
<h3 class="name"><code>_getAttr</code></h3>
3690
<span class="paren">(</span><ul class="args-list inline commas">
3698
</ul><span class="paren">)</span>
3703
<span class="returns-inline">
3704
<span class="type">Any</span>
3711
<span class="flag protected">protected</span>
3719
<span class="flag chainable">chainable</span>
3726
<a href="../classes/AttributeCore.html#method__getAttr">AttributeCore</a>:
3730
<a href="../files/attribute_js_AttributeCore.js.html#l468"><code>attribute/js/AttributeCore.js:468</code></a>
3740
<div class="description">
3741
<p>Provides the common implementation for the public get method,
3742
allowing Attribute hosts to over-ride either method.</p>
3744
<p>See <a href="#method_get">get</a> for argument details.</p>
3748
<div class="params">
3749
<h4>Parameters:</h4>
3751
<ul class="params-list">
3755
<code class="param-name">name</code>
3756
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3761
<div class="param-description">
3762
<p>The name of the attribute.</p>
3773
<div class="returns">
3776
<div class="returns-description">
3779
<span class="type">Any</span>:
3781
The value of the attribute.
3791
<div id="method__getAttrCfg" class="method item protected inherited">
3792
<h3 class="name"><code>_getAttrCfg</code></h3>
3796
<span class="paren">(</span><ul class="args-list inline commas">
3804
</ul><span class="paren">)</span>
3809
<span class="returns-inline">
3810
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3817
<span class="flag protected">protected</span>
3830
<a href="../classes/AttributeExtras.html#method__getAttrCfg">AttributeExtras</a>:
3834
<a href="../files/attribute_js_AttributeExtras.js.html#l112"><code>attribute/js/AttributeExtras.js:112</code></a>
3844
<div class="description">
3845
<p>Returns an object with the configuration properties (and value)
3846
for the given attribute. If attrName is not provided, returns the
3847
configuration properties for all attributes.</p>
3851
<div class="params">
3852
<h4>Parameters:</h4>
3854
<ul class="params-list">
3858
<code class="param-name">name</code>
3859
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
3864
<div class="param-description">
3865
<p>Optional. The attribute name. If not provided, the method will return the configuration for all attributes.</p>
3876
<div class="returns">
3879
<div class="returns-description">
3882
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3884
The configuration properties for the given attribute, or all attributes.
3894
<div id="method__getAttrCfgs" class="method item protected inherited">
3895
<h3 class="name"><code>_getAttrCfgs</code></h3>
3898
<span class="paren">()</span>
3902
<span class="returns-inline">
3903
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
3910
<span class="flag protected">protected</span>
3923
<a href="../classes/BaseCore.html#method__getAttrCfgs">BaseCore</a>:
3927
<a href="../files/base_js_BaseCore.js.html#l293"><code>base/js/BaseCore.js:293</code></a>
3937
<div class="description">
3938
<p>Returns an aggregated set of attribute configurations, by traversing
3939
the class hierarchy.</p>
3945
<div class="returns">
3948
<div class="returns-description">
3951
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
3953
The hash of attribute configurations, aggregated across classes in the hierarchy
3954
This value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return
3965
<div id="method__getAttrInitVal" class="method item private inherited">
3966
<h3 class="name"><code>_getAttrInitVal</code></h3>
3970
<span class="paren">(</span><ul class="args-list inline commas">
3986
<code>initValues</code>
3990
</ul><span class="paren">)</span>
3995
<span class="returns-inline">
3996
<span class="type">Any</span>
4003
<span class="flag private">private</span>
4015
<a href="../classes/Attribute.html#method__getAttrInitVal">
4023
<a href="../files/attribute_js_AttributeCore.js.html#l823"><code>attribute/js/AttributeCore.js:823</code></a>
4033
<div class="description">
4034
<p>Returns the initial value of the given attribute from
4035
either the default configuration provided, or the
4036
over-ridden value if it exists in the set of initValues
4037
provided and the attribute is not read-only.</p>
4041
<div class="params">
4042
<h4>Parameters:</h4>
4044
<ul class="params-list">
4048
<code class="param-name">attr</code>
4049
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4054
<div class="param-description">
4055
<p>The name of the attribute</p>
4063
<code class="param-name">cfg</code>
4064
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4069
<div class="param-description">
4070
<p>The attribute configuration object</p>
4078
<code class="param-name">initValues</code>
4079
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4084
<div class="param-description">
4085
<p>The object with simple and complex attribute name/value pairs returned from _normAttrVals</p>
4096
<div class="returns">
4099
<div class="returns-description">
4102
<span class="type">Any</span>:
4104
The initial value of the attribute.
4114
<div id="method__getAttrs" class="method item protected inherited">
4115
<h3 class="name"><code>_getAttrs</code></h3>
4119
<span class="paren">(</span><ul class="args-list inline commas">
4127
</ul><span class="paren">)</span>
4132
<span class="returns-inline">
4133
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4140
<span class="flag protected">protected</span>
4153
<a href="../classes/AttributeCore.html#method__getAttrs">AttributeCore</a>:
4157
<a href="../files/attribute_js_AttributeCore.js.html#l677"><code>attribute/js/AttributeCore.js:677</code></a>
4167
<div class="description">
4168
<p>Implementation behind the public getAttrs method, to get multiple attribute values.</p>
4172
<div class="params">
4173
<h4>Parameters:</h4>
4175
<ul class="params-list">
4179
<code class="param-name">attrs</code>
4180
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
4185
<div class="param-description">
4186
<p>Optional. An array of attribute names. If omitted, all attribute values are
4187
returned. If set to true, all attributes modified from their initial values are returned.</p>
4198
<div class="returns">
4201
<div class="returns-description">
4204
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
4206
An object with attribute name/value pairs.
4216
<div id="method__getClasses" class="method item protected inherited">
4217
<h3 class="name"><code>_getClasses</code></h3>
4220
<span class="paren">()</span>
4224
<span class="returns-inline">
4225
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>
4232
<span class="flag protected">protected</span>
4245
<a href="../classes/BaseCore.html#method__getClasses">BaseCore</a>:
4249
<a href="../files/base_js_BaseCore.js.html#l277"><code>base/js/BaseCore.js:277</code></a>
4259
<div class="description">
4260
<p>Returns the class hierarchy for this object, with BaseCore being the last class in the array.</p>
4266
<div class="returns">
4269
<div class="returns-description">
4272
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function[]</a></span>:
4274
An array of classes (constructor functions), making up the class hierarchy for this object.
4275
This value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the
4286
<div id="method__getHTML" class="method item private">
4287
<h3 class="name"><code>_getHTML</code></h3>
4291
<span class="paren">(</span><ul class="args-list inline commas">
4299
</ul><span class="paren">)</span>
4304
<span class="returns-inline">
4305
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4312
<span class="flag private">private</span>
4332
<a href="../files/editor_js_frame.js.html#l422"><code>editor/js/frame.js:422</code></a>
4342
<div class="description">
4343
<p>Get the content from the iframe</p>
4347
<div class="params">
4348
<h4>Parameters:</h4>
4350
<ul class="params-list">
4354
<code class="param-name">html</code>
4355
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4360
<div class="param-description">
4361
<p>The raw HTML from the body of the iframe.</p>
4372
<div class="returns">
4375
<div class="returns-description">
4378
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
4389
<div id="method__getStateVal" class="method item private inherited">
4390
<h3 class="name"><code>_getStateVal</code></h3>
4394
<span class="paren">(</span><ul class="args-list inline commas">
4402
</ul><span class="paren">)</span>
4407
<span class="returns-inline">
4408
<span class="type">Any</span>
4415
<span class="flag private">private</span>
4428
<a href="../classes/AttributeCore.html#method__getStateVal">AttributeCore</a>:
4432
<a href="../files/attribute_js_AttributeCore.js.html#l522"><code>attribute/js/AttributeCore.js:522</code></a>
4442
<div class="description">
4443
<p>Gets the stored value for the attribute, from either the
4444
internal state object, or the state proxy if it exits</p>
4448
<div class="params">
4449
<h4>Parameters:</h4>
4451
<ul class="params-list">
4455
<code class="param-name">name</code>
4456
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
4461
<div class="param-description">
4462
<p>The name of the attribute</p>
4473
<div class="returns">
4476
<div class="returns-description">
4479
<span class="type">Any</span>:
4481
The stored value of the attribute
4491
<div id="method__getType" class="method item private inherited">
4492
<h3 class="name"><code>_getType</code></h3>
4495
<span class="paren">()</span>
4503
<span class="flag private">private</span>
4516
<a href="../classes/EventTarget.html#method__getType">EventTarget</a>:
4520
<a href="../files/event-custom_js_event-target.js.html#l36"><code>event-custom/js/event-target.js:36</code></a>
4530
<div class="description">
4531
<p>If the instance has a prefix attribute and the
4532
event type is not prefixed, the instance prefix is
4533
applied to the supplied type.</p>
4544
<div id="method__handleFocus" class="method item private">
4545
<h3 class="name"><code>_handleFocus</code></h3>
4548
<span class="paren">()</span>
4556
<span class="flag private">private</span>
4576
<a href="../files/editor_js_frame.js.html#l641"><code>editor/js/frame.js:641</code></a>
4586
<div class="description">
4587
<p>Does some tricks on focus to set the proper cursor position.</p>
4598
<div id="method__ieSetBodyHeight" class="method item private">
4599
<h3 class="name"><code>_ieSetBodyHeight</code></h3>
4602
<span class="paren">()</span>
4610
<span class="flag private">private</span>
4630
<a href="../files/editor_js_frame.js.html#l358"><code>editor/js/frame.js:358</code></a>
4640
<div class="description">
4641
<p>Internal method to set the height of the body to the height of the document in IE.
4642
With contenteditable being set, the document becomes unresponsive to clicks, this
4643
method expands the body to be the height of the document so that doesn't happen.</p>
4654
<div id="method__initAttrHost" class="method item private inherited">
4655
<h3 class="name"><code>_initAttrHost</code></h3>
4659
<span class="paren">(</span><ul class="args-list inline commas">
4679
</ul><span class="paren">)</span>
4688
<span class="flag private">private</span>
4701
<a href="../classes/AttributeCore.html#method__initAttrHost">AttributeCore</a>:
4705
<a href="../files/attribute_js_AttributeCore.js.html#l109"><code>attribute/js/AttributeCore.js:109</code></a>
4715
<div class="description">
4716
<p>Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the
4721
<div class="params">
4722
<h4>Parameters:</h4>
4724
<ul class="params-list">
4728
<code class="param-name">attrs</code>
4729
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4734
<div class="param-description">
4735
<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>
4743
<code class="param-name">values</code>
4744
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4749
<div class="param-description">
4750
<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>
4758
<code class="param-name">lazy</code>
4759
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4764
<div class="param-description">
4765
<p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
4781
<div id="method__initAttribute" class="method item private inherited">
4782
<h3 class="name"><code>_initAttribute</code></h3>
4785
<span class="paren">()</span>
4793
<span class="flag private">private</span>
4805
<a href="../classes/BaseCore.html#method__initAttribute">
4813
<a href="../files/base_js_Base.js.html#l169"><code>base/js/Base.js:169</code></a>
4823
<div class="description">
4824
<p>Initializes Attribute</p>
4835
<div id="method__initAttrs" class="method item protected inherited">
4836
<h3 class="name"><code>_initAttrs</code></h3>
4840
<span class="paren">(</span><ul class="args-list inline commas">
4860
</ul><span class="paren">)</span>
4869
<span class="flag protected">protected</span>
4882
<a href="../classes/AttributeCore.html#method__initAttrs">AttributeCore</a>:
4886
<a href="../files/attribute_js_AttributeCore.js.html#l862"><code>attribute/js/AttributeCore.js:862</code></a>
4896
<div class="description">
4897
<p>Utility method to set up initial attributes defined during construction, either through the constructor.ATTRS property, or explicitly passed in.</p>
4901
<div class="params">
4902
<h4>Parameters:</h4>
4904
<ul class="params-list">
4908
<code class="param-name">attrs</code>
4909
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4914
<div class="param-description">
4915
<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>
4923
<code class="param-name">values</code>
4924
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
4929
<div class="param-description">
4930
<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>
4938
<code class="param-name">lazy</code>
4939
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
4944
<div class="param-description">
4945
<p>Whether or not to add attributes lazily (passed through to <a href="#method_addAttrs">addAttrs</a>).</p>
4961
<div id="method__initBase" class="method item private inherited">
4962
<h3 class="name"><code>_initBase</code></h3>
4966
<span class="paren">(</span><ul class="args-list inline commas">
4974
</ul><span class="paren">)</span>
4983
<span class="flag private">private</span>
4995
<a href="../classes/BaseCore.html#method__initBase">
5003
<a href="../files/base_js_Base.js.html#l154"><code>base/js/Base.js:154</code></a>
5013
<div class="description">
5014
<p>Internal construction logic for Base.</p>
5018
<div class="params">
5019
<h4>Parameters:</h4>
5021
<ul class="params-list">
5025
<code class="param-name">config</code>
5026
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5031
<div class="param-description">
5032
<p>The constructor configuration object</p>
5048
<div id="method__initHierarchy" class="method item private inherited">
5049
<h3 class="name"><code>_initHierarchy</code></h3>
5053
<span class="paren">(</span><ul class="args-list inline commas">
5057
<code>userVals</code>
5061
</ul><span class="paren">)</span>
5070
<span class="flag private">private</span>
5083
<a href="../classes/BaseCore.html#method__initHierarchy">BaseCore</a>:
5087
<a href="../files/base_js_BaseCore.js.html#l501"><code>base/js/BaseCore.js:501</code></a>
5097
<div class="description">
5098
<p>Initializes the class hierarchy for the instance, which includes
5099
initializing attributes for each class defined in the class's
5100
static <a href="#property_BaseCore.ATTRS">ATTRS</a> property and
5101
invoking the initializer method on the prototype of each class in the hierarchy.</p>
5105
<div class="params">
5106
<h4>Parameters:</h4>
5108
<ul class="params-list">
5112
<code class="param-name">userVals</code>
5113
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5118
<div class="param-description">
5119
<p>Object with configuration property name/value pairs</p>
5135
<div id="method__initHierarchyData" class="method item private inherited">
5136
<h3 class="name"><code>_initHierarchyData</code></h3>
5139
<span class="paren">()</span>
5147
<span class="flag private">private</span>
5160
<a href="../classes/BaseCore.html#method__initHierarchyData">BaseCore</a>:
5164
<a href="../files/base_js_BaseCore.js.html#l372"><code>base/js/BaseCore.js:372</code></a>
5174
<div class="description">
5175
<p>A helper method used by _getClasses and _getAttrCfgs, which determines both
5176
the array of classes and aggregate set of attribute configurations
5177
across the class hierarchy for the instance.</p>
5188
<div id="method__instanceLoaded" class="method item private">
5189
<h3 class="name"><code>_instanceLoaded</code></h3>
5193
<span class="paren">(</span><ul class="args-list inline commas">
5201
</ul><span class="paren">)</span>
5210
<span class="flag private">private</span>
5230
<a href="../files/editor_js_frame.js.html#l504"><code>editor/js/frame.js:504</code></a>
5240
<div class="description">
5241
<p>Called from the first YUI instance that sets up the internal instance.
5242
This loads the content into the window/frame and attaches the contentready event.</p>
5246
<div class="params">
5247
<h4>Parameters:</h4>
5249
<ul class="params-list">
5253
<code class="param-name">inst</code>
5254
<span class="type"><a href="../classes/YUI.html" class="crosslink">YUI</a></span>
5259
<div class="param-description">
5260
<p>The internal YUI instance bound to the frame/window</p>
5276
<div id="method__isLazyAttr" class="method item private inherited">
5277
<h3 class="name"><code>_isLazyAttr</code></h3>
5281
<span class="paren">(</span><ul class="args-list inline commas">
5289
</ul><span class="paren">)</span>
5294
<span class="returns-inline">
5295
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
5302
<span class="flag private">private</span>
5315
<a href="../classes/AttributeCore.html#method__isLazyAttr">AttributeCore</a>:
5319
<a href="../files/attribute_js_AttributeCore.js.html#l299"><code>attribute/js/AttributeCore.js:299</code></a>
5329
<div class="description">
5330
<p>Checks whether or not the attribute is one which has been
5331
added lazily and still requires initialization.</p>
5335
<div class="params">
5336
<h4>Parameters:</h4>
5338
<ul class="params-list">
5342
<code class="param-name">name</code>
5343
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5348
<div class="param-description">
5349
<p>The name of the attribute</p>
5360
<div class="returns">
5363
<div class="returns-description">
5366
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
5368
true if it's a lazily added attribute, false otherwise.
5378
<div id="method__monitor" class="method item private inherited">
5379
<h3 class="name"><code>_monitor</code></h3>
5383
<span class="paren">(</span><ul class="args-list inline commas">
5403
</ul><span class="paren">)</span>
5412
<span class="flag private">private</span>
5425
<a href="../classes/EventTarget.html#method__monitor">EventTarget</a>:
5429
<a href="../files/event-custom_js_event-target.js.html#l602"><code>event-custom/js/event-target.js:602</code></a>
5439
<div class="description">
5440
<p>This is the entry point for the event monitoring system.
5441
You can monitor 'attach', 'detach', 'fire', and 'publish'.
5442
When configured, these events generate an event. click ->
5443
click<em>attach, click</em>detach, click_publish -- these can
5444
be subscribed to like other events to monitor the event
5445
system. Inividual published events can have monitoring
5446
turned on or off (publish can't be turned off before it
5447
it published) by setting the events 'monitor' config.</p>
5451
<div class="params">
5452
<h4>Parameters:</h4>
5454
<ul class="params-list">
5458
<code class="param-name">what</code>
5459
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5464
<div class="param-description">
5465
<p>'attach', 'detach', 'fire', or 'publish'</p>
5473
<code class="param-name">type</code>
5474
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
5479
<div class="param-description">
5480
<p>Name of the event being monitored</p>
5488
<code class="param-name">o</code>
5489
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5494
<div class="param-description">
5495
<p>Information about the event interaction, such as
5496
fire() args, subscription category, publish config</p>
5512
<div id="method__normAttrVals" class="method item private inherited">
5513
<h3 class="name"><code>_normAttrVals</code></h3>
5517
<span class="paren">(</span><ul class="args-list inline commas">
5521
<code>valueHash</code>
5525
</ul><span class="paren">)</span>
5530
<span class="returns-inline">
5531
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5538
<span class="flag private">private</span>
5550
<a href="../classes/Attribute.html#method__normAttrVals">
5558
<a href="../files/attribute_js_AttributeCore.js.html#l808"><code>attribute/js/AttributeCore.js:808</code></a>
5568
<div class="description">
5569
<p>Utility method to normalize attribute values. The base implementation
5570
simply merges the hash to protect the original.</p>
5574
<div class="params">
5575
<h4>Parameters:</h4>
5577
<ul class="params-list">
5581
<code class="param-name">valueHash</code>
5582
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5587
<div class="param-description">
5588
<p>An object with attribute name/value pairs</p>
5599
<div class="returns">
5602
<div class="returns-description">
5605
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5616
<div id="method__onContentReady" class="method item private">
5617
<h3 class="name"><code>_onContentReady</code></h3>
5620
<span class="paren">()</span>
5628
<span class="flag private">private</span>
5648
<a href="../files/editor_js_frame.js.html#l315"><code>editor/js/frame.js:315</code></a>
5658
<div class="description">
5659
<p>Called once the content is available in the frame/window and calls the final use call
5660
on the internal instance so that the modules are loaded properly.</p>
5671
<div id="method__onDomEvent" class="method item private">
5672
<h3 class="name"><code>_onDomEvent</code></h3>
5676
<span class="paren">(</span><ul class="args-list inline commas">
5684
</ul><span class="paren">)</span>
5693
<span class="flag private">private</span>
5713
<a href="../files/editor_js_frame.js.html#l135"><code>editor/js/frame.js:135</code></a>
5723
<div class="description">
5724
<p>Generic handler for all DOM events fired by the iframe or window. This handler
5725
takes the current EventFacade and augments it to fire on the Frame host. It adds two new properties
5726
to the EventFacade called frameX and frameY which adds the scroll and xy position of the iframe
5727
to the original pageX and pageY of the event so external nodes can be positioned over the frame.</p>
5731
<div class="params">
5732
<h4>Parameters:</h4>
5734
<ul class="params-list">
5738
<code class="param-name">e</code>
5739
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">Event.Facade</a></span>
5744
<div class="param-description">
5761
<div id="method__parseType" class="method item private inherited">
5762
<h3 class="name"><code>_parseType</code></h3>
5765
<span class="paren">()</span>
5773
<span class="flag private">private</span>
5786
<a href="../classes/EventTarget.html#method__parseType">EventTarget</a>:
5790
<a href="../files/event-custom_js_event-target.js.html#l52"><code>event-custom/js/event-target.js:52</code></a>
5800
<div class="description">
5801
<p>Returns an array with the detach key (if provided),
5802
and the prefixed event name from _getType
5803
Y.on('detachcategory| menu:click', fn)</p>
5814
<div id="method__preInitEventCfg" class="method item private inherited">
5815
<h3 class="name"><code>_preInitEventCfg</code></h3>
5819
<span class="paren">(</span><ul class="args-list inline commas">
5827
</ul><span class="paren">)</span>
5836
<span class="flag private">private</span>
5849
<a href="../classes/Base.html#method__preInitEventCfg">Base</a>:
5853
<a href="../files/base_js_Base.js.html#l233"><code>base/js/Base.js:233</code></a>
5863
<div class="description">
5864
<p>Handles the special on, after and target properties which allow the user to
5865
easily configure on and after listeners as well as bubble targets during
5866
construction, prior to init.</p>
5870
<div class="params">
5871
<h4>Parameters:</h4>
5873
<ul class="params-list">
5877
<code class="param-name">config</code>
5878
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5883
<div class="param-description">
5884
<p>The user configuration object</p>
5900
<div id="method__protectAttrs" class="method item protected inherited">
5901
<h3 class="name"><code>_protectAttrs</code></h3>
5905
<span class="paren">(</span><ul class="args-list inline commas">
5913
</ul><span class="paren">)</span>
5918
<span class="returns-inline">
5919
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5926
<span class="flag protected">protected</span>
5939
<a href="../classes/AttributeCore.html#method__protectAttrs">AttributeCore</a>:
5943
<a href="../files/attribute_js_AttributeCore.js.html#l786"><code>attribute/js/AttributeCore.js:786</code></a>
5953
<div class="description">
5954
<p>Utility method to protect an attribute configuration
5955
hash, by merging the entire object and the individual
5956
attr config objects.</p>
5960
<div class="params">
5961
<h4>Parameters:</h4>
5963
<ul class="params-list">
5967
<code class="param-name">attrs</code>
5968
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
5973
<div class="param-description">
5974
<p>A hash of attribute to configuration object pairs.</p>
5985
<div class="returns">
5988
<div class="returns-description">
5991
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
5993
A protected version of the attrs argument.
6003
<div id="method__resolveBaseHref" class="method item private">
6004
<h3 class="name"><code>_resolveBaseHref</code></h3>
6008
<span class="paren">(</span><ul class="args-list inline commas">
6016
</ul><span class="paren">)</span>
6021
<span class="returns-inline">
6022
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6029
<span class="flag private">private</span>
6049
<a href="../files/editor_js_frame.js.html#l405"><code>editor/js/frame.js:405</code></a>
6059
<div class="description">
6060
<p>Resolves the basehref of the page the frame is created on. Only applies to dynamic content.</p>
6064
<div class="params">
6065
<h4>Parameters:</h4>
6067
<ul class="params-list">
6071
<code class="param-name">href</code>
6072
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6077
<div class="param-description">
6078
<p>The new value to use, if empty it will be resolved from the current url.</p>
6089
<div class="returns">
6092
<div class="returns-description">
6095
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
6106
<div id="method__resolveWinDoc" class="method item private">
6107
<h3 class="name"><code>_resolveWinDoc</code></h3>
6111
<span class="paren">(</span><ul class="args-list inline commas">
6119
</ul><span class="paren">)</span>
6124
<span class="returns-inline">
6125
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6132
<span class="flag private">private</span>
6152
<a href="../files/editor_js_frame.js.html#l116"><code>editor/js/frame.js:116</code></a>
6162
<div class="description">
6163
<p>Resolves the document and window from an iframe or window instance</p>
6167
<div class="params">
6168
<h4>Parameters:</h4>
6170
<ul class="params-list">
6174
<code class="param-name">c</code>
6175
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6180
<div class="param-description">
6181
<p>The YUI Config to add the window and document to</p>
6192
<div class="returns">
6195
<div class="returns-description">
6198
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6200
Object hash of window and document references, if a YUI config was passed, it is returned.
6210
<div id="method__set" class="method item protected inherited">
6211
<h3 class="name"><code>_set</code></h3>
6215
<span class="paren">(</span><ul class="args-list inline commas">
6229
</ul><span class="paren">)</span>
6234
<span class="returns-inline">
6235
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6242
<span class="flag protected">protected</span>
6250
<span class="flag chainable">chainable</span>
6256
<a href="../classes/AttributeEvents.html#method__set">
6264
<a href="../files/attribute_js_AttributeCore.js.html#l346"><code>attribute/js/AttributeCore.js:346</code></a>
6274
<div class="description">
6275
<p>Allows setting of readOnly/writeOnce attributes. See <a href="#method_set">set</a> for argument details.</p>
6279
<div class="params">
6280
<h4>Parameters:</h4>
6282
<ul class="params-list">
6286
<code class="param-name">name</code>
6287
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6292
<div class="param-description">
6293
<p>The name of the attribute.</p>
6301
<code class="param-name">val</code>
6302
<span class="type">Any</span>
6307
<div class="param-description">
6308
<p>The value to set the attribute to.</p>
6319
<div class="returns">
6322
<div class="returns-description">
6325
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6327
A reference to the host object.
6337
<div id="method__setAttr" class="method item protected inherited">
6338
<h3 class="name"><code>_setAttr</code></h3>
6342
<span class="paren">(</span><ul class="args-list inline commas">
6368
</ul><span class="paren">)</span>
6373
<span class="returns-inline">
6374
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6381
<span class="flag protected">protected</span>
6389
<span class="flag chainable">chainable</span>
6396
<a href="../classes/AttributeCore.html#method__setAttr">AttributeCore</a>:
6400
<a href="../files/attribute_js_AttributeCore.js.html#l361"><code>attribute/js/AttributeCore.js:361</code></a>
6410
<div class="description">
6411
<p>Provides the common implementation for the public set and protected _set methods.</p>
6413
<p>See <a href="#method_set">set</a> for argument details.</p>
6417
<div class="params">
6418
<h4>Parameters:</h4>
6420
<ul class="params-list">
6424
<code class="param-name">name</code>
6425
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6430
<div class="param-description">
6431
<p>The name of the attribute.</p>
6439
<code class="param-name">value</code>
6440
<span class="type">Any</span>
6445
<div class="param-description">
6446
<p>The value to set the attribute to.</p>
6454
<code class="param-name">opts</code>
6455
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6460
<div class="param-description">
6461
<p>(Optional) Optional event data to be mixed into
6462
the event facade passed to subscribers of the attribute's change event.
6463
This is currently a hack. There's no real need for the AttributeCore implementation
6464
to support this parameter, but breaking it out into AttributeEvents, results in
6465
additional function hops for the critical path. May change in 3.5.0 PR3.</p>
6473
<code class="param-name">force</code>
6474
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
6479
<div class="param-description">
6480
<p>If true, allows the caller to set values for
6481
readOnly or writeOnce attributes which have already been set.</p>
6492
<div class="returns">
6495
<div class="returns-description">
6498
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6500
A reference to the host object.
6510
<div id="method__setAttrs" class="method item protected inherited">
6511
<h3 class="name"><code>_setAttrs</code></h3>
6515
<span class="paren">(</span><ul class="args-list inline commas">
6523
</ul><span class="paren">)</span>
6528
<span class="returns-inline">
6529
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6536
<span class="flag protected">protected</span>
6544
<span class="flag chainable">chainable</span>
6551
<a href="../classes/AttributeCore.html#method__setAttrs">AttributeCore</a>:
6555
<a href="../files/attribute_js_AttributeCore.js.html#l647"><code>attribute/js/AttributeCore.js:647</code></a>
6565
<div class="description">
6566
<p>Implementation behind the public setAttrs method, to set multiple attribute values.</p>
6570
<div class="params">
6571
<h4>Parameters:</h4>
6573
<ul class="params-list">
6577
<code class="param-name">attrs</code>
6578
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
6583
<div class="param-description">
6584
<p>An object with attributes name/value pairs.</p>
6595
<div class="returns">
6598
<div class="returns-description">
6601
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
6603
A reference to the host object.
6613
<div id="method__setAttrVal" class="method item private inherited">
6614
<h3 class="name"><code>_setAttrVal</code></h3>
6618
<span class="paren">(</span><ul class="args-list inline commas">
6622
<code>attrName</code>
6628
<code>subAttrName</code>
6634
<code>prevVal</code>
6644
</ul><span class="paren">)</span>
6649
<span class="returns-inline">
6650
<span class="type">Booolean</span>
6657
<span class="flag private">private</span>
6670
<a href="../classes/AttributeCore.html#method__setAttrVal">AttributeCore</a>:
6674
<a href="../files/attribute_js_AttributeCore.js.html#l554"><code>attribute/js/AttributeCore.js:554</code></a>
6684
<div class="description">
6685
<p>Updates the stored value of the attribute in the privately held State object,
6686
if validation and setter passes.</p>
6690
<div class="params">
6691
<h4>Parameters:</h4>
6693
<ul class="params-list">
6697
<code class="param-name">attrName</code>
6698
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6703
<div class="param-description">
6704
<p>The attribute name.</p>
6712
<code class="param-name">subAttrName</code>
6713
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6718
<div class="param-description">
6719
<p>The sub-attribute name, if setting a sub-attribute property ("x.y.z").</p>
6727
<code class="param-name">prevVal</code>
6728
<span class="type">Any</span>
6733
<div class="param-description">
6734
<p>The currently stored value of the attribute.</p>
6742
<code class="param-name">newVal</code>
6743
<span class="type">Any</span>
6748
<div class="param-description">
6749
<p>The value which is going to be stored.</p>
6760
<div class="returns">
6763
<div class="returns-description">
6766
<span class="type">Booolean</span>:
6768
true if the new attribute value was stored, false if not.
6778
<div id="method__setExtraCSS" class="method item private">
6779
<h3 class="name"><code>_setExtraCSS</code></h3>
6782
<span class="paren">()</span>
6790
<span class="flag private">private</span>
6810
<a href="../files/editor_js_frame.js.html#l489"><code>editor/js/frame.js:489</code></a>
6820
<div class="description">
6821
<p>Set's the extra CSS on the instance..</p>
6832
<div id="method__setHTML" class="method item private">
6833
<h3 class="name"><code>_setHTML</code></h3>
6837
<span class="paren">(</span><ul class="args-list inline commas">
6845
</ul><span class="paren">)</span>
6850
<span class="returns-inline">
6851
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6858
<span class="flag private">private</span>
6878
<a href="../files/editor_js_frame.js.html#l436"><code>editor/js/frame.js:436</code></a>
6888
<div class="description">
6889
<p>Set the content of the iframe</p>
6893
<div class="params">
6894
<h4>Parameters:</h4>
6896
<ul class="params-list">
6900
<code class="param-name">html</code>
6901
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
6906
<div class="param-description">
6907
<p>The raw HTML to set the body of the iframe to.</p>
6918
<div class="returns">
6921
<div class="returns-description">
6924
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
6935
<div id="method__setLinkedCSS" class="method item private">
6936
<h3 class="name"><code>_setLinkedCSS</code></h3>
6939
<span class="paren">()</span>
6947
<span class="flag private">private</span>
6967
<a href="../files/editor_js_frame.js.html#l477"><code>editor/js/frame.js:477</code></a>
6977
<div class="description">
6978
<p>Set's the linked CSS on the instance..</p>
6989
<div id="method__setLinkedCSS" class="method item private">
6990
<h3 class="name"><code>_setLinkedCSS</code></h3>
6993
<span class="paren">()</span>
7001
<span class="flag private">private</span>
7021
<a href="../files/editor_js_frame.js.html#l456"><code>editor/js/frame.js:456</code></a>
7031
<div class="description">
7032
<p>Set's the linked CSS on the instance..</p>
7043
<div id="method__setStateVal" class="method item private inherited">
7044
<h3 class="name"><code>_setStateVal</code></h3>
7048
<span class="paren">(</span><ul class="args-list inline commas">
7062
</ul><span class="paren">)</span>
7071
<span class="flag private">private</span>
7084
<a href="../classes/AttributeCore.html#method__setStateVal">AttributeCore</a>:
7088
<a href="../files/attribute_js_AttributeCore.js.html#l536"><code>attribute/js/AttributeCore.js:536</code></a>
7098
<div class="description">
7099
<p>Sets the stored value for the attribute, in either the
7100
internal state object, or the state proxy if it exits</p>
7104
<div class="params">
7105
<h4>Parameters:</h4>
7107
<ul class="params-list">
7111
<code class="param-name">name</code>
7112
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7117
<div class="param-description">
7118
<p>The name of the attribute</p>
7126
<code class="param-name">value</code>
7127
<span class="type">Any</span>
7132
<div class="param-description">
7133
<p>The value of the attribute</p>
7149
<div id="method_addAttr" class="method item inherited">
7150
<h3 class="name"><code>addAttr</code></h3>
7154
<span class="paren">(</span><ul class="args-list inline commas">
7174
</ul><span class="paren">)</span>
7179
<span class="returns-inline">
7180
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7193
<span class="flag chainable">chainable</span>
7200
<a href="../classes/AttributeCore.html#method_addAttr">AttributeCore</a>:
7204
<a href="../files/attribute_js_AttributeCore.js.html#l124"><code>attribute/js/AttributeCore.js:124</code></a>
7214
<div class="description">
7216
Adds an attribute with the provided configuration to the host object.
7220
The config argument object supports the following properties:
7224
<dt>value <Any></dt>
7225
<dd>The initial value to set on the attribute</dd>
7227
<dt>valueFn <Function | String></dt>
7229
<p>A function, which will return the initial value to set on the attribute. This is useful
7230
for cases where the attribute configuration is defined statically, but needs to
7231
reference the host instance ("this") to obtain an initial value. If both the value and valueFn properties are defined,
7232
the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which
7233
case the value property is used.</p>
7235
<p>valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.</p>
7238
<dt>readOnly <boolean></dt>
7239
<dd>Whether or not the attribute is read only. Attributes having readOnly set to true
7240
cannot be modified by invoking the set method.</dd>
7242
<dt>writeOnce <boolean> or <string></dt>
7244
Whether or not the attribute is "write once". Attributes having writeOnce set to true,
7245
can only have their values set once, be it through the default configuration,
7246
constructor configuration arguments, or by invoking set.
7247
<p>The writeOnce attribute can also be set to the string "initOnly", in which case the attribute can only be set during initialization
7248
(when used with Base, this means it can only be set during construction)</p>
7251
<dt>setter <Function | String></dt>
7253
<p>The setter function used to massage or normalize the value passed to the set method for the attribute.
7254
The value returned by the setter will be the final stored value. Returning
7255
<a href="#property_Attribute.INVALID_VALUE">Attribute.INVALID_VALUE</a>, from the setter will prevent
7256
the value from being stored.
7259
<p>setter can also be set to a string, representing the name of the instance method to be used as the setter function.</p>
7262
<dt>getter <Function | String></dt>
7265
The getter function used to massage or normalize the value returned by the get method for the attribute.
7266
The value returned by the getter function is the value which will be returned to the user when they
7270
<p>getter can also be set to a string, representing the name of the instance method to be used as the getter function.</p>
7273
<dt>validator <Function | String></dt>
7276
The validator function invoked prior to setting the stored value. Returning
7277
false from the validator function will prevent the value from being stored.
7280
<p>validator can also be set to a string, representing the name of the instance method to be used as the validator function.</p>
7283
<dt>lazyAdd <boolean></dt>
7284
<dd>Whether or not to delay initialization of the attribute until the first call to get/set it.
7285
This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through
7286
the <a href="#method_addAttrs">addAttrs</a> method.</dd>
7290
<p>The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with
7291
the context ("this") set to the host object.</p>
7293
<p>Configuration properties outside of the list mentioned above are considered private properties used internally by attribute,
7294
and are not intended for public use.</p>
7298
<div class="params">
7299
<h4>Parameters:</h4>
7301
<ul class="params-list">
7305
<code class="param-name">name</code>
7306
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7311
<div class="param-description">
7312
<p>The name of the attribute.</p>
7320
<code class="param-name">config</code>
7321
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7326
<div class="param-description">
7327
<p>An object with attribute configuration property/value pairs, specifying the configuration for the attribute.</p>
7330
<strong>NOTE:</strong> The configuration object is modified when adding an attribute, so if you need
7331
to protect the original values, you will need to merge the object.
7340
<code class="param-name">lazy</code>
7341
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
7346
<div class="param-description">
7347
<p>(optional) Whether or not to add this attribute lazily (on the first call to get/set).</p>
7358
<div class="returns">
7361
<div class="returns-description">
7364
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
7366
A reference to the host object.
7376
<div id="method_addAttrs" class="method item inherited">
7377
<h3 class="name"><code>addAttrs</code></h3>
7381
<span class="paren">(</span><ul class="args-list inline commas">
7401
</ul><span class="paren">)</span>
7406
<span class="returns-inline">
7407
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7420
<span class="flag chainable">chainable</span>
7427
<a href="../classes/AttributeCore.html#method_addAttrs">AttributeCore</a>:
7431
<a href="../files/attribute_js_AttributeCore.js.html#l708"><code>attribute/js/AttributeCore.js:708</code></a>
7441
<div class="description">
7442
<p>Configures a group of attributes, and sets initial values.</p>
7445
<strong>NOTE:</strong> This method does not isolate the configuration object by merging/cloning.
7446
The caller is responsible for merging/cloning the configuration object if required.
7451
<div class="params">
7452
<h4>Parameters:</h4>
7454
<ul class="params-list">
7458
<code class="param-name">cfgs</code>
7459
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7464
<div class="param-description">
7465
<p>An object with attribute name/configuration pairs.</p>
7473
<code class="param-name">values</code>
7474
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7479
<div class="param-description">
7480
<p>An object with attribute name/value pairs, defining the initial values to apply.
7481
Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.</p>
7489
<code class="param-name">lazy</code>
7490
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
7495
<div class="param-description">
7496
<p>Whether or not to delay the intialization of these attributes until the first call to get/set.
7497
Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.
7498
See <a href="#method_addAttr">addAttr</a>.</p>
7509
<div class="returns">
7512
<div class="returns-description">
7515
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
7517
A reference to the host object.
7527
<div id="method_addTarget" class="method item inherited">
7528
<h3 class="name"><code>addTarget</code></h3>
7532
<span class="paren">(</span><ul class="args-list inline commas">
7540
</ul><span class="paren">)</span>
7560
<a href="../classes/EventTarget.html#method_addTarget">EventTarget</a>:
7564
<a href="../files/event-custom_js_event-facade.js.html#l382"><code>event-custom/js/event-facade.js:382</code></a>
7574
<div class="description">
7575
<p>Registers another EventTarget as a bubble target. Bubble order
7576
is determined by the order registered. Multiple targets can
7579
<p>Events can only bubble if emitFacade is true.</p>
7581
<p>Included in the event-custom-complex submodule.</p>
7585
<div class="params">
7586
<h4>Parameters:</h4>
7588
<ul class="params-list">
7592
<code class="param-name">o</code>
7593
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
7598
<div class="param-description">
7599
<p>the target to add</p>
7615
<div id="method_after" class="method item inherited">
7616
<h3 class="name"><code>after</code></h3>
7620
<span class="paren">(</span><ul class="args-list inline commas">
7636
<code class="optional">[context]</code>
7642
<code class="optional">[arg*]</code>
7646
</ul><span class="paren">)</span>
7651
<span class="returns-inline">
7652
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
7670
<a href="../classes/EventTarget.html#method_after">EventTarget</a>:
7674
<a href="../files/event-custom_js_event-target.js.html#l730"><code>event-custom/js/event-target.js:730</code></a>
7684
<div class="description">
7685
<p>Subscribe to a custom event hosted by this object. The
7686
supplied callback will execute after any listeners add
7687
via the subscribe method, and after the default function,
7688
if configured for the event, has executed.</p>
7692
<div class="params">
7693
<h4>Parameters:</h4>
7695
<ul class="params-list">
7699
<code class="param-name">type</code>
7700
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7705
<div class="param-description">
7706
<p>The name of the event</p>
7714
<code class="param-name">fn</code>
7715
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
7720
<div class="param-description">
7721
<p>The callback to execute in response to the event</p>
7729
<code class="param-name optional">[context]</code>
7730
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
7731
<span class="flag optional" title="This parameter is optional.">optional</span>
7736
<div class="param-description">
7737
<p>Override <code>this</code> object in callback</p>
7745
<code class="param-name optional">[arg*]</code>
7746
<span class="type">Any</span>
7747
<span class="flag optional" title="This parameter is optional.">optional</span>
7752
<div class="param-description">
7753
<p>0..n additional arguments to supply to the subscriber</p>
7764
<div class="returns">
7767
<div class="returns-description">
7770
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
7772
A subscription handle capable of detaching the
7783
<div id="method_attrAdded" class="method item inherited">
7784
<h3 class="name"><code>attrAdded</code></h3>
7788
<span class="paren">(</span><ul class="args-list inline commas">
7796
</ul><span class="paren">)</span>
7801
<span class="returns-inline">
7802
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
7820
<a href="../classes/AttributeCore.html#method_attrAdded">AttributeCore</a>:
7824
<a href="../files/attribute_js_AttributeCore.js.html#l272"><code>attribute/js/AttributeCore.js:272</code></a>
7834
<div class="description">
7835
<p>Checks if the given attribute has been added to the host</p>
7839
<div class="params">
7840
<h4>Parameters:</h4>
7842
<ul class="params-list">
7846
<code class="param-name">name</code>
7847
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
7852
<div class="param-description">
7853
<p>The name of the attribute to check.</p>
7864
<div class="returns">
7867
<div class="returns-description">
7870
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
7872
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.
7882
<div id="method_before" class="method item inherited">
7883
<h3 class="name"><code>before</code></h3>
7886
<span class="paren">()</span>
7890
<span class="returns-inline">
7891
<span class="type"></span>
7909
<a href="../classes/EventTarget.html#method_before">EventTarget</a>:
7913
<a href="../files/event-custom_js_event-target.js.html#l767"><code>event-custom/js/event-target.js:767</code></a>
7923
<div class="description">
7924
<p>Executes the callback before a DOM event, custom event
7925
or method. If the first argument is a function, it
7926
is assumed the target is a method. For DOM and custom
7927
events, this is an alias for Y.on.</p>
7929
<p>For DOM and custom events:
7930
type, callback, context, 0-n arguments</p>
7933
callback, object (method host), methodName, context, 0-n arguments</p>
7939
<div class="returns">
7942
<div class="returns-description">
7955
<div id="method_bubble" class="method item inherited">
7956
<h3 class="name"><code>bubble</code></h3>
7960
<span class="paren">(</span><ul class="args-list inline commas">
7968
</ul><span class="paren">)</span>
7973
<span class="returns-inline">
7974
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
7992
<a href="../classes/EventTarget.html#method_bubble">EventTarget</a>:
7996
<a href="../files/event-custom_js_event-facade.js.html#l419"><code>event-custom/js/event-facade.js:419</code></a>
8006
<div class="description">
8007
<p>Propagate an event. Requires the event-custom-complex module.</p>
8011
<div class="params">
8012
<h4>Parameters:</h4>
8014
<ul class="params-list">
8018
<code class="param-name">evt</code>
8019
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
8024
<div class="param-description">
8025
<p>the custom event to propagate</p>
8036
<div class="returns">
8039
<div class="returns-description">
8042
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
8044
the aggregated return value from Event.Custom.fire
8054
<div id="method_delegate" class="method item">
8055
<h3 class="name"><code>delegate</code></h3>
8059
<span class="paren">(</span><ul class="args-list inline commas">
8085
</ul><span class="paren">)</span>
8090
<span class="returns-inline">
8091
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
8116
<a href="../files/editor_js_frame.js.html#l551"><code>editor/js/frame.js:551</code></a>
8126
<div class="description">
8127
<p>A delegate method passed to the instance's delegate method</p>
8131
<div class="params">
8132
<h4>Parameters:</h4>
8134
<ul class="params-list">
8138
<code class="param-name">type</code>
8139
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8144
<div class="param-description">
8145
<p>The type of event to listen for</p>
8153
<code class="param-name">fn</code>
8154
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8159
<div class="param-description">
8160
<p>The method to attach</p>
8168
<code class="param-name">cont</code>
8169
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8174
<div class="param-description">
8175
<p>The container to act as a delegate, if no "sel" passed, the body is assumed as the container.</p>
8183
<code class="param-name">sel</code>
8184
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8189
<div class="param-description">
8190
<p>The selector to match in the event (optional)</p>
8201
<div class="returns">
8204
<div class="returns-description">
8207
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
8209
The Event handle returned from Y.delegate
8219
<div id="method_destroy" class="method item inherited">
8220
<h3 class="name"><code>destroy</code></h3>
8223
<span class="paren">()</span>
8227
<span class="returns-inline">
8228
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
8241
<span class="flag chainable">chainable</span>
8247
<a href="../classes/BaseCore.html#method_destroy">
8255
<a href="../files/base_js_Base.js.html#l267"><code>base/js/Base.js:267</code></a>
8265
<div class="description">
8267
Destroy lifecycle method. Fires the destroy
8268
event, prior to invoking destructors for the
8273
Subscribers to the destroy
8274
event can invoke preventDefault on the event object, to prevent destruction
8282
<div class="returns">
8285
<div class="returns-description">
8288
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
8290
A reference to this object
8300
<div id="method_detach" class="method item inherited">
8301
<h3 class="name"><code>detach</code></h3>
8305
<span class="paren">(</span><ul class="args-list inline commas">
8321
<code>context</code>
8325
</ul><span class="paren">)</span>
8330
<span class="returns-inline">
8331
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
8349
<a href="../classes/EventTarget.html#method_detach">EventTarget</a>:
8353
<a href="../files/event-custom_js_event-target.js.html#l345"><code>event-custom/js/event-target.js:345</code></a>
8363
<div class="description">
8364
<p>Detach one or more listeners the from the specified event</p>
8368
<div class="params">
8369
<h4>Parameters:</h4>
8371
<ul class="params-list">
8375
<code class="param-name">type</code>
8376
<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>
8381
<div class="param-description">
8382
<p>Either the handle to the subscriber or the
8383
type of event. If the type
8384
is not specified, it will attempt to remove
8385
the listener from all hosted events.</p>
8393
<code class="param-name">fn</code>
8394
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8399
<div class="param-description">
8400
<p>The subscribed function to unsubscribe, if not
8401
supplied, all subscribers will be removed.</p>
8409
<code class="param-name">context</code>
8410
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8415
<div class="param-description">
8416
<p>The custom object passed to subscribe. This is
8417
optional, but if supplied will be used to
8418
disambiguate multiple listeners that are the same
8419
(e.g., you subscribe many object using a function
8420
that lives on the prototype)</p>
8431
<div class="returns">
8434
<div class="returns-description">
8437
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
8449
<div id="method_detachAll" class="method item inherited">
8450
<h3 class="name"><code>detachAll</code></h3>
8454
<span class="paren">(</span><ul class="args-list inline commas">
8462
</ul><span class="paren">)</span>
8482
<a href="../classes/EventTarget.html#method_detachAll">EventTarget</a>:
8486
<a href="../files/event-custom_js_event-target.js.html#l465"><code>event-custom/js/event-target.js:465</code></a>
8496
<div class="description">
8497
<p>Removes all listeners from the specified event. If the event type
8498
is not specified, all listeners from all hosted custom events will
8503
<div class="params">
8504
<h4>Parameters:</h4>
8506
<ul class="params-list">
8510
<code class="param-name">type</code>
8511
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8516
<div class="param-description">
8517
<p>The type, or name of the event</p>
8533
<div id="method_fire" class="method item inherited">
8534
<h3 class="name"><code>fire</code></h3>
8538
<span class="paren">(</span><ul class="args-list inline commas">
8548
<code>arguments</code>
8552
</ul><span class="paren">)</span>
8557
<span class="returns-inline">
8558
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
8576
<a href="../classes/EventTarget.html#method_fire">EventTarget</a>:
8580
<a href="../files/event-custom_js_event-target.js.html#l629"><code>event-custom/js/event-target.js:629</code></a>
8590
<div class="description">
8591
<p>Fire a custom event by name. The callback functions will be executed
8592
from the context specified when the event was created, and with the
8593
following parameters.</p>
8595
<p>If the custom event object hasn't been created, then the event hasn't
8596
been published and it has no subscribers. For performance sake, we
8597
immediate exit in this case. This means the event won't bubble, so
8598
if the intention is that a bubble target be notified, the event must
8599
be published on this object first.</p>
8601
<p>The first argument is the event type, and any additional arguments are
8602
passed to the listeners as parameters. If the first of these is an
8603
object literal, and the event is configured to emit an event facade,
8604
that object is mixed into the event facade and the facade is provided
8605
in place of the original object.</p>
8609
<div class="params">
8610
<h4>Parameters:</h4>
8612
<ul class="params-list">
8616
<code class="param-name">type</code>
8617
<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>
8622
<div class="param-description">
8623
<p>The type of the event, or an object that contains
8624
a 'type' property.</p>
8632
<code class="param-name">arguments</code>
8633
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object*</a></span>
8638
<div class="param-description">
8639
<p>an arbitrary set of parameters to pass to
8640
the handler. If the first of these is an object literal and the event is
8641
configured to emit an event facade, the event facade will replace that
8642
parameter after the properties the object literal contains are copied to
8643
the event facade.</p>
8654
<div class="returns">
8657
<div class="returns-description">
8660
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>:
8672
<div id="method_focus" class="method item">
8673
<h3 class="name"><code>focus</code></h3>
8677
<span class="paren">(</span><ul class="args-list inline commas">
8685
</ul><span class="paren">)</span>
8690
<span class="returns-inline">
8691
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>
8704
<span class="flag chainable">chainable</span>
8718
<a href="../files/editor_js_frame.js.html#l688"><code>editor/js/frame.js:688</code></a>
8728
<div class="description">
8729
<p>Set the focus to the iframe</p>
8733
<div class="params">
8734
<h4>Parameters:</h4>
8736
<ul class="params-list">
8740
<code class="param-name">fn</code>
8741
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
8746
<div class="param-description">
8747
<p>Callback function to execute after focus happens</p>
8758
<div class="returns">
8761
<div class="returns-description">
8764
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>:
8775
<div id="method_get" class="method item inherited">
8776
<h3 class="name"><code>get</code></h3>
8780
<span class="paren">(</span><ul class="args-list inline commas">
8788
</ul><span class="paren">)</span>
8793
<span class="returns-inline">
8794
<span class="type">Any</span>
8812
<a href="../classes/AttributeCore.html#method_get">AttributeCore</a>:
8816
<a href="../files/attribute_js_AttributeCore.js.html#l283"><code>attribute/js/AttributeCore.js:283</code></a>
8826
<div class="description">
8827
<p>Returns the current value of the attribute. If the attribute
8828
has been configured with a 'getter' function, this method will delegate
8829
to the 'getter' to obtain the value of the attribute.</p>
8833
<div class="params">
8834
<h4>Parameters:</h4>
8836
<ul class="params-list">
8840
<code class="param-name">name</code>
8841
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8846
<div class="param-description">
8847
<p>The name of the attribute. If the value of the attribute is an Object,
8848
dot notation can be used to obtain the value of a property of the object (e.g. <code>get("x.y.z")</code>)</p>
8859
<div class="returns">
8862
<div class="returns-description">
8865
<span class="type">Any</span>:
8867
The value of the attribute
8877
<div id="method_getAttrs" class="method item inherited">
8878
<h3 class="name"><code>getAttrs</code></h3>
8882
<span class="paren">(</span><ul class="args-list inline commas">
8890
</ul><span class="paren">)</span>
8895
<span class="returns-inline">
8896
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
8914
<a href="../classes/AttributeCore.html#method_getAttrs">AttributeCore</a>:
8918
<a href="../files/attribute_js_AttributeCore.js.html#l665"><code>attribute/js/AttributeCore.js:665</code></a>
8928
<div class="description">
8929
<p>Gets multiple attribute values.</p>
8933
<div class="params">
8934
<h4>Parameters:</h4>
8936
<ul class="params-list">
8940
<code class="param-name">attrs</code>
8941
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a> | boolean</span>
8946
<div class="param-description">
8947
<p>Optional. An array of attribute names. If omitted, all attribute values are
8948
returned. If set to true, all attributes modified from their initial values are returned.</p>
8959
<div class="returns">
8962
<div class="returns-description">
8965
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
8967
An object with attribute name/value pairs.
8977
<div id="method_getDocType" class="method item">
8978
<h3 class="name"><code>getDocType</code></h3>
8981
<span class="paren">()</span>
8985
<span class="returns-inline">
8986
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
8997
<span class="flag static">static</span>
9013
<a href="../files/editor_js_frame.js.html#l824"><code>editor/js/frame.js:824</code></a>
9023
<div class="description">
9024
<p>Parses document.doctype and generates a DocType to match the parent page, if supported.
9025
For IE8, it grabs document.all[0].nodeValue and uses that. For IE < 8, it falls back to Frame.DOC_TYPE.</p>
9031
<div class="returns">
9034
<div class="returns-description">
9037
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
9039
The normalized DocType to apply to the iframe
9049
<div id="method_getEvent" class="method item inherited">
9050
<h3 class="name"><code>getEvent</code></h3>
9054
<span class="paren">(</span><ul class="args-list inline commas">
9064
<code>prefixed</code>
9068
</ul><span class="paren">)</span>
9073
<span class="returns-inline">
9074
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
9092
<a href="../classes/EventTarget.html#method_getEvent">EventTarget</a>:
9096
<a href="../files/event-custom_js_event-target.js.html#l712"><code>event-custom/js/event-target.js:712</code></a>
9106
<div class="description">
9107
<p>Returns the custom event of the provided type has been created, a
9108
falsy value otherwise</p>
9112
<div class="params">
9113
<h4>Parameters:</h4>
9115
<ul class="params-list">
9119
<code class="param-name">type</code>
9120
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9125
<div class="param-description">
9126
<p>the type, or name of the event</p>
9134
<code class="param-name">prefixed</code>
9135
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9140
<div class="param-description">
9141
<p>if true, the type is prefixed already</p>
9152
<div class="returns">
9155
<div class="returns-description">
9158
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
9160
the custom event or null
9170
<div id="method_getInstance" class="method item">
9171
<h3 class="name"><code>getInstance</code></h3>
9174
<span class="paren">()</span>
9178
<span class="returns-inline">
9179
<span class="type"><a href="../classes/YUI.html" class="crosslink">YUI</a></span>
9204
<a href="../files/editor_js_frame.js.html#l572"><code>editor/js/frame.js:572</code></a>
9214
<div class="description">
9215
<p>Get a reference to the internal YUI instance.</p>
9221
<div class="returns">
9224
<div class="returns-description">
9227
<span class="type"><a href="../classes/YUI.html" class="crosslink">YUI</a></span>:
9229
The internal YUI instance
9239
<div id="method_getTargets" class="method item inherited">
9240
<h3 class="name"><code>getTargets</code></h3>
9243
<span class="paren">()</span>
9247
<span class="returns-inline">
9248
<span class="type"></span>
9266
<a href="../classes/EventTarget.html#method_getTargets">EventTarget</a>:
9270
<a href="../files/event-custom_js_event-facade.js.html#l400"><code>event-custom/js/event-facade.js:400</code></a>
9280
<div class="description">
9281
<p>Returns an array of bubble targets for this object.</p>
9287
<div class="returns">
9290
<div class="returns-description">
9303
<div id="method_hide" class="method item">
9304
<h3 class="name"><code>hide</code></h3>
9307
<span class="paren">()</span>
9311
<span class="returns-inline">
9312
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>
9325
<span class="flag chainable">chainable</span>
9339
<a href="../files/editor_js_frame.js.html#l756"><code>editor/js/frame.js:756</code></a>
9349
<div class="description">
9350
<p>Hide the iframe instance</p>
9356
<div class="returns">
9359
<div class="returns-description">
9362
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>:
9373
<div id="method_init" class="method item inherited">
9374
<h3 class="name"><code>init</code></h3>
9378
<span class="paren">(</span><ul class="args-list inline commas">
9386
</ul><span class="paren">)</span>
9391
<span class="returns-inline">
9392
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>
9405
<span class="flag chainable">chainable</span>
9411
<a href="../classes/BaseCore.html#method_init">
9419
<a href="../files/base_js_Base.js.html#l191"><code>base/js/Base.js:191</code></a>
9429
<div class="description">
9430
<p>Init lifecycle method, invoked during construction.
9431
Fires the init event prior to setting up attributes and
9432
invoking initializers for the class hierarchy.</p>
9436
<div class="params">
9437
<h4>Parameters:</h4>
9439
<ul class="params-list">
9443
<code class="param-name">config</code>
9444
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9449
<div class="param-description">
9450
<p>Object with configuration property name/value pairs</p>
9461
<div class="returns">
9464
<div class="returns-description">
9467
<span class="type"><a href="../classes/Base.html" class="crosslink">Base</a></span>:
9469
A reference to this object
9479
<div id="method_modifyAttr" class="method item inherited">
9480
<h3 class="name"><code>modifyAttr</code></h3>
9484
<span class="paren">(</span><ul class="args-list inline commas">
9498
</ul><span class="paren">)</span>
9518
<a href="../classes/AttributeExtras.html#method_modifyAttr">AttributeExtras</a>:
9522
<a href="../files/attribute_js_AttributeExtras.js.html#l39"><code>attribute/js/AttributeExtras.js:39</code></a>
9532
<div class="description">
9533
<p>Updates the configuration of an attribute which has already been added.</p>
9536
The properties which can be modified through this interface are limited
9537
to the following subset of attributes, which can be safely modified
9538
after a value has already been set on the attribute: readOnly, writeOnce,
9539
broadcast and getter.
9544
<div class="params">
9545
<h4>Parameters:</h4>
9547
<ul class="params-list">
9551
<code class="param-name">name</code>
9552
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9557
<div class="param-description">
9558
<p>The name of the attribute whose configuration is to be updated.</p>
9566
<code class="param-name">config</code>
9567
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9572
<div class="param-description">
9573
<p>An object with configuration property/value pairs, specifying the configuration properties to modify.</p>
9589
<div id="method_on" class="method item inherited">
9590
<h3 class="name"><code>on</code></h3>
9594
<span class="paren">(</span><ul class="args-list inline commas">
9610
<code class="optional">[context]</code>
9616
<code class="optional">[arg*]</code>
9620
</ul><span class="paren">)</span>
9625
<span class="returns-inline">
9626
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
9644
<a href="../classes/EventTarget.html#method_on">EventTarget</a>:
9648
<a href="../files/event-custom_js_event-target.js.html#l192"><code>event-custom/js/event-target.js:192</code></a>
9658
<div class="description">
9659
<p>Subscribe a callback function to a custom event fired by this object or
9660
from an object that bubbles its events to this object.</p>
9662
<p>Callback functions for events published with <code>emitFacade = true</code> will
9663
receive an <code>EventFacade</code> as the first argument (typically named "e").
9664
These callbacks can then call <code>e.preventDefault()</code> to disable the
9665
behavior published to that event's <code>defaultFn</code>. See the <code>EventFacade</code>
9666
API for all available properties and methods. Subscribers to
9667
non-<code>emitFacade</code> events will receive the arguments passed to <code>fire()</code>
9668
after the event name.</p>
9670
<p>To subscribe to multiple events at once, pass an object as the first
9671
argument, where the key:value pairs correspond to the eventName:callback,
9672
or pass an array of event names as the first argument to subscribe to
9673
all listed events with the same callback.</p>
9675
<p>Returning <code>false</code> from a callback is supported as an alternative to
9676
calling <code>e.preventDefault(); e.stopPropagation();</code>. However, it is
9677
recommended to use the event methods whenever possible.</p>
9681
<div class="params">
9682
<h4>Parameters:</h4>
9684
<ul class="params-list">
9688
<code class="param-name">type</code>
9689
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9694
<div class="param-description">
9695
<p>The name of the event</p>
9703
<code class="param-name">fn</code>
9704
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
9709
<div class="param-description">
9710
<p>The callback to execute in response to the event</p>
9718
<code class="param-name optional">[context]</code>
9719
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9720
<span class="flag optional" title="This parameter is optional.">optional</span>
9725
<div class="param-description">
9726
<p>Override <code>this</code> object in callback</p>
9734
<code class="param-name optional">[arg*]</code>
9735
<span class="type">Any</span>
9736
<span class="flag optional" title="This parameter is optional.">optional</span>
9741
<div class="param-description">
9742
<p>0..n additional arguments to supply to the subscriber</p>
9753
<div class="returns">
9756
<div class="returns-description">
9759
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
9761
A subscription handle capable of detaching that
9772
<div id="method_once" class="method item inherited">
9773
<h3 class="name"><code>once</code></h3>
9777
<span class="paren">(</span><ul class="args-list inline commas">
9793
<code class="optional">[context]</code>
9799
<code class="optional">[arg*]</code>
9803
</ul><span class="paren">)</span>
9808
<span class="returns-inline">
9809
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
9827
<a href="../classes/EventTarget.html#method_once">EventTarget</a>:
9831
<a href="../files/event-custom_js_event-target.js.html#l128"><code>event-custom/js/event-target.js:128</code></a>
9841
<div class="description">
9842
<p>Listen to a custom event hosted by this object one time.
9843
This is the equivalent to <code>on</code> except the
9844
listener is immediatelly detached when it is executed.</p>
9848
<div class="params">
9849
<h4>Parameters:</h4>
9851
<ul class="params-list">
9855
<code class="param-name">type</code>
9856
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
9861
<div class="param-description">
9862
<p>The name of the event</p>
9870
<code class="param-name">fn</code>
9871
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
9876
<div class="param-description">
9877
<p>The callback to execute in response to the event</p>
9885
<code class="param-name optional">[context]</code>
9886
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
9887
<span class="flag optional" title="This parameter is optional.">optional</span>
9892
<div class="param-description">
9893
<p>Override <code>this</code> object in callback</p>
9901
<code class="param-name optional">[arg*]</code>
9902
<span class="type">Any</span>
9903
<span class="flag optional" title="This parameter is optional.">optional</span>
9908
<div class="param-description">
9909
<p>0..n additional arguments to supply to the subscriber</p>
9920
<div class="returns">
9923
<div class="returns-description">
9926
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
9928
A subscription handle capable of detaching the
9939
<div id="method_onceAfter" class="method item inherited">
9940
<h3 class="name"><code>onceAfter</code></h3>
9944
<span class="paren">(</span><ul class="args-list inline commas">
9960
<code class="optional">[context]</code>
9966
<code class="optional">[arg*]</code>
9970
</ul><span class="paren">)</span>
9975
<span class="returns-inline">
9976
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>
9994
<a href="../classes/EventTarget.html#method_onceAfter">EventTarget</a>:
9998
<a href="../files/event-custom_js_event-target.js.html#l150"><code>event-custom/js/event-target.js:150</code></a>
10008
<div class="description">
10009
<p>Listen to a custom event hosted by this object one time.
10010
This is the equivalent to <code>after</code> except the
10011
listener is immediatelly detached when it is executed.</p>
10015
<div class="params">
10016
<h4>Parameters:</h4>
10018
<ul class="params-list">
10022
<code class="param-name">type</code>
10023
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10028
<div class="param-description">
10029
<p>The name of the event</p>
10037
<code class="param-name">fn</code>
10038
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>
10043
<div class="param-description">
10044
<p>The callback to execute in response to the event</p>
10052
<code class="param-name optional">[context]</code>
10053
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10054
<span class="flag optional" title="This parameter is optional.">optional</span>
10059
<div class="param-description">
10060
<p>Override <code>this</code> object in callback</p>
10068
<code class="param-name optional">[arg*]</code>
10069
<span class="type">Any</span>
10070
<span class="flag optional" title="This parameter is optional.">optional</span>
10075
<div class="param-description">
10076
<p>0..n additional arguments to supply to the subscriber</p>
10087
<div class="returns">
10090
<div class="returns-description">
10093
<span class="type"><a href="../classes/EventHandle.html" class="crosslink">EventHandle</a></span>:
10095
A subscription handle capable of detaching that
10106
<div id="method_parseType" class="method item inherited">
10107
<h3 class="name"><code>parseType</code></h3>
10111
<span class="paren">(</span><ul class="args-list inline commas">
10121
<code class="optional">[pre=this._yuievt.config.prefix]</code>
10125
</ul><span class="paren">)</span>
10130
<span class="returns-inline">
10131
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
10149
<a href="../classes/EventTarget.html#method_parseType">EventTarget</a>:
10153
<a href="../files/event-custom_js_event-target.js.html#l172"><code>event-custom/js/event-target.js:172</code></a>
10161
<p>Available since 3.3.0</p>
10165
<div class="description">
10166
<p>Takes the type parameter passed to 'on' and parses out the
10167
various pieces that could be included in the type. If the
10168
event type is passed without a prefix, it will be expanded
10169
to include the prefix one is supplied or the event target
10170
is configured with a default prefix.</p>
10174
<div class="params">
10175
<h4>Parameters:</h4>
10177
<ul class="params-list">
10181
<code class="param-name">type</code>
10182
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10187
<div class="param-description">
10196
<code class="param-name optional">[pre=this._yuievt.config.prefix]</code>
10197
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10198
<span class="flag optional" title="This parameter is optional.">optional</span>
10203
<div class="param-description">
10215
<div class="returns">
10218
<div class="returns-description">
10221
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>:
10223
an array containing:
10224
* the detach category, if supplied,
10225
* the prefixed event type,
10226
* whether or not this is an after listener,
10227
* the supplied event type
10237
<div id="method_publish" class="method item inherited">
10238
<h3 class="name"><code>publish</code></h3>
10242
<span class="paren">(</span><ul class="args-list inline commas">
10256
</ul><span class="paren">)</span>
10261
<span class="returns-inline">
10262
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>
10280
<a href="../classes/EventTarget.html#method_publish">EventTarget</a>:
10284
<a href="../files/event-custom_js_event-target.js.html#l489"><code>event-custom/js/event-target.js:489</code></a>
10294
<div class="description">
10295
<p>Creates a new custom event of the specified type. If a custom event
10296
by that name already exists, it will not be re-created. In either
10297
case the custom event is returned.</p>
10301
<div class="params">
10302
<h4>Parameters:</h4>
10304
<ul class="params-list">
10308
<code class="param-name">type</code>
10309
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10314
<div class="param-description">
10315
<p>the type, or name of the event</p>
10323
<code class="param-name">opts</code>
10324
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10329
<div class="param-description">
10330
<p>optional config params. Valid properties are:</p>
10334
'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)
10337
'bubbles': whether or not this event bubbles (true)
10338
Events can only bubble if emitFacade is true.
10341
'context': the default execution context for the listeners (this)
10344
'defaultFn': the default function to execute when this event fires if preventDefault was not called
10347
'emitFacade': whether or not this event emits a facade (false)
10350
'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'
10353
'fireOnce': if an event is configured to fire once, new subscribers after
10354
the fire will be notified immediately.
10357
'async': fireOnce event listeners will fire synchronously if the event has already
10358
fired unless async is true.
10361
'preventable': whether or not preventDefault() has an effect (true)
10364
'preventedFn': a function that is executed when preventDefault is called
10367
'queuable': whether or not this event can be queued during bubbling (false)
10370
'silent': if silent is true, debug messages are not provided for this event.
10373
'stoppedFn': a function that is executed when stopPropagation is called
10377
'monitored': specifies whether or not this event should send notifications about
10378
when the event has been attached, detached, or published.
10381
'type': the event type (valid option if not provided as the first parameter to publish)
10394
<div class="returns">
10397
<div class="returns-description">
10400
<span class="type"><a href="../classes/CustomEvent.html" class="crosslink">CustomEvent</a></span>:
10412
<div id="method_removeAttr" class="method item inherited">
10413
<h3 class="name"><code>removeAttr</code></h3>
10417
<span class="paren">(</span><ul class="args-list inline commas">
10425
</ul><span class="paren">)</span>
10445
<a href="../classes/AttributeExtras.html#method_removeAttr">AttributeExtras</a>:
10449
<a href="../files/attribute_js_AttributeExtras.js.html#l77"><code>attribute/js/AttributeExtras.js:77</code></a>
10459
<div class="description">
10460
<p>Removes an attribute from the host object</p>
10464
<div class="params">
10465
<h4>Parameters:</h4>
10467
<ul class="params-list">
10471
<code class="param-name">name</code>
10472
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10477
<div class="param-description">
10478
<p>The name of the attribute to be removed.</p>
10494
<div id="method_removeTarget" class="method item inherited">
10495
<h3 class="name"><code>removeTarget</code></h3>
10499
<span class="paren">(</span><ul class="args-list inline commas">
10507
</ul><span class="paren">)</span>
10527
<a href="../classes/EventTarget.html#method_removeTarget">EventTarget</a>:
10531
<a href="../files/event-custom_js_event-facade.js.html#l409"><code>event-custom/js/event-facade.js:409</code></a>
10541
<div class="description">
10542
<p>Removes a bubble target</p>
10546
<div class="params">
10547
<h4>Parameters:</h4>
10549
<ul class="params-list">
10553
<code class="param-name">o</code>
10554
<span class="type"><a href="../classes/EventTarget.html" class="crosslink">EventTarget</a></span>
10559
<div class="param-description">
10560
<p>the target to remove</p>
10576
<div id="method_render" class="method item">
10577
<h3 class="name"><code>render</code></h3>
10581
<span class="paren">(</span><ul class="args-list inline commas">
10589
</ul><span class="paren">)</span>
10594
<span class="returns-inline">
10595
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>
10608
<span class="flag chainable">chainable</span>
10622
<a href="../files/editor_js_frame.js.html#l580"><code>editor/js/frame.js:580</code></a>
10632
<div class="description">
10633
<p>Render the iframe into the container config option or open the window.</p>
10637
<div class="params">
10638
<h4>Parameters:</h4>
10640
<ul class="params-list">
10644
<code class="param-name">node</code>
10645
<span class="type">String/HTMLElement/Node</span>
10650
<div class="param-description">
10651
<p>The node to render to</p>
10662
<div class="returns">
10665
<div class="returns-description">
10668
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>:
10679
<div id="method_reset" class="method item inherited">
10680
<h3 class="name"><code>reset</code></h3>
10684
<span class="paren">(</span><ul class="args-list inline commas">
10692
</ul><span class="paren">)</span>
10697
<span class="returns-inline">
10698
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10711
<span class="flag chainable">chainable</span>
10718
<a href="../classes/AttributeExtras.html#method_reset">AttributeExtras</a>:
10722
<a href="../files/attribute_js_AttributeExtras.js.html#l87"><code>attribute/js/AttributeExtras.js:87</code></a>
10732
<div class="description">
10733
<p>Resets the attribute (or all attributes) to its initial value, as long as
10734
the attribute is not readOnly, or writeOnce.</p>
10738
<div class="params">
10739
<h4>Parameters:</h4>
10741
<ul class="params-list">
10745
<code class="param-name">name</code>
10746
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10751
<div class="param-description">
10752
<p>Optional. The name of the attribute to reset. If omitted, all attributes are reset.</p>
10763
<div class="returns">
10766
<div class="returns-description">
10769
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
10771
A reference to the host object.
10781
<div id="method_set" class="method item inherited">
10782
<h3 class="name"><code>set</code></h3>
10786
<span class="paren">(</span><ul class="args-list inline commas">
10800
</ul><span class="paren">)</span>
10805
<span class="returns-inline">
10806
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10819
<span class="flag chainable">chainable</span>
10825
<a href="../classes/AttributeEvents.html#method_set">
10833
<a href="../files/attribute_js_AttributeCore.js.html#l328"><code>attribute/js/AttributeCore.js:328</code></a>
10843
<div class="description">
10844
<p>Sets the value of an attribute.</p>
10848
<div class="params">
10849
<h4>Parameters:</h4>
10851
<ul class="params-list">
10855
<code class="param-name">name</code>
10856
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
10861
<div class="param-description">
10862
<p>The name of the attribute. If the
10863
current value of the attribute is an Object, dot notation can be used
10864
to set the value of a property within the object (e.g. <code>set("x.y.z", 5)</code>).</p>
10872
<code class="param-name">value</code>
10873
<span class="type">Any</span>
10878
<div class="param-description">
10879
<p>The value to set the attribute to.</p>
10890
<div class="returns">
10893
<div class="returns-description">
10896
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
10898
A reference to the host object.
10908
<div id="method_setAttrs" class="method item inherited">
10909
<h3 class="name"><code>setAttrs</code></h3>
10913
<span class="paren">(</span><ul class="args-list inline commas">
10921
</ul><span class="paren">)</span>
10926
<span class="returns-inline">
10927
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10940
<span class="flag chainable">chainable</span>
10946
<a href="../classes/AttributeEvents.html#method_setAttrs">
10954
<a href="../files/attribute_js_AttributeCore.js.html#l635"><code>attribute/js/AttributeCore.js:635</code></a>
10964
<div class="description">
10965
<p>Sets multiple attribute values.</p>
10969
<div class="params">
10970
<h4>Parameters:</h4>
10972
<ul class="params-list">
10976
<code class="param-name">attrs</code>
10977
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
10982
<div class="param-description">
10983
<p>An object with attributes name/value pairs.</p>
10994
<div class="returns">
10997
<div class="returns-description">
11000
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>:
11002
A reference to the host object.
11012
<div id="method_show" class="method item">
11013
<h3 class="name"><code>show</code></h3>
11016
<span class="paren">()</span>
11020
<span class="returns-inline">
11021
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>
11034
<span class="flag chainable">chainable</span>
11048
<a href="../files/editor_js_frame.js.html#l735"><code>editor/js/frame.js:735</code></a>
11058
<div class="description">
11059
<p>Show the iframe instance</p>
11065
<div class="returns">
11068
<div class="returns-description">
11071
<span class="type"><a href="../classes/Frame.html" class="crosslink">Frame</a></span>:
11082
<div id="method_subscribe" class="method item deprecated inherited">
11083
<h3 class="name"><code>subscribe</code></h3>
11086
<span class="paren">()</span>
11092
<span class="flag deprecated" title="use on">deprecated</span>
11107
<a href="../classes/EventTarget.html#method_subscribe">EventTarget</a>:
11111
<a href="../files/event-custom_js_event-target.js.html#l335"><code>event-custom/js/event-target.js:335</code></a>
11117
<p>Deprecated: use on</p>
11123
<div class="description">
11124
<p>subscribe to an event</p>
11135
<div id="method_toString" class="method item inherited">
11136
<h3 class="name"><code>toString</code></h3>
11139
<span class="paren">()</span>
11143
<span class="returns-inline">
11144
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11162
<a href="../classes/BaseCore.html#method_toString">BaseCore</a>:
11166
<a href="../files/base_js_BaseCore.js.html#l592"><code>base/js/BaseCore.js:592</code></a>
11176
<div class="description">
11177
<p>Default toString implementation. Provides the constructor NAME
11178
and the instance guid, if set.</p>
11184
<div class="returns">
11187
<div class="returns-description">
11190
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
11192
String representation for this object
11202
<div id="method_unsubscribe" class="method item deprecated inherited">
11203
<h3 class="name"><code>unsubscribe</code></h3>
11206
<span class="paren">()</span>
11212
<span class="flag deprecated" title="use detach">deprecated</span>
11227
<a href="../classes/EventTarget.html#method_unsubscribe">EventTarget</a>:
11231
<a href="../files/event-custom_js_event-target.js.html#l455"><code>event-custom/js/event-target.js:455</code></a>
11237
<p>Deprecated: use detach</p>
11243
<div class="description">
11244
<p>detach a listener</p>
11255
<div id="method_unsubscribeAll" class="method item deprecated inherited">
11256
<h3 class="name"><code>unsubscribeAll</code></h3>
11260
<span class="paren">(</span><ul class="args-list inline commas">
11268
</ul><span class="paren">)</span>
11275
<span class="flag deprecated" title="use detachAll">deprecated</span>
11290
<a href="../classes/EventTarget.html#method_unsubscribeAll">EventTarget</a>:
11294
<a href="../files/event-custom_js_event-target.js.html#l476"><code>event-custom/js/event-target.js:476</code></a>
11300
<p>Deprecated: use detachAll</p>
11306
<div class="description">
11307
<p>Removes all listeners from the specified event. If the event type
11308
is not specified, all listeners from all hosted custom events will
11313
<div class="params">
11314
<h4>Parameters:</h4>
11316
<ul class="params-list">
11320
<code class="param-name">type</code>
11321
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11326
<div class="param-description">
11327
<p>The type, or name of the event</p>
11343
<div id="method_use" class="method item">
11344
<h3 class="name"><code>use</code></h3>
11347
<span class="paren">()</span>
11373
<a href="../files/editor_js_frame.js.html#l528"><code>editor/js/frame.js:528</code></a>
11383
<div class="description">
11384
<p>This is a scoped version of the normal YUI.use method & is bound to this frame/window.
11385
At setup, the inst.use method is mapped to this method.</p>
11400
<div id="properties" class="api-class-tabpanel">
11401
<h2 class="off-left">Properties</h2>
11404
<div id="property__allowAdHocAttrs" class="property item protected inherited">
11405
<h3 class="name"><code>_allowAdHocAttrs</code></h3>
11406
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
11411
<span class="flag protected">protected</span>
11422
<a href="../classes/BaseCore.html#property__allowAdHocAttrs">BaseCore</a>:
11426
<a href="../files/base_js_BaseCore.js.html#l100"><code>base/js/BaseCore.js:100</code></a>
11435
<div class="description">
11436
<p>This property controls whether or not instances of this class should
11437
allow users to add ad-hoc attributes through the constructor configuration
11440
<p>AdHoc attributes are attributes which are not defined by the class, and are
11441
not handled by the MyClass.<em>NON</em>ATTRS_CFG</p>
11445
<p><strong>Default:</strong> undefined (false)</p>
11454
<div id="property__iframe" class="property item private">
11455
<h3 class="name"><code>_iframe</code></h3>
11456
<span class="type"><a href="../classes/Node.html" class="crosslink">Node</a></span>
11461
<span class="flag private">private</span>
11479
<a href="../files/editor_js_frame.js.html#l33"><code>editor/js/frame.js:33</code></a>
11488
<div class="description">
11489
<p>Internal Node reference to the iFrame or the window</p>
11500
<div id="property__instance" class="property item private">
11501
<h3 class="name"><code>_instance</code></h3>
11502
<span class="type"><a href="../classes/YUI.html" class="crosslink">YUI</a></span>
11507
<span class="flag private">private</span>
11525
<a href="../files/editor_js_frame.js.html#l40"><code>editor/js/frame.js:40</code></a>
11534
<div class="description">
11535
<p>Internal reference to the YUI instance bound to the iFrame or window</p>
11546
<div id="property__ready" class="property item private">
11547
<h3 class="name"><code>_ready</code></h3>
11548
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
11553
<span class="flag private">private</span>
11571
<a href="../files/editor_js_frame.js.html#l19"><code>editor/js/frame.js:19</code></a>
11580
<div class="description">
11581
<p>Internal reference set when the content is ready.</p>
11592
<div id="property__rendered" class="property item private">
11593
<h3 class="name"><code>_rendered</code></h3>
11594
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
11599
<span class="flag private">private</span>
11617
<a href="../files/editor_js_frame.js.html#l26"><code>editor/js/frame.js:26</code></a>
11626
<div class="description">
11627
<p>Internal reference set when render is called.</p>
11638
<div id="property_DEFAULT_CSS" class="property item">
11639
<h3 class="name"><code>DEFAULT_CSS</code></h3>
11640
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11649
<span class="flag static">static</span>
11663
<a href="../files/editor_js_frame.js.html#l800"><code>editor/js/frame.js:800</code></a>
11672
<div class="description">
11673
<p>The default css used when creating the document.</p>
11684
<div id="property_DOC_TYPE" class="property item">
11685
<h3 class="name"><code>DOC_TYPE</code></h3>
11686
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11695
<span class="flag static">static</span>
11709
<a href="../files/editor_js_frame.js.html#l853"><code>editor/js/frame.js:853</code></a>
11718
<div class="description">
11719
<p>The DOCTYPE to prepend to the new document when created. Should match the one on the page being served.</p>
11730
<div id="property_DOM_EVENTS" class="property item">
11731
<h3 class="name"><code>DOM_EVENTS</code></h3>
11732
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
11741
<span class="flag static">static</span>
11755
<a href="../files/editor_js_frame.js.html#l778"><code>editor/js/frame.js:778</code></a>
11764
<div class="description">
11765
<p>The DomEvents that the frame automatically attaches and bubbles</p>
11776
<div id="property_HTML" class="property item">
11777
<h3 class="name"><code>HTML</code></h3>
11778
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11787
<span class="flag static">static</span>
11801
<a href="../files/editor_js_frame.js.html#l808"><code>editor/js/frame.js:808</code></a>
11810
<div class="description">
11811
<p>The template string used to create the iframe</p>
11822
<div id="property_META" class="property item">
11823
<h3 class="name"><code>META</code></h3>
11824
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11833
<span class="flag static">static</span>
11847
<a href="../files/editor_js_frame.js.html#l860"><code>editor/js/frame.js:860</code></a>
11856
<div class="description">
11857
<p>The meta-tag for Content-Type to add to the dynamic document</p>
11868
<div id="property_NAME" class="property item">
11869
<h3 class="name"><code>NAME</code></h3>
11870
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11879
<span class="flag static">static</span>
11893
<a href="../files/editor_js_frame.js.html#l868"><code>editor/js/frame.js:868</code></a>
11902
<div class="description">
11903
<p>The name of the class (frame)</p>
11914
<div id="property_name" class="property item deprecated inherited">
11915
<h3 class="name"><code>name</code></h3>
11916
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11919
<span class="flag deprecated" title="Use this.constructor.NAME">deprecated</span>
11932
<a href="../classes/BaseCore.html#property_name">BaseCore</a>:
11936
<a href="../files/base_js_BaseCore.js.html#l196"><code>base/js/BaseCore.js:196</code></a>
11941
<p>Deprecated: Use this.constructor.NAME</p>
11947
<div class="description">
11948
<p>The string used to identify the class of this object.</p>
11959
<div id="property_PAGE_HTML" class="property item">
11960
<h3 class="name"><code>PAGE_HTML</code></h3>
11961
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
11970
<span class="flag static">static</span>
11984
<a href="../files/editor_js_frame.js.html#l816"><code>editor/js/frame.js:816</code></a>
11993
<div class="description">
11994
<p>The template used to create the page when created dynamically.</p>
12005
<div id="property_THROTTLE_TIME" class="property item">
12006
<h3 class="name"><code>THROTTLE_TIME</code></h3>
12007
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number" class="crosslink external" target="_blank">Number</a></span>
12016
<span class="flag static">static</span>
12030
<a href="../files/editor_js_frame.js.html#l770"><code>editor/js/frame.js:770</code></a>
12039
<div class="description">
12040
<p>The throttle time for key events in IE</p>
12044
<p><strong>Default:</strong> 100</p>
12057
<div id="attrs" class="api-class-tabpanel">
12058
<h2 class="off-left">Attributes</h2>
12061
<div id="attr_basehref" class="attr item">
12062
<a name="config_basehref"></a>
12063
<h3 class="name"><code>basehref</code></h3>
12064
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12085
<a href="../files/editor_js_frame.js.html#l929"><code>editor/js/frame.js:929</code></a>
12094
<div class="description">
12095
<p>The base href to use in the iframe.</p>
12101
<div class="emits box">
12102
<h4>Fires event <code>basehrefChange</code></h4>
12105
Fires when the value for the configuration attribute <code>basehref</code> is
12106
changed. You can listen for the event using the <code>on</code> method if you
12107
wish to be notified before the attribute's value has changed, or
12108
using the <code>after</code> method if you wish to be notified after the
12109
attribute's value has changed.
12112
<div class="params">
12113
<h4>Parameters:</h4>
12115
<ul class="params-list">
12117
<code class="param-name">e</code>
12118
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12120
<div class="param-description">
12121
An Event Facade object with the following
12122
attribute-specific properties added:
12125
<ul class="params-list">
12127
<code class="param-name">prevVal</code>
12128
<span class="type">Any</span>
12129
<div class="param-description">The value of the attribute, prior to it being set.</div>
12132
<code class="param-name">newVal</code>
12133
<span class="type">Any</span>
12134
<div class="param-description">The value the attribute is to be set to.</div>
12137
<code class="param-name">attrName</code>
12138
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12139
<div class="param-description">The name of the attribute being set.</div>
12142
<code class="param-name">subAttrName</code>
12143
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12144
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12157
<div id="attr_container" class="attr item">
12158
<a name="config_container"></a>
12159
<h3 class="name"><code>container</code></h3>
12160
<span class="type">String/HTMLElement/Node</span>
12181
<a href="../files/editor_js_frame.js.html#l948"><code>editor/js/frame.js:948</code></a>
12190
<div class="description">
12191
<p>The container to append the iFrame to on render.</p>
12197
<div class="emits box">
12198
<h4>Fires event <code>containerChange</code></h4>
12201
Fires when the value for the configuration attribute <code>container</code> is
12202
changed. You can listen for the event using the <code>on</code> method if you
12203
wish to be notified before the attribute's value has changed, or
12204
using the <code>after</code> method if you wish to be notified after the
12205
attribute's value has changed.
12208
<div class="params">
12209
<h4>Parameters:</h4>
12211
<ul class="params-list">
12213
<code class="param-name">e</code>
12214
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12216
<div class="param-description">
12217
An Event Facade object with the following
12218
attribute-specific properties added:
12221
<ul class="params-list">
12223
<code class="param-name">prevVal</code>
12224
<span class="type">Any</span>
12225
<div class="param-description">The value of the attribute, prior to it being set.</div>
12228
<code class="param-name">newVal</code>
12229
<span class="type">Any</span>
12230
<div class="param-description">The value the attribute is to be set to.</div>
12233
<code class="param-name">attrName</code>
12234
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12235
<div class="param-description">The name of the attribute being set.</div>
12238
<code class="param-name">subAttrName</code>
12239
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12240
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12253
<div id="attr_content" class="attr item">
12254
<a name="config_content"></a>
12255
<h3 class="name"><code>content</code></h3>
12256
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12277
<a href="../files/editor_js_frame.js.html#l919"><code>editor/js/frame.js:919</code></a>
12286
<div class="description">
12287
<p>The string to inject into the body of the new frame/window.</p>
12293
<div class="emits box">
12294
<h4>Fires event <code>contentChange</code></h4>
12297
Fires when the value for the configuration attribute <code>content</code> is
12298
changed. You can listen for the event using the <code>on</code> method if you
12299
wish to be notified before the attribute's value has changed, or
12300
using the <code>after</code> method if you wish to be notified after the
12301
attribute's value has changed.
12304
<div class="params">
12305
<h4>Parameters:</h4>
12307
<ul class="params-list">
12309
<code class="param-name">e</code>
12310
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12312
<div class="param-description">
12313
An Event Facade object with the following
12314
attribute-specific properties added:
12317
<ul class="params-list">
12319
<code class="param-name">prevVal</code>
12320
<span class="type">Any</span>
12321
<div class="param-description">The value of the attribute, prior to it being set.</div>
12324
<code class="param-name">newVal</code>
12325
<span class="type">Any</span>
12326
<div class="param-description">The value the attribute is to be set to.</div>
12329
<code class="param-name">attrName</code>
12330
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12331
<div class="param-description">The name of the attribute being set.</div>
12334
<code class="param-name">subAttrName</code>
12335
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12336
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12349
<div id="attr_defaultblock" class="attr item">
12350
<a name="config_defaultblock"></a>
12351
<h3 class="name"><code>defaultblock</code></h3>
12352
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12373
<a href="../files/editor_js_frame.js.html#l1013"><code>editor/js/frame.js:1013</code></a>
12382
<div class="description">
12383
<p>The default tag to use for block level items, defaults to: p</p>
12389
<div class="emits box">
12390
<h4>Fires event <code>defaultblockChange</code></h4>
12393
Fires when the value for the configuration attribute <code>defaultblock</code> is
12394
changed. You can listen for the event using the <code>on</code> method if you
12395
wish to be notified before the attribute's value has changed, or
12396
using the <code>after</code> method if you wish to be notified after the
12397
attribute's value has changed.
12400
<div class="params">
12401
<h4>Parameters:</h4>
12403
<ul class="params-list">
12405
<code class="param-name">e</code>
12406
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12408
<div class="param-description">
12409
An Event Facade object with the following
12410
attribute-specific properties added:
12413
<ul class="params-list">
12415
<code class="param-name">prevVal</code>
12416
<span class="type">Any</span>
12417
<div class="param-description">The value of the attribute, prior to it being set.</div>
12420
<code class="param-name">newVal</code>
12421
<span class="type">Any</span>
12422
<div class="param-description">The value the attribute is to be set to.</div>
12425
<code class="param-name">attrName</code>
12426
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12427
<div class="param-description">The name of the attribute being set.</div>
12430
<code class="param-name">subAttrName</code>
12431
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12432
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12445
<div id="attr_designMode" class="attr item">
12446
<a name="config_designMode"></a>
12447
<h3 class="name"><code>designMode</code></h3>
12448
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
12469
<a href="../files/editor_js_frame.js.html#l909"><code>editor/js/frame.js:909</code></a>
12478
<div class="description">
12479
<p>Should designMode be turned on after creation.</p>
12485
<div class="emits box">
12486
<h4>Fires event <code>designModeChange</code></h4>
12489
Fires when the value for the configuration attribute <code>designMode</code> is
12490
changed. You can listen for the event using the <code>on</code> method if you
12491
wish to be notified before the attribute's value has changed, or
12492
using the <code>after</code> method if you wish to be notified after the
12493
attribute's value has changed.
12496
<div class="params">
12497
<h4>Parameters:</h4>
12499
<ul class="params-list">
12501
<code class="param-name">e</code>
12502
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12504
<div class="param-description">
12505
An Event Facade object with the following
12506
attribute-specific properties added:
12509
<ul class="params-list">
12511
<code class="param-name">prevVal</code>
12512
<span class="type">Any</span>
12513
<div class="param-description">The value of the attribute, prior to it being set.</div>
12516
<code class="param-name">newVal</code>
12517
<span class="type">Any</span>
12518
<div class="param-description">The value the attribute is to be set to.</div>
12521
<code class="param-name">attrName</code>
12522
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12523
<div class="param-description">The name of the attribute being set.</div>
12526
<code class="param-name">subAttrName</code>
12527
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12528
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12541
<div id="attr_destroyed" class="attr item inherited">
12542
<a name="config_destroyed"></a>
12543
<h3 class="name"><code>destroyed</code></h3>
12544
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
12558
<a href="../classes/BaseCore.html#attr_destroyed">BaseCore</a>:
12562
<a href="../files/base_js_BaseCore.js.html#l157"><code>base/js/BaseCore.js:157</code></a>
12571
<div class="description">
12572
<p>Flag indicating whether or not this object
12573
has been through the destroy lifecycle phase.</p>
12577
<p><strong>Default:</strong> false</p>
12581
<div class="emits box">
12582
<h4>Fires event <code>destroyedChange</code></h4>
12585
Fires when the value for the configuration attribute <code>destroyed</code> is
12586
changed. You can listen for the event using the <code>on</code> method if you
12587
wish to be notified before the attribute's value has changed, or
12588
using the <code>after</code> method if you wish to be notified after the
12589
attribute's value has changed.
12592
<div class="params">
12593
<h4>Parameters:</h4>
12595
<ul class="params-list">
12597
<code class="param-name">e</code>
12598
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12600
<div class="param-description">
12601
An Event Facade object with the following
12602
attribute-specific properties added:
12605
<ul class="params-list">
12607
<code class="param-name">prevVal</code>
12608
<span class="type">Any</span>
12609
<div class="param-description">The value of the attribute, prior to it being set.</div>
12612
<code class="param-name">newVal</code>
12613
<span class="type">Any</span>
12614
<div class="param-description">The value the attribute is to be set to.</div>
12617
<code class="param-name">attrName</code>
12618
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12619
<div class="param-description">The name of the attribute being set.</div>
12622
<code class="param-name">subAttrName</code>
12623
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12624
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12637
<div id="attr_dir" class="attr item">
12638
<a name="config_dir"></a>
12639
<h3 class="name"><code>dir</code></h3>
12640
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12661
<a href="../files/editor_js_frame.js.html#l884"><code>editor/js/frame.js:884</code></a>
12670
<div class="description">
12671
<p>The default text direction for this new frame. Default: ltr</p>
12677
<div class="emits box">
12678
<h4>Fires event <code>dirChange</code></h4>
12681
Fires when the value for the configuration attribute <code>dir</code> is
12682
changed. You can listen for the event using the <code>on</code> method if you
12683
wish to be notified before the attribute's value has changed, or
12684
using the <code>after</code> method if you wish to be notified after the
12685
attribute's value has changed.
12688
<div class="params">
12689
<h4>Parameters:</h4>
12691
<ul class="params-list">
12693
<code class="param-name">e</code>
12694
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12696
<div class="param-description">
12697
An Event Facade object with the following
12698
attribute-specific properties added:
12701
<ul class="params-list">
12703
<code class="param-name">prevVal</code>
12704
<span class="type">Any</span>
12705
<div class="param-description">The value of the attribute, prior to it being set.</div>
12708
<code class="param-name">newVal</code>
12709
<span class="type">Any</span>
12710
<div class="param-description">The value the attribute is to be set to.</div>
12713
<code class="param-name">attrName</code>
12714
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12715
<div class="param-description">The name of the attribute being set.</div>
12718
<code class="param-name">subAttrName</code>
12719
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12720
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12733
<div id="attr_extracss" class="attr item">
12734
<a name="config_extracss"></a>
12735
<h3 class="name"><code>extracss</code></h3>
12736
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12757
<a href="../files/editor_js_frame.js.html#l996"><code>editor/js/frame.js:996</code></a>
12766
<div class="description">
12767
<p>A string of CSS to add to the Head of the Editor</p>
12773
<div class="emits box">
12774
<h4>Fires event <code>extracssChange</code></h4>
12777
Fires when the value for the configuration attribute <code>extracss</code> is
12778
changed. You can listen for the event using the <code>on</code> method if you
12779
wish to be notified before the attribute's value has changed, or
12780
using the <code>after</code> method if you wish to be notified after the
12781
attribute's value has changed.
12784
<div class="params">
12785
<h4>Parameters:</h4>
12787
<ul class="params-list">
12789
<code class="param-name">e</code>
12790
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12792
<div class="param-description">
12793
An Event Facade object with the following
12794
attribute-specific properties added:
12797
<ul class="params-list">
12799
<code class="param-name">prevVal</code>
12800
<span class="type">Any</span>
12801
<div class="param-description">The value of the attribute, prior to it being set.</div>
12804
<code class="param-name">newVal</code>
12805
<span class="type">Any</span>
12806
<div class="param-description">The value the attribute is to be set to.</div>
12809
<code class="param-name">attrName</code>
12810
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12811
<div class="param-description">The name of the attribute being set.</div>
12814
<code class="param-name">subAttrName</code>
12815
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12816
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12829
<div id="attr_host" class="attr item">
12830
<a name="config_host"></a>
12831
<h3 class="name"><code>host</code></h3>
12832
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
12853
<a href="../files/editor_js_frame.js.html#l1005"><code>editor/js/frame.js:1005</code></a>
12862
<div class="description">
12863
<p>A reference to the Editor instance</p>
12869
<div class="emits box">
12870
<h4>Fires event <code>hostChange</code></h4>
12873
Fires when the value for the configuration attribute <code>host</code> is
12874
changed. You can listen for the event using the <code>on</code> method if you
12875
wish to be notified before the attribute's value has changed, or
12876
using the <code>after</code> method if you wish to be notified after the
12877
attribute's value has changed.
12880
<div class="params">
12881
<h4>Parameters:</h4>
12883
<ul class="params-list">
12885
<code class="param-name">e</code>
12886
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12888
<div class="param-description">
12889
An Event Facade object with the following
12890
attribute-specific properties added:
12893
<ul class="params-list">
12895
<code class="param-name">prevVal</code>
12896
<span class="type">Any</span>
12897
<div class="param-description">The value of the attribute, prior to it being set.</div>
12900
<code class="param-name">newVal</code>
12901
<span class="type">Any</span>
12902
<div class="param-description">The value the attribute is to be set to.</div>
12905
<code class="param-name">attrName</code>
12906
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12907
<div class="param-description">The name of the attribute being set.</div>
12910
<code class="param-name">subAttrName</code>
12911
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12912
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
12925
<div id="attr_id" class="attr item">
12926
<a name="config_id"></a>
12927
<h3 class="name"><code>id</code></h3>
12928
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
12949
<a href="../files/editor_js_frame.js.html#l971"><code>editor/js/frame.js:971</code></a>
12958
<div class="description">
12959
<p>Set the id of the new Node. (optional)</p>
12965
<div class="emits box">
12966
<h4>Fires event <code>idChange</code></h4>
12969
Fires when the value for the configuration attribute <code>id</code> is
12970
changed. You can listen for the event using the <code>on</code> method if you
12971
wish to be notified before the attribute's value has changed, or
12972
using the <code>after</code> method if you wish to be notified after the
12973
attribute's value has changed.
12976
<div class="params">
12977
<h4>Parameters:</h4>
12979
<ul class="params-list">
12981
<code class="param-name">e</code>
12982
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
12984
<div class="param-description">
12985
An Event Facade object with the following
12986
attribute-specific properties added:
12989
<ul class="params-list">
12991
<code class="param-name">prevVal</code>
12992
<span class="type">Any</span>
12993
<div class="param-description">The value of the attribute, prior to it being set.</div>
12996
<code class="param-name">newVal</code>
12997
<span class="type">Any</span>
12998
<div class="param-description">The value the attribute is to be set to.</div>
13001
<code class="param-name">attrName</code>
13002
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13003
<div class="param-description">The name of the attribute being set.</div>
13006
<code class="param-name">subAttrName</code>
13007
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13008
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13021
<div id="attr_initialized" class="attr item inherited">
13022
<a name="config_initialized"></a>
13023
<h3 class="name"><code>initialized</code></h3>
13024
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
13038
<a href="../classes/BaseCore.html#attr_initialized">BaseCore</a>:
13042
<a href="../files/base_js_BaseCore.js.html#l143"><code>base/js/BaseCore.js:143</code></a>
13051
<div class="description">
13052
<p>Flag indicating whether or not this object
13053
has been through the init lifecycle phase.</p>
13057
<p><strong>Default:</strong> false</p>
13061
<div class="emits box">
13062
<h4>Fires event <code>initializedChange</code></h4>
13065
Fires when the value for the configuration attribute <code>initialized</code> is
13066
changed. You can listen for the event using the <code>on</code> method if you
13067
wish to be notified before the attribute's value has changed, or
13068
using the <code>after</code> method if you wish to be notified after the
13069
attribute's value has changed.
13072
<div class="params">
13073
<h4>Parameters:</h4>
13075
<ul class="params-list">
13077
<code class="param-name">e</code>
13078
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13080
<div class="param-description">
13081
An Event Facade object with the following
13082
attribute-specific properties added:
13085
<ul class="params-list">
13087
<code class="param-name">prevVal</code>
13088
<span class="type">Any</span>
13089
<div class="param-description">The value of the attribute, prior to it being set.</div>
13092
<code class="param-name">newVal</code>
13093
<span class="type">Any</span>
13094
<div class="param-description">The value the attribute is to be set to.</div>
13097
<code class="param-name">attrName</code>
13098
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13099
<div class="param-description">The name of the attribute being set.</div>
13102
<code class="param-name">subAttrName</code>
13103
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13104
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13117
<div id="attr_lang" class="attr item">
13118
<a name="config_lang"></a>
13119
<h3 class="name"><code>lang</code></h3>
13120
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13141
<a href="../files/editor_js_frame.js.html#l892"><code>editor/js/frame.js:892</code></a>
13150
<div class="description">
13151
<p>The default language. Default: en-US</p>
13157
<div class="emits box">
13158
<h4>Fires event <code>langChange</code></h4>
13161
Fires when the value for the configuration attribute <code>lang</code> is
13162
changed. You can listen for the event using the <code>on</code> method if you
13163
wish to be notified before the attribute's value has changed, or
13164
using the <code>after</code> method if you wish to be notified after the
13165
attribute's value has changed.
13168
<div class="params">
13169
<h4>Parameters:</h4>
13171
<ul class="params-list">
13173
<code class="param-name">e</code>
13174
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13176
<div class="param-description">
13177
An Event Facade object with the following
13178
attribute-specific properties added:
13181
<ul class="params-list">
13183
<code class="param-name">prevVal</code>
13184
<span class="type">Any</span>
13185
<div class="param-description">The value of the attribute, prior to it being set.</div>
13188
<code class="param-name">newVal</code>
13189
<span class="type">Any</span>
13190
<div class="param-description">The value the attribute is to be set to.</div>
13193
<code class="param-name">attrName</code>
13194
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13195
<div class="param-description">The name of the attribute being set.</div>
13198
<code class="param-name">subAttrName</code>
13199
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13200
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13213
<div id="attr_linkedcss" class="attr item">
13214
<a name="config_linkedcss"></a>
13215
<h3 class="name"><code>linkedcss</code></h3>
13216
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13237
<a href="../files/editor_js_frame.js.html#l986"><code>editor/js/frame.js:986</code></a>
13246
<div class="description">
13247
<p>An array of url's to external linked style sheets</p>
13253
<div class="emits box">
13254
<h4>Fires event <code>linkedcssChange</code></h4>
13257
Fires when the value for the configuration attribute <code>linkedcss</code> is
13258
changed. You can listen for the event using the <code>on</code> method if you
13259
wish to be notified before the attribute's value has changed, or
13260
using the <code>after</code> method if you wish to be notified after the
13261
attribute's value has changed.
13264
<div class="params">
13265
<h4>Parameters:</h4>
13267
<ul class="params-list">
13269
<code class="param-name">e</code>
13270
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13272
<div class="param-description">
13273
An Event Facade object with the following
13274
attribute-specific properties added:
13277
<ul class="params-list">
13279
<code class="param-name">prevVal</code>
13280
<span class="type">Any</span>
13281
<div class="param-description">The value of the attribute, prior to it being set.</div>
13284
<code class="param-name">newVal</code>
13285
<span class="type">Any</span>
13286
<div class="param-description">The value the attribute is to be set to.</div>
13289
<code class="param-name">attrName</code>
13290
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13291
<div class="param-description">The name of the attribute being set.</div>
13294
<code class="param-name">subAttrName</code>
13295
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13296
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13309
<div id="attr_node" class="attr item">
13310
<a name="config_node"></a>
13311
<h3 class="name"><code>node</code></h3>
13312
<span class="type"><a href="../classes/Node.html" class="crosslink">Node</a></span>
13333
<a href="../files/editor_js_frame.js.html#l959"><code>editor/js/frame.js:959</code></a>
13342
<div class="description">
13343
<p>The Node instance of the iframe.</p>
13349
<div class="emits box">
13350
<h4>Fires event <code>nodeChange</code></h4>
13353
Fires when the value for the configuration attribute <code>node</code> is
13354
changed. You can listen for the event using the <code>on</code> method if you
13355
wish to be notified before the attribute's value has changed, or
13356
using the <code>after</code> method if you wish to be notified after the
13357
attribute's value has changed.
13360
<div class="params">
13361
<h4>Parameters:</h4>
13363
<ul class="params-list">
13365
<code class="param-name">e</code>
13366
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13368
<div class="param-description">
13369
An Event Facade object with the following
13370
attribute-specific properties added:
13373
<ul class="params-list">
13375
<code class="param-name">prevVal</code>
13376
<span class="type">Any</span>
13377
<div class="param-description">The value of the attribute, prior to it being set.</div>
13380
<code class="param-name">newVal</code>
13381
<span class="type">Any</span>
13382
<div class="param-description">The value the attribute is to be set to.</div>
13385
<code class="param-name">attrName</code>
13386
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13387
<div class="param-description">The name of the attribute being set.</div>
13390
<code class="param-name">subAttrName</code>
13391
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13392
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13405
<div id="attr_src" class="attr item">
13406
<a name="config_src"></a>
13407
<h3 class="name"><code>src</code></h3>
13408
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13429
<a href="../files/editor_js_frame.js.html#l900"><code>editor/js/frame.js:900</code></a>
13438
<div class="description">
13439
<p>The src of the iframe/window. Defaults to javascript:;</p>
13445
<div class="emits box">
13446
<h4>Fires event <code>srcChange</code></h4>
13449
Fires when the value for the configuration attribute <code>src</code> is
13450
changed. You can listen for the event using the <code>on</code> method if you
13451
wish to be notified before the attribute's value has changed, or
13452
using the <code>after</code> method if you wish to be notified after the
13453
attribute's value has changed.
13456
<div class="params">
13457
<h4>Parameters:</h4>
13459
<ul class="params-list">
13461
<code class="param-name">e</code>
13462
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13464
<div class="param-description">
13465
An Event Facade object with the following
13466
attribute-specific properties added:
13469
<ul class="params-list">
13471
<code class="param-name">prevVal</code>
13472
<span class="type">Any</span>
13473
<div class="param-description">The value of the attribute, prior to it being set.</div>
13476
<code class="param-name">newVal</code>
13477
<span class="type">Any</span>
13478
<div class="param-description">The value the attribute is to be set to.</div>
13481
<code class="param-name">attrName</code>
13482
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13483
<div class="param-description">The name of the attribute being set.</div>
13486
<code class="param-name">subAttrName</code>
13487
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13488
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13501
<div id="attr_title" class="attr item">
13502
<a name="config_title"></a>
13503
<h3 class="name"><code>title</code></h3>
13504
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13525
<a href="../files/editor_js_frame.js.html#l876"><code>editor/js/frame.js:876</code></a>
13534
<div class="description">
13535
<p>The title to give the blank page.</p>
13541
<div class="emits box">
13542
<h4>Fires event <code>titleChange</code></h4>
13545
Fires when the value for the configuration attribute <code>title</code> is
13546
changed. You can listen for the event using the <code>on</code> method if you
13547
wish to be notified before the attribute's value has changed, or
13548
using the <code>after</code> method if you wish to be notified after the
13549
attribute's value has changed.
13552
<div class="params">
13553
<h4>Parameters:</h4>
13555
<ul class="params-list">
13557
<code class="param-name">e</code>
13558
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13560
<div class="param-description">
13561
An Event Facade object with the following
13562
attribute-specific properties added:
13565
<ul class="params-list">
13567
<code class="param-name">prevVal</code>
13568
<span class="type">Any</span>
13569
<div class="param-description">The value of the attribute, prior to it being set.</div>
13572
<code class="param-name">newVal</code>
13573
<span class="type">Any</span>
13574
<div class="param-description">The value the attribute is to be set to.</div>
13577
<code class="param-name">attrName</code>
13578
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13579
<div class="param-description">The name of the attribute being set.</div>
13582
<code class="param-name">subAttrName</code>
13583
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13584
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13597
<div id="attr_use" class="attr item">
13598
<a name="config_use"></a>
13599
<h3 class="name"><code>use</code></h3>
13600
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array" class="crosslink external" target="_blank">Array</a></span>
13621
<a href="../files/editor_js_frame.js.html#l938"><code>editor/js/frame.js:938</code></a>
13630
<div class="description">
13631
<p>Array of modules to include in the scoped YUI instance at render time. Default: ['none', 'selector-css2']</p>
13637
<div class="emits box">
13638
<h4>Fires event <code>useChange</code></h4>
13641
Fires when the value for the configuration attribute <code>use</code> is
13642
changed. You can listen for the event using the <code>on</code> method if you
13643
wish to be notified before the attribute's value has changed, or
13644
using the <code>after</code> method if you wish to be notified after the
13645
attribute's value has changed.
13648
<div class="params">
13649
<h4>Parameters:</h4>
13651
<ul class="params-list">
13653
<code class="param-name">e</code>
13654
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13656
<div class="param-description">
13657
An Event Facade object with the following
13658
attribute-specific properties added:
13661
<ul class="params-list">
13663
<code class="param-name">prevVal</code>
13664
<span class="type">Any</span>
13665
<div class="param-description">The value of the attribute, prior to it being set.</div>
13668
<code class="param-name">newVal</code>
13669
<span class="type">Any</span>
13670
<div class="param-description">The value the attribute is to be set to.</div>
13673
<code class="param-name">attrName</code>
13674
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13675
<div class="param-description">The name of the attribute being set.</div>
13678
<code class="param-name">subAttrName</code>
13679
<span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
13680
<div class="param-description">If setting a property within the attribute's value, the name of the sub-attribute property being set.</div>
13697
<div id="events" class="api-class-tabpanel">
13698
<h2 class="off-left">Events</h2>
13701
<div id="event_destroy" class="events item inherited">
13702
<h3 class="name"><code>destroy</code></h3>
13703
<span class="type"></span>
13717
<a href="../classes/Base.html#event_destroy">Base</a>:
13721
<a href="../files/base_js_Base.js.html#l285"><code>base/js/Base.js:285</code></a>
13730
<div class="description">
13732
Lifecycle event for the destroy phase,
13733
fired prior to destruction. Invoking the preventDefault
13734
method on the event object provided to subscribers will
13735
prevent destruction from proceeding.
13739
Subscribers to the "after" moment of this event, will be notified
13740
after destruction is complete (and as a result cannot prevent
13746
<div class="params">
13747
<h4>Event Payload:</h4>
13749
<ul class="params-list">
13753
<code class="param-name">e</code>
13754
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13759
<div class="param-description">
13760
<p>Event object</p>
13775
<div id="event_init" class="events item inherited">
13776
<h3 class="name"><code>init</code></h3>
13777
<span class="type"></span>
13791
<a href="../classes/Base.html#event_init">Base</a>:
13795
<a href="../files/base_js_Base.js.html#l202"><code>base/js/Base.js:202</code></a>
13804
<div class="description">
13806
Lifecycle event for the init phase, fired prior to initialization.
13807
Invoking the preventDefault() method on the event object provided
13808
to subscribers will prevent initialization from occuring.
13812
Subscribers to the "after" momemt of this event, will be notified
13813
after initialization of the object is complete (and therefore
13814
cannot prevent initialization).
13819
<div class="params">
13820
<h4>Event Payload:</h4>
13822
<ul class="params-list">
13826
<code class="param-name">e</code>
13827
<span class="type"><a href="../classes/EventFacade.html" class="crosslink">EventFacade</a></span>
13832
<div class="param-description">
13833
<p>Event object, with a cfg property which
13834
refers to the configuration object passed to the constructor.</p>
13860
<script src="../assets/vendor/prettify/prettify-min.js"></script>
13861
<script>prettyPrint();</script>
13862
<script src="../assets/js/yui-prettify.js"></script>
13863
<script src="../assets/../api.js"></script>
13864
<script src="../assets/js/api-filter.js"></script>
13865
<script src="../assets/js/api-list.js"></script>
13866
<script src="../assets/js/api-search.js"></script>
13867
<script src="../assets/js/apidocs.js"></script>