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