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