github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

yui / yui3

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 636
    • 120
  • Source
  • Commits
  • Network (120)
  • Downloads (2,218)
  • Graphs
  • Tree: d484fb8

click here to add a description

click here to add a homepage

  • Switch Branches (2)
    • master
    • yui-3.1.0+
  • Switch Tags (2,218)
    • yui3-2449
    • yui3-2448
    • yui3-2447
    • yui3-2446
    • yui3-2445
    • yui3-2444
    • yui3-2443
    • yui3-2442
    • yui3-2441
    • yui3-2440
    • yui3-2439
    • yui3-2438
    • yui3-2437
    • yui3-2436
    • yui3-2435
    • yui3-2434
    • yui3-2433
    • yui3-2432
    • yui3-2431
    • yui3-2430
    • yui3-2429
    • yui3-2428
    • yui3-2427
    • yui3-2426
    • yui3-2425
    • yui3-2424
    • yui3-2420
    • yui3-2419
    • yui3-2418
    • yui3-2417
    • yui3-2416
    • yui3-2415
    • yui3-2414
    • yui3-2413
    • yui3-2412
    • yui3-2411
    • yui3-2410
    • yui3-2409
    • yui3-2408
    • yui3-2407
    • yui3-2406
    • yui3-2405
    • yui3-2404
    • yui3-2403
    • yui3-2402
    • yui3-2401
    • yui3-2400
    • yui3-2399
    • yui3-2398
    • yui3-2397
    • yui3-2396
    • yui3-2395
    • yui3-2394
    • yui3-2393
    • yui3-2392
    • yui3-2391
    • yui3-2390
    • yui3-2389
    • yui3-2388
    • yui3-2387
    • yui3-2386
    • yui3-2385
    • yui3-2384
    • yui3-2383
    • yui3-2382
    • yui3-2381
    • yui3-2380
    • yui3-2379
    • yui3-2378
    • yui3-2377
    • yui3-2376
    • yui3-2375
    • yui3-2374
    • yui3-2373
    • yui3-2372
    • yui3-2371
    • yui3-2370
    • yui3-2369
    • yui3-2368
    • yui3-2367
    • yui3-2366
    • yui3-2365
    • yui3-2364
    • yui3-2363
    • yui3-2362
    • yui3-2361
    • yui3-2360
    • yui3-2359
    • yui3-2358
    • yui3-2357
    • yui3-2356
    • yui3-2355
    • yui3-2354
    • yui3-2353
    • yui3-2352
    • yui3-2351
    • yui3-2350
    • yui3-2349
    • yui3-2348
    • yui3-2347
    • yui3-2346
    • yui3-2345
    • yui3-2344
    • yui3-2343
    • yui3-2342
    • yui3-2341
    • yui3-2340
    • yui3-2339
    • yui3-2338
    • yui3-2337
    • yui3-2336
    • yui3-2335
    • yui3-2334
    • yui3-2333
    • yui3-2332
    • yui3-2331
    • yui3-2330
    • yui3-2329
    • yui3-2328
    • yui3-2327
    • yui3-2326
    • yui3-2325
    • yui3-2324
    • yui3-2323
    • yui3-2322
    • yui3-2321
    • yui3-2320
    • yui3-2319
    • yui3-2318
    • yui3-2317
    • yui3-2316
    • yui3-2315
    • yui3-2314
    • yui3-2313
    • yui3-2312
    • yui3-2311
    • yui3-2310
    • yui3-2309
    • yui3-2308
    • yui3-2307
    • yui3-2306
    • yui3-2305
    • yui3-2304
    • yui3-2303
    • yui3-2302
    • yui3-2301
    • yui3-2300
    • yui3-2299
    • yui3-2298
    • yui3-2297
    • yui3-2296
    • yui3-2295
    • yui3-2294
    • yui3-2293
    • yui3-2292
    • yui3-2291
    • yui3-2290
    • yui3-2289
    • yui3-2288
    • yui3-2287
    • yui3-2286
    • yui3-2285
    • yui3-2284
    • yui3-2283
    • yui3-2282
    • yui3-2281
    • yui3-2280
    • yui3-2279
    • yui3-2278
    • yui3-2277
    • yui3-2276
    • yui3-2275
    • yui3-2274
    • yui3-2273
    • yui3-2272
    • yui3-2271
    • yui3-2270
    • yui3-2269
    • yui3-2268
    • yui3-2267
    • yui3-2266
    • yui3-2265
    • yui3-2264
    • yui3-2263
    • yui3-2262
    • yui3-2261
    • yui3-2260
    • yui3-2259
    • yui3-2258
    • yui3-2257
    • yui3-2256
    • yui3-2255
    • yui3-2254
    • yui3-2253
    • yui3-2252
    • yui3-2251
    • yui3-2250
    • yui3-2249
    • yui3-2248
    • yui3-2247
    • yui3-2246
    • yui3-2245
    • yui3-2244
    • yui3-2243
    • yui3-2242
    • yui3-2241
    • yui3-2240
    • yui3-2239
    • yui3-2238
    • yui3-2237
    • yui3-2236
    • yui3-2235
    • yui3-2234
    • yui3-2233
    • yui3-2232
    • yui3-2231
    • yui3-2230
    • yui3-2229
    • yui3-2228
    • yui3-2227
    • yui3-2226
    • yui3-2225
    • yui3-2224
    • yui3-2223
    • yui3-2222
    • yui3-2221
    • yui3-2220
    • yui3-2219
    • yui3-2218
    • yui3-2217
    • yui3-2216
    • yui3-2215
    • yui3-2214
    • yui3-2213
    • yui3-2212
    • yui3-2211
    • yui3-2210
    • yui3-2209
    • yui3-2208
    • yui3-2207
    • yui3-2206
    • yui3-2205
    • yui3-2204
    • yui3-2203
    • yui3-2202
    • yui3-2201
    • yui3-2200
    • yui3-2199
    • yui3-2198
    • yui3-2197
    • yui3-2196
    • yui3-2195
    • yui3-2194
    • yui3-2193
    • yui3-2192
    • yui3-2191
    • yui3-2190
    • yui3-2189
    • yui3-2188
    • yui3-2187
    • yui3-2186
    • yui3-2185
    • yui3-2184
    • yui3-2183
    • yui3-2182
    • yui3-2181
    • yui3-2180
    • yui3-2179
    • yui3-2178
    • yui3-2177
    • yui3-2176
    • yui3-2175
    • yui3-2174
    • yui3-2173
    • yui3-2172
    • yui3-2171
    • yui3-2170
    • yui3-2169
    • yui3-2168
    • yui3-2167
    • yui3-2166
    • yui3-2165
    • yui3-2164
    • yui3-2163
    • yui3-2162
    • yui3-2161
    • yui3-2160
    • yui3-2159
    • yui3-2158
    • yui3-2157
    • yui3-2156
    • yui3-2155
    • yui3-2154
    • yui3-2153
    • yui3-2152
    • yui3-2151
    • yui3-2150
    • yui3-2149
    • yui3-2148
    • yui3-2147
    • yui3-2146
    • yui3-2145
    • yui3-2144
    • yui3-2143
    • yui3-2142
    • yui3-2141
    • yui3-2140
    • yui3-2139
    • yui3-2138
    • yui3-2137
    • yui3-2136
    • yui3-2135
    • yui3-2134
    • yui3-2133
    • yui3-2132
    • yui3-2131
    • yui3-2130
    • yui3-2129
    • yui3-2128
    • yui3-2127
    • yui3-2126
    • yui3-2125
    • yui3-2124
    • yui3-2123
    • yui3-2122
    • yui3-2121
    • yui3-2119
    • yui3-2117
    • yui3-2116
    • yui3-2115
    • yui3-2114
    • yui3-2113
    • yui3-2112
    • yui3-2111
    • yui3-2110
    • yui3-2109
    • yui3-2108
    • yui3-2107
    • yui3-2106
    • yui3-2105
    • yui3-2103
    • yui3-2102
    • yui3-2101
    • yui3-2100
    • yui3-2099
    • yui3-2098
    • yui3-2097
    • yui3-2094
    • yui3-2092
    • yui3-2091
    • yui3-2090
    • yui3-2089
    • yui3-2088
    • yui3-2087
    • yui3-2086
    • yui3-2085
    • yui3-2084
    • yui3-2083
    • yui3-2082
    • yui3-2079
    • yui3-2076
    • yui3-2075
    • yui3-2074
    • yui3-2073
    • yui3-2071
    • yui3-2070
    • yui3-2069
    • yui3-2068
    • yui3-2067
    • yui3-2066
    • yui3-2065
    • yui3-2063
    • yui3-2062
    • yui3-2061
    • yui3-2060
    • yui3-2059
    • yui3-2058
    • yui3-2057
    • yui3-2056
    • yui3-2055
    • yui3-2054
    • yui3-2053
    • yui3-2052
    • yui3-2050
    • yui3-2049
    • yui3-2048
    • yui3-2047
    • yui3-2046
    • yui3-2045
    • yui3-2044
    • yui3-2043
    • yui3-2042
    • yui3-2041
    • yui3-2040
    • yui3-2039
    • yui3-2038
    • yui3-2037
    • yui3-2036
    • yui3-2035
    • yui3-2034
    • yui3-2033
    • yui3-2032
    • yui3-2031
    • yui3-2030
    • yui3-2029
    • yui3-2028
    • yui3-2027
    • yui3-2026
    • yui3-2025
    • yui3-2024
    • yui3-2023
    • yui3-2022
    • yui3-2021
    • yui3-2020
    • yui3-2019
    • yui3-2018
    • yui3-2017
    • yui3-2016
    • yui3-2015
    • yui3-2014
    • yui3-2013
    • yui3-2012
    • yui3-2011
    • yui3-2010
    • yui3-2009
    • yui3-2008
    • yui3-2007
    • yui3-2006
    • yui3-2005
    • yui3-2004
    • yui3-2003
    • yui3-2002
    • yui3-2001
    • yui3-2000
    • yui3-1999
    • yui3-1998
    • yui3-1997
    • yui3-1996
    • yui3-1995
    • yui3-1994
    • yui3-1993
    • yui3-1992
    • yui3-1991
    • yui3-1990
    • yui3-1989
    • yui3-1988
    • yui3-1987
    • yui3-1986
    • yui3-1985
    • yui3-1984
    • yui3-1983
    • yui3-1982
    • yui3-1981
    • yui3-1980
    • yui3-1979
    • yui3-1978
    • yui3-1977
    • yui3-1976
    • yui3-1975
    • yui3-1974
    • yui3-1973
    • yui3-1972
    • yui3-1971
    • yui3-1970
    • yui3-1969
    • yui3-1968
    • yui3-1967
    • yui3-1966
    • yui3-1965
    • yui3-1964
    • yui3-1963
    • yui3-1962
    • yui3-1961
    • yui3-1960
    • yui3-1959
    • yui3-1958
    • yui3-1957
    • yui3-1956
    • yui3-1955
    • yui3-1954
    • yui3-1953
    • yui3-1952
    • yui3-1951
    • yui3-1950
    • yui3-1949
    • yui3-1948
    • yui3-1947
    • yui3-1946
    • yui3-1945
    • yui3-1944
    • yui3-1943
    • yui3-1942
    • yui3-1941
    • yui3-1940
    • yui3-1939
    • yui3-1938
    • yui3-1937
    • yui3-1936
    • yui3-1935
    • yui3-1934
    • yui3-1933
    • yui3-1932
    • yui3-1931
    • yui3-1930
    • yui3-1929
    • yui3-1928
    • yui3-1927
    • yui3-1926
    • yui3-1925
    • yui3-1924
    • yui3-1923
    • yui3-1922
    • yui3-1921
    • yui3-1920
    • yui3-1919
    • yui3-1918
    • yui3-1917
    • yui3-1916
    • yui3-1915
    • yui3-1914
    • yui3-1913
    • yui3-1912
    • yui3-1911
    • yui3-1910
    • yui3-1909
    • yui3-1908
    • yui3-1907
    • yui3-1906
    • yui3-1905
    • yui3-1904
    • yui3-1903
    • yui3-1902
    • yui3-1901
    • yui3-1900
    • yui3-1899
    • yui3-1898
    • yui3-1897
    • yui3-1896
    • yui3-1895
    • yui3-1894
    • yui3-1893
    • yui3-1892
    • yui3-1891
    • yui3-1890
    • yui3-1889
    • yui3-1888
    • yui3-1887
    • yui3-1886
    • yui3-1885
    • yui3-1884
    • yui3-1883
    • yui3-1882
    • yui3-1881
    • yui3-1880
    • yui3-1879
    • yui3-1878
    • yui3-1877
    • yui3-1876
    • yui3-1875
    • yui3-1874
    • yui3-1873
    • yui3-1872
    • yui3-1871
    • yui3-1870
    • yui3-1869
    • yui3-1868
    • yui3-1867
    • yui3-1866
    • yui3-1865
    • yui3-1864
    • yui3-1863
    • yui3-1862
    • yui3-1861
    • yui3-1860
    • yui3-1859
    • yui3-1858
    • yui3-1857
    • yui3-1856
    • yui3-1855
    • yui3-1854
    • yui3-1853
    • yui3-1852
    • yui3-1851
    • yui3-1850
    • yui3-1849
    • yui3-1848
    • yui3-1847
    • yui3-1846
    • yui3-1845
    • yui3-1844
    • yui3-1843
    • yui3-1842
    • yui3-1841
    • yui3-1840
    • yui3-1839
    • yui3-1838
    • yui3-1837
    • yui3-1836
    • yui3-1835
    • yui3-1834
    • yui3-1833
    • yui3-1832
    • yui3-1831
    • yui3-1830
    • yui3-1829
    • yui3-1828
    • yui3-1827
    • yui3-1826
    • yui3-1825
    • yui3-1824
    • yui3-1823
    • yui3-1822
    • yui3-1821
    • yui3-1820
    • yui3-1819
    • yui3-1818
    • yui3-1817
    • yui3-1816
    • yui3-1815
    • yui3-1814
    • yui3-1813
    • yui3-1812
    • yui3-1811
    • yui3-1810
    • yui3-1809
    • yui3-1808
    • yui3-1807
    • yui3-1806
    • yui3-1805
    • yui3-1804
    • yui3-1803
    • yui3-1802
    • yui3-1801
    • yui3-1800
    • yui3-1799
    • yui3-1798
    • yui3-1797
    • yui3-1796
    • yui3-1795
    • yui3-1794
    • yui3-1792
    • yui3-1791
    • yui3-1790
    • yui3-1789
    • yui3-1788
    • yui3-1787
    • yui3-1786
    • yui3-1785
    • yui3-1784
    • yui3-1783
    • yui3-1782
    • yui3-1781
    • yui3-1780
    • yui3-1779
    • yui3-1778
    • yui3-1777
    • yui3-1776
    • yui3-1775
    • yui3-1774
    • yui3-1773
    • yui3-1772
    • yui3-1771
    • yui3-1770
    • yui3-1769
    • yui3-1768
    • yui3-1767
    • yui3-1766
    • yui3-1765
    • yui3-1764
    • yui3-1763
    • yui3-1762
    • yui3-1761
    • yui3-1760
    • yui3-1759
    • yui3-1758
    • yui3-1757
    • yui3-1756
    • yui3-1755
    • yui3-1754
    • yui3-1753
    • yui3-1752
    • yui3-1751
    • yui3-1750
    • yui3-1749
    • yui3-1748
    • yui3-1747
    • yui3-1746
    • yui3-1745
    • yui3-1744
    • yui3-1743
    • yui3-1742
    • yui3-1741
    • yui3-1740
    • yui3-1739
    • yui3-1738
    • yui3-1737
    • yui3-1736
    • yui3-1735
    • yui3-1734
    • yui3-1733
    • yui3-1732
    • yui3-1731
    • yui3-1730
    • yui3-1729
    • yui3-1728
    • yui3-1727
    • yui3-1726
    • yui3-1725
    • yui3-1724
    • yui3-1723
    • yui3-1722
    • yui3-1721
    • yui3-1720
    • yui3-1719
    • yui3-1718
    • yui3-1717
    • yui3-1716
    • yui3-1715
    • yui3-1714
    • yui3-1713
    • yui3-1712
    • yui3-1711
    • yui3-1710
    • yui3-1709
    • yui3-1708
    • yui3-1707
    • yui3-1706
    • yui3-1705
    • yui3-1704
    • yui3-1703
    • yui3-1702
    • yui3-1701
    • yui3-1700
    • yui3-1699
    • yui3-1698
    • yui3-1697
    • yui3-1696
    • yui3-1695
    • yui3-1694
    • yui3-1693
    • yui3-1692
    • yui3-1691
    • yui3-1690
    • yui3-1689
    • yui3-1688
    • yui3-1687
    • yui3-1686
    • yui3-1685
    • yui3-1684
    • yui3-1683
    • yui3-1682
    • yui3-1681
    • yui3-1680
    • yui3-1679
    • yui3-1678
    • yui3-1677
    • yui3-1676
    • yui3-1675
    • yui3-1674
    • yui3-1673
    • yui3-1672
    • yui3-1671
    • yui3-1670
    • yui3-1669
    • yui3-1668
    • yui3-1667
    • yui3-1666
    • yui3-1665
    • yui3-1664
    • yui3-1663
    • yui3-1662
    • yui3-1661
    • yui3-1660
    • yui3-1659
    • yui3-1658
    • yui3-1657
    • yui3-1656
    • yui3-1655
    • yui3-1654
    • yui3-1653
    • yui3-1652
    • yui3-1651
    • yui3-1650
    • yui3-1649
    • yui3-1648
    • yui3-1647
    • yui3-1646
    • yui3-1645
    • yui3-1644
    • yui3-1643
    • yui3-1642
    • yui3-1641
    • yui3-1640
    • yui3-1639
    • yui3-1638
    • yui3-1637
    • yui3-1636
    • yui3-1635
    • yui3-1634
    • yui3-1633
    • yui3-1632
    • yui3-1631
    • yui3-1630
    • yui3-1629
    • yui3-1628
    • yui3-1627
    • yui3-1626
    • yui3-1625
    • yui3-1624
    • yui3-1623
    • yui3-1622
    • yui3-1621
    • yui3-1620
    • yui3-1619
    • yui3-1618
    • yui3-1617
    • yui3-1616
    • yui3-1615
    • yui3-1614
    • yui3-1613
    • yui3-1612
    • yui3-1611
    • yui3-1610
    • yui3-1609
    • yui3-1608
    • yui3-1607
    • yui3-1606
    • yui3-1605
    • yui3-1604
    • yui3-1603
    • yui3-1602
    • yui3-1601
    • yui3-1600
    • yui3-1599
    • yui3-1598
    • yui3-1597
    • yui3-1596
    • yui3-1595
    • yui3-1594
    • yui3-1593
    • yui3-1592
    • yui3-1591
    • yui3-1590
    • yui3-1589
    • yui3-1588
    • yui3-1587
    • yui3-1586
    • yui3-1585
    • yui3-1584
    • yui3-1583
    • yui3-1582
    • yui3-1581
    • yui3-1580
    • yui3-1579
    • yui3-1578
    • yui3-1577
    • yui3-1576
    • yui3-1575
    • yui3-1574
    • yui3-1573
    • yui3-1572
    • yui3-1571
    • yui3-1570
    • yui3-1569
    • yui3-1568
    • yui3-1567
    • yui3-1566
    • yui3-1565
    • yui3-1564
    • yui3-1563
    • yui3-1562
    • yui3-1561
    • yui3-1560
    • yui3-1559
    • yui3-1558
    • yui3-1557
    • yui3-1556
    • yui3-1555
    • yui3-1554
    • yui3-1553
    • yui3-1552
    • yui3-1551
    • yui3-1550
    • yui3-1549
    • yui3-1548
    • yui3-1547
    • yui3-1546
    • yui3-1545
    • yui3-1544
    • yui3-1543
    • yui3-1542
    • yui3-1541
    • yui3-1540
    • yui3-1539
    • yui3-1538
    • yui3-1537
    • yui3-1536
    • yui3-1535
    • yui3-1534
    • yui3-1533
    • yui3-1532
    • yui3-1531
    • yui3-1530
    • yui3-1529
    • yui3-1528
    • yui3-1527
    • yui3-1526
    • yui3-1525
    • yui3-1524
    • yui3-1523
    • yui3-1522
    • yui3-1521
    • yui3-1520
    • yui3-1519
    • yui3-1518
    • yui3-1517
    • yui3-1516
    • yui3-1515
    • yui3-1514
    • yui3-1513
    • yui3-1512
    • yui3-1511
    • yui3-1510
    • yui3-1509
    • yui3-1508
    • yui3-1507
    • yui3-1506
    • yui3-1505
    • yui3-1504
    • yui3-1503
    • yui3-1502
    • yui3-1501
    • yui3-1500
    • yui3-1499
    • yui3-1498
    • yui3-1497
    • yui3-1496
    • yui3-1495
    • yui3-1494
    • yui3-1493
    • yui3-1492
    • yui3-1491
    • yui3-1490
    • yui3-1489
    • yui3-1488
    • yui3-1487
    • yui3-1486
    • yui3-1485
    • yui3-1484
    • yui3-1483
    • yui3-1482
    • yui3-1481
    • yui3-1480
    • yui3-1479
    • yui3-1478
    • yui3-1477
    • yui3-1476
    • yui3-1475
    • yui3-1474
    • yui3-1473
    • yui3-1472
    • yui3-1471
    • yui3-1470
    • yui3-1469
    • yui3-1468
    • yui3-1467
    • yui3-1466
    • yui3-1465
    • yui3-1464
    • yui3-1463
    • yui3-1462
    • yui3-1461
    • yui3-1460
    • yui3-1459
    • yui3-1458
    • yui3-1457
    • yui3-1456
    • yui3-1455
    • yui3-1454
    • yui3-1453
    • yui3-1452
    • yui3-1451
    • yui3-1450
    • yui3-1449
    • yui3-1448
    • yui3-1447
    • yui3-1446
    • yui3-1445
    • yui3-1444
    • yui3-1443
    • yui3-1442
    • yui3-1441
    • yui3-1440
    • yui3-1439
    • yui3-1438
    • yui3-1437
    • yui3-1436
    • yui3-1435
    • yui3-1434
    • yui3-1433
    • yui3-1432
    • yui3-1431
    • yui3-1430
    • yui3-1429
    • yui3-1428
    • yui3-1427
    • yui3-1426
    • yui3-1425
    • yui3-1424
    • yui3-1423
    • yui3-1422
    • yui3-1421
    • yui3-1420
    • yui3-1419
    • yui3-1418
    • yui3-1417
    • yui3-1416
    • yui3-1415
    • yui3-1414
    • yui3-1413
    • yui3-1412
    • yui3-1411
    • yui3-1410
    • yui3-1409
    • yui3-1408
    • yui3-1407
    • yui3-1406
    • yui3-1405
    • yui3-1404
    • yui3-1403
    • yui3-1402
    • yui3-1401
    • yui3-1400
    • yui3-1399
    • yui3-1398
    • yui3-1397
    • yui3-1396
    • yui3-1395
    • yui3-1394
    • yui3-1393
    • yui3-1392
    • yui3-1391
    • yui3-1390
    • yui3-1389
    • yui3-1388
    • yui3-1387
    • yui3-1386
    • yui3-1385
    • yui3-1384
    • yui3-1383
    • yui3-1382
    • yui3-1381
    • yui3-1380
    • yui3-1379
    • yui3-1378
    • yui3-1377
    • yui3-1376
    • yui3-1375
    • yui3-1374
    • yui3-1373
    • yui3-1372
    • yui3-1371
    • yui3-1370
    • yui3-1369
    • yui3-1368
    • yui3-1367
    • yui3-1366
    • yui3-1365
    • yui3-1364
    • yui3-1363
    • yui3-1362
    • yui3-1361
    • yui3-1360
    • yui3-1359
    • yui3-1358
    • yui3-1357
    • yui3-1356
    • yui3-1355
    • yui3-1354
    • yui3-1353
    • yui3-1352
    • yui3-1351
    • yui3-1350
    • yui3-1349
    • yui3-1348
    • yui3-1347
    • yui3-1346
    • yui3-1345
    • yui3-1344
    • yui3-1343
    • yui3-1342
    • yui3-1341
    • yui3-1340
    • yui3-1339
    • yui3-1338
    • yui3-1337
    • yui3-1336
    • yui3-1335
    • yui3-1334
    • yui3-1333
    • yui3-1332
    • yui3-1331
    • yui3-1330
    • yui3-1329
    • yui3-1328
    • yui3-1327
    • yui3-1326
    • yui3-1325
    • yui3-1324
    • yui3-1323
    • yui3-1322
    • yui3-1321
    • yui3-1320
    • yui3-1319
    • yui3-1318
    • yui3-1317
    • yui3-1316
    • yui3-1315
    • yui3-1314
    • yui3-1313
    • yui3-1312
    • yui3-1311
    • yui3-1310
    • yui3-1309
    • yui3-1308
    • yui3-1307
    • yui3-1306
    • yui3-1305
    • yui3-1304
    • yui3-1303
    • yui3-1302
    • yui3-1301
    • yui3-1300
    • yui3-1299
    • yui3-1298
    • yui3-1297
    • yui3-1296
    • yui3-1295
    • yui3-1294
    • yui3-1293
    • yui3-1292
    • yui3-1291
    • yui3-1290
    • yui3-1289
    • yui3-1288
    • yui3-1287
    • yui3-1286
    • yui3-1285
    • yui3-1284
    • yui3-1283
    • yui3-1282
    • yui3-1281
    • yui3-1280
    • yui3-1279
    • yui3-1278
    • yui3-1277
    • yui3-1276
    • yui3-1275
    • yui3-1274
    • yui3-1273
    • yui3-1272
    • yui3-1271
    • yui3-1270
    • yui3-1269
    • yui3-1268
    • yui3-1267
    • yui3-1266
    • yui3-1265
    • yui3-1264
    • yui3-1263
    • yui3-1262
    • yui3-1261
    • yui3-1260
    • yui3-1259
    • yui3-1258
    • yui3-1257
    • yui3-1256
    • yui3-1255
    • yui3-1254
    • yui3-1253
    • yui3-1252
    • yui3-1251
    • yui3-1250
    • yui3-1249
    • yui3-1248
    • yui3-1247
    • yui3-1246
    • yui3-1245
    • yui3-1244
    • yui3-1243
    • yui3-1242
    • yui3-1241
    • yui3-1240
    • yui3-1239
    • yui3-1238
    • yui3-1237
    • yui3-1236
    • yui3-1235
    • yui3-1234
    • yui3-1233
    • yui3-1232
    • yui3-1231
    • yui3-1230
    • yui3-1229
    • yui3-1228
    • yui3-1227
    • yui3-1226
    • yui3-1225
    • yui3-1224
    • yui3-1223
    • yui3-1222
    • yui3-1221
    • yui3-1220
    • yui3-1219
    • yui3-1218
    • yui3-1216
    • yui3-1215
    • yui3-1214
    • yui3-1213
    • yui3-1212
    • yui3-1211
    • yui3-1210
    • yui3-1209
    • yui3-1208
    • yui3-1207
    • yui3-1206
    • yui3-1205
    • yui3-1204
    • yui3-1203
    • yui3-1202
    • yui3-1201
    • yui3-1200
    • yui3-1199
    • yui3-1198
    • yui3-1197
    • yui3-1196
    • yui3-1195
    • yui3-1194
    • yui3-1193
    • yui3-1192
    • yui3-1191
    • yui3-1190
    • yui3-1189
    • yui3-1188
    • yui3-1187
    • yui3-1186
    • yui3-1185
    • yui3-1184
    • yui3-1183
    • yui3-1182
    • yui3-1181
    • yui3-1180
    • yui3-1179
    • yui3-1178
    • yui3-1177
    • yui3-1176
    • yui3-1175
    • yui3-1174
    • yui3-1173
    • yui3-1172
    • yui3-1171
    • yui3-1170
    • yui3-1169
    • yui3-1168
    • yui3-1167
    • yui3-1166
    • yui3-1165
    • yui3-1164
    • yui3-1163
    • yui3-1162
    • yui3-1161
    • yui3-1160
    • yui3-1159
    • yui3-1158
    • yui3-1157
    • yui3-1156
    • yui3-1155
    • yui3-1154
    • yui3-1153
    • yui3-1152
    • yui3-1151
    • yui3-1150
    • yui3-1149
    • yui3-1148
    • yui3-1147
    • yui3-1146
    • yui3-1145
    • yui3-1144
    • yui3-1143
    • yui3-1142
    • yui3-1141
    • yui3-1140
    • yui3-1139
    • yui3-1138
    • yui3-1137
    • yui3-1136
    • yui3-1135
    • yui3-1134
    • yui3-1133
    • yui3-1132
    • yui3-1131
    • yui3-1130
    • yui3-1129
    • yui3-1128
    • yui3-1127
    • yui3-1126
    • yui3-1125
    • yui3-1124
    • yui3-1123
    • yui3-1122
    • yui3-1121
    • yui3-1120
    • yui3-1119
    • yui3-1118
    • yui3-1117
    • yui3-1116
    • yui3-1115
    • yui3-1114
    • yui3-1113
    • yui3-1112
    • yui3-1111
    • yui3-1110
    • yui3-1109
    • yui3-1108
    • yui3-1107
    • yui3-1106
    • yui3-1105
    • yui3-1104
    • yui3-1103
    • yui3-1102
    • yui3-1101
    • yui3-1100
    • yui3-1099
    • yui3-1098
    • yui3-1097
    • yui3-1096
    • yui3-1095
    • yui3-1094
    • yui3-1093
    • yui3-1092
    • yui3-1091
    • yui3-1090
    • yui3-1089
    • yui3-1088
    • yui3-1087
    • yui3-1086
    • yui3-1085
    • yui3-1084
    • yui3-1083
    • yui3-1082
    • yui3-1081
    • yui3-1080
    • yui3-1079
    • yui3-1078
    • yui3-1077
    • yui3-1076
    • yui3-1075
    • yui3-1074
    • yui3-1073
    • yui3-1072
    • yui3-1071
    • yui3-1070
    • yui3-1069
    • yui3-1068
    • yui3-1067
    • yui3-1066
    • yui3-1065
    • yui3-1064
    • yui3-1063
    • yui3-1062
    • yui3-1061
    • yui3-1060
    • yui3-1059
    • yui3-1058
    • yui3-1057
    • yui3-1056
    • yui3-1055
    • yui3-1054
    • yui3-1053
    • yui3-1052
    • yui3-1051
    • yui3-1050
    • yui3-1049
    • yui3-1048
    • yui3-1047
    • yui3-1046
    • yui3-1045
    • yui3-1044
    • yui3-1043
    • yui3-1042
    • yui3-1041
    • yui3-1040
    • yui3-1034
    • yui3-1033
    • yui3-1032
    • yui3-1031
    • yui3-1030
    • yui3-1029
    • yui3-1028
    • yui3-1027
    • yui3-1026
    • yui3-1025
    • yui3-1024
    • yui3-1023
    • yui3-1022
    • yui3-1021
    • yui3-1020
    • yui3-1019
    • yui3-1018
    • yui3-1017
    • yui3-1016
    • yui3-1015
    • yui3-1014
    • yui3-1013
    • yui3-1012
    • yui3-1011
    • yui3-1010
    • yui3-1009
    • yui3-1008
    • yui3-1007
    • yui3-1006
    • yui3-1005
    • yui3-1004
    • yui3-1003
    • yui3-1002
    • yui3-1001
    • yui3-1000
    • yui3-999
    • yui3-998
    • yui3-997
    • yui3-996
    • yui3-995
    • yui3-994
    • yui3-993
    • yui3-992
    • yui3-991
    • yui3-990
    • yui3-989
    • yui3-988
    • yui3-987
    • yui3-986
    • yui3-985
    • yui3-984
    • yui3-983
    • yui3-982
    • yui3-981
    • yui3-980
    • yui3-979
    • yui3-978
    • yui3-977
    • yui3-976
    • yui3-975
    • yui3-974
    • yui3-973
    • yui3-972
    • yui3-971
    • yui3-970
    • yui3-969
    • yui3-968
    • yui3-967
    • yui3-966
    • yui3-965
    • yui3-964
    • yui3-963
    • yui3-962
    • yui3-961
    • yui3-960
    • yui3-959
    • yui3-958
    • yui3-957
    • yui3-956
    • yui3-955
    • yui3-954
    • yui3-953
    • yui3-952
    • yui3-951
    • yui3-950
    • yui3-949
    • yui3-948
    • yui3-947
    • yui3-946
    • yui3-945
    • yui3-944
    • yui3-943
    • yui3-942
    • yui3-941
    • yui3-940
    • yui3-939
    • yui3-938
    • yui3-937
    • yui3-936
    • yui3-935
    • yui3-934
    • yui3-933
    • yui3-932
    • yui3-931
    • yui3-930
    • yui3-929
    • yui3-928
    • yui3-927
    • yui3-926
    • yui3-925
    • yui3-924
    • yui3-923
    • yui3-922
    • yui3-921
    • yui3-920
    • yui3-919
    • yui3-918
    • yui3-917
    • yui3-916
    • yui3-915
    • yui3-914
    • yui3-913
    • yui3-912
    • yui3-911
    • yui3-910
    • yui3-909
    • yui3-908
    • yui3-907
    • yui3-906
    • yui3-905
    • yui3-904
    • yui3-903
    • yui3-902
    • yui3-901
    • yui3-900
    • yui3-899
    • yui3-898
    • yui3-897
    • yui3-896
    • yui3-895
    • yui3-894
    • yui3-893
    • yui3-892
    • yui3-891
    • yui3-890
    • yui3-889
    • yui3-888
    • yui3-887
    • yui3-886
    • yui3-885
    • yui3-884
    • yui3-883
    • yui3-882
    • yui3-881
    • yui3-880
    • yui3-879
    • yui3-878
    • yui3-877
    • yui3-876
    • yui3-875
    • yui3-874
    • yui3-873
    • yui3-872
    • yui3-871
    • yui3-870
    • yui3-869
    • yui3-868
    • yui3-867
    • yui3-866
    • yui3-865
    • yui3-864
    • yui3-863
    • yui3-862
    • yui3-861
    • yui3-860
    • yui3-859
    • yui3-858
    • yui3-857
    • yui3-856
    • yui3-855
    • yui3-854
    • yui3-853
    • yui3-852
    • yui3-851
    • yui3-850
    • yui3-849
    • yui3-848
    • yui3-847
    • yui3-846
    • yui3-845
    • yui3-844
    • yui3-843
    • yui3-842
    • yui3-841
    • yui3-840
    • yui3-839
    • yui3-838
    • yui3-837
    • yui3-836
    • yui3-835
    • yui3-834
    • yui3-833
    • yui3-832
    • yui3-831
    • yui3-830
    • yui3-829
    • yui3-828
    • yui3-827
    • yui3-826
    • yui3-825
    • yui3-824
    • yui3-823
    • yui3-822
    • yui3-821
    • yui3-820
    • yui3-819
    • yui3-818
    • yui3-817
    • yui3-816
    • yui3-815
    • yui3-814
    • yui3-813
    • yui3-812
    • yui3-811
    • yui3-810
    • yui3-809
    • yui3-808
    • yui3-807
    • yui3-806
    • yui3-805
    • yui3-804
    • yui3-803
    • yui3-802
    • yui3-801
    • yui3-800
    • yui3-799
    • yui3-798
    • yui3-797
    • yui3-796
    • yui3-795
    • yui3-794
    • yui3-793
    • yui3-792
    • yui3-791
    • yui3-790
    • yui3-789
    • yui3-788
    • yui3-787
    • yui3-786
    • yui3-785
    • yui3-784
    • yui3-783
    • yui3-782
    • yui3-781
    • yui3-780
    • yui3-779
    • yui3-778
    • yui3-777
    • yui3-776
    • yui3-775
    • yui3-774
    • yui3-773
    • yui3-772
    • yui3-771
    • yui3-770
    • yui3-769
    • yui3-768
    • yui3-767
    • yui3-766
    • yui3-765
    • yui3-764
    • yui3-763
    • yui3-762
    • yui3-761
    • yui3-760
    • yui3-759
    • yui3-758
    • yui3-757
    • yui3-756
    • yui3-755
    • yui3-754
    • yui3-753
    • yui3-752
    • yui3-751
    • yui3-750
    • yui3-749
    • yui3-748
    • yui3-747
    • yui3-746
    • yui3-745
    • yui3-744
    • yui3-743
    • yui3-742
    • yui3-741
    • yui3-740
    • yui3-739
    • yui3-738
    • yui3-737
    • yui3-736
    • yui3-735
    • yui3-734
    • yui3-733
    • yui3-732
    • yui3-731
    • yui3-730
    • yui3-729
    • yui3-728
    • yui3-727
    • yui3-726
    • yui3-725
    • yui3-724
    • yui3-723
    • yui3-722
    • yui3-721
    • yui3-720
    • yui3-719
    • yui3-718
    • yui3-717
    • yui3-716
    • yui3-715
    • yui3-714
    • yui3-713
    • yui3-712
    • yui3-711
    • yui3-710
    • yui3-709
    • yui3-708
    • yui3-707
    • yui3-706
    • yui3-705
    • yui3-704
    • yui3-703
    • yui3-702
    • yui3-701
    • yui3-700
    • yui3-699
    • yui3-698
    • yui3-697
    • yui3-696
    • yui3-695
    • yui3-694
    • yui3-693
    • yui3-692
    • yui3-691
    • yui3-690
    • yui3-689
    • yui3-688
    • yui3-687
    • yui3-686
    • yui3-685
    • yui3-684
    • yui3-683
    • yui3-682
    • yui3-681
    • yui3-680
    • yui3-679
    • yui3-678
    • yui3-677
    • yui3-676
    • yui3-675
    • yui3-674
    • yui3-673
    • yui3-672
    • yui3-671
    • yui3-670
    • yui3-669
    • yui3-668
    • yui3-667
    • yui3-666
    • yui3-665
    • yui3-664
    • yui3-663
    • yui3-662
    • yui3-661
    • yui3-660
    • yui3-659
    • yui3-658
    • yui3-657
    • yui3-656
    • yui3-655
    • yui3-654
    • yui3-653
    • yui3-652
    • yui3-651
    • yui3-650
    • yui3-649
    • yui3-648
    • yui3-647
    • yui3-646
    • yui3-645
    • yui3-644
    • yui3-643
    • yui3-642
    • yui3-641
    • yui3-640
    • yui3-639
    • yui3-638
    • yui3-637
    • yui3-636
    • yui3-635
    • yui3-634
    • yui3-633
    • yui3-632
    • yui3-631
    • yui3-630
    • yui3-629
    • yui3-628
    • yui3-627
    • yui3-626
    • yui3-625
    • yui3-624
    • yui3-623
    • yui3-622
    • yui3-621
    • yui3-620
    • yui3-619
    • yui3-618
    • yui3-617
    • yui3-616
    • yui3-615
    • yui3-614
    • yui3-613
    • yui3-612
    • yui3-611
    • yui3-610
    • yui3-609
    • yui3-608
    • yui3-607
    • yui3-606
    • yui3-605
    • yui3-604
    • yui3-603
    • yui3-602
    • yui3-601
    • yui3-600
    • yui3-599
    • yui3-598
    • yui3-597
    • yui3-596
    • yui3-595
    • yui3-594
    • yui3-593
    • yui3-592
    • yui3-591
    • yui3-590
    • yui3-589
    • yui3-588
    • yui3-587
    • yui3-586
    • yui3-585
    • yui3-584
    • yui3-583
    • yui3-582
    • yui3-581
    • yui3-580
    • yui3-579
    • yui3-578
    • yui3-577
    • yui3-576
    • yui3-575
    • yui3-574
    • yui3-573
    • yui3-572
    • yui3-571
    • yui3-570
    • yui3-569
    • yui3-568
    • yui3-567
    • yui3-566
    • yui3-565
    • yui3-564
    • yui3-563
    • yui3-562
    • yui3-561
    • yui3-560
    • yui3-559
    • yui3-558
    • yui3-557
    • yui3-556
    • yui3-555
    • yui3-554
    • yui3-553
    • yui3-552
    • yui3-551
    • yui3-550
    • yui3-549
    • yui3-548
    • yui3-547
    • yui3-546
    • yui3-545
    • yui3-544
    • yui3-543
    • yui3-542
    • yui3-541
    • yui3-540
    • yui3-539
    • yui3-538
    • yui3-537
    • yui3-536
    • yui3-535
    • yui3-534
    • yui3-533
    • yui3-532
    • yui3-531
    • yui3-530
    • yui3-529
    • yui3-528
    • yui3-527
    • yui3-526
    • yui3-525
    • yui3-524
    • yui3-523
    • yui3-522
    • yui3-521
    • yui3-520
    • yui3-519
    • yui3-518
    • yui3-517
    • yui3-516
    • yui3-515
    • yui3-514
    • yui3-513
    • yui3-512
    • yui3-511
    • yui3-510
    • yui3-509
    • yui3-508
    • yui3-507
    • yui3-506
    • yui3-505
    • yui3-504
    • yui3-503
    • yui3-502
    • yui3-501
    • yui3-500
    • yui3-499
    • yui3-498
    • yui3-497
    • yui3-496
    • yui3-495
    • yui3-494
    • yui3-493
    • yui3-492
    • yui3-491
    • yui3-490
    • yui3-489
    • yui3-488
    • yui3-487
    • yui3-486
    • yui3-485
    • yui3-484
    • yui3-483
    • yui3-482
    • yui3-481
    • yui3-480
    • yui3-479
    • yui3-478
    • yui3-477
    • yui3-476
    • yui3-475
    • yui3-474
    • yui3-473
    • yui3-472
    • yui3-471
    • yui3-470
    • yui3-469
    • yui3-468
    • yui3-467
    • yui3-466
    • yui3-465
    • yui3-464
    • yui3-463
    • yui3-462
    • yui3-461
    • yui3-460
    • yui3-459
    • yui3-458
    • yui3-457
    • yui3-456
    • yui3-455
    • yui3-454
    • yui3-453
    • yui3-452
    • yui3-451
    • yui3-450
    • yui3-449
    • yui3-448
    • yui3-447
    • yui3-446
    • yui3-445
    • yui3-444
    • yui3-443
    • yui3-442
    • yui3-441
    • yui3-440
    • yui3-439
    • yui3-438
    • yui3-437
    • yui3-436
    • yui3-435
    • yui3-434
    • yui3-433
    • yui3-432
    • yui3-431
    • yui3-430
    • yui3-429
    • yui3-428
    • yui3-427
    • yui3-426
    • yui3-425
    • yui3-424
    • yui3-423
    • yui3-422
    • yui3-421
    • yui3-420
    • yui3-419
    • yui3-418
    • yui3-417
    • yui3-416
    • yui3-415
    • yui3-414
    • yui3-413
    • yui3-412
    • yui3-411
    • yui3-410
    • yui3-409
    • yui3-408
    • yui3-407
    • yui3-406
    • yui3-405
    • yui3-404
    • yui3-403
    • yui3-402
    • yui3-401
    • yui3-400
    • yui3-399
    • yui3-398
    • yui3-397
    • yui3-396
    • yui3-395
    • yui3-394
    • yui3-393
    • yui3-392
    • yui3-391
    • yui3-390
    • yui3-389
    • yui3-388
    • yui3-387
    • yui3-386
    • yui3-385
    • yui3-384
    • yui3-383
    • yui3-382
    • yui3-381
    • yui3-380
    • yui3-379
    • yui3-378
    • yui3-377
    • yui3-376
    • yui3-375
    • yui3-374
    • yui3-373
    • yui3-372
    • yui3-371
    • yui3-370
    • yui3-369
    • yui3-368
    • yui3-367
    • yui3-366
    • yui3-365
    • yui3-364
    • yui3-363
    • yui3-362
    • yui3-361
    • yui3-360
    • yui3-359
    • yui3-358
    • yui3-357
    • yui3-356
    • yui3-355
    • yui3-354
    • yui3-353
    • yui3-352
    • yui3-351
    • yui3-350
    • yui3-349
    • yui3-348
    • yui3-347
    • yui3-346
    • yui3-345
    • yui3-344
    • yui3-343
    • yui3-342
    • yui3-341
    • yui3-340
    • yui3-339
    • yui3-338
    • yui3-337
    • yui3-336
    • yui3-335
    • yui3-334
    • yui3-333
    • yui3-332
    • yui3-331
    • yui3-330
    • yui3-329
    • yui3-328
    • yui3-327
    • yui3-326
    • yui3-325
    • yui3-324
    • yui3-323
    • yui3-322
    • yui3-321
    • yui3-320
    • yui3-319
    • yui3-318
    • yui3-317
    • yui3-316
    • yui3-315
    • yui3-314
    • yui3-313
    • yui3-312
    • yui3-311
    • yui3-310
    • yui3-309
    • yui3-308
    • yui3-307
    • yui3-306
    • yui3-305
    • yui3-304
    • yui3-303
    • yui3-302
    • yui3-301
    • yui3-300
    • yui3-299
    • yui3-298
    • yui3-297
    • yui3-296
    • yui3-295
    • yui3-294
    • yui3-293
    • yui3-292
    • yui3-291
    • yui3-290
    • yui3-289
    • yui3-288
    • yui3-287
    • yui3-286
    • yui3-285
    • yui3-284
    • yui3-283
    • yui3-282
    • yui3-281
    • yui3-280
    • yui3-279
    • yui3-278
    • yui3-277
    • yui3-276
    • yui3-275
    • yui3-274
    • yui3-273
    • yui3-272
    • yui3-271
    • yui3-270
    • yui3-269
    • yui3-268
    • yui3-267
    • yui3-266
    • yui3-265
    • yui3-264
    • yui3-263
    • yui3-262
    • yui3-261
    • yui3-260
    • yui3-259
    • yui3-258
    • yui3-257
    • yui3-256
    • yui3-255
    • yui3-254
    • yui3-3.1.1-47
    • yui3-3.1.1-46
    • yui3-3.1.1-45
    • yui3-3.1.1-44
    • yui3-3.1.1-43
    • yui3-3.1.1-42
    • yui3-3.1.1-41
    • yui3-3.1.1-40
    • yui3-3.1.1-38
    • yui3-3.1.1-37
    • yui3-3.1.1-36
    • yui3-3.1.1-35
    • yui3-3.1.1-34
    • yui3-3.1.1-32
    • yui3-3.1.1-31
    • yui3-3.1.1-27
    • yui3-3.1.1-26
    • yui3-3.1.1-25
    • yui3-3.1.1-24
    • yui3-3.1.1-23
    • yui3-3.1.1-22
    • yui3-3.1.1-20
    • yui3-3.1.1-19
    • yui3-3.1.1-18
    • yui3-3.1.1-17
    • yui3-3.1.1-16
    • yui3-3.1.1-15
    • yui3-3.1.1-14
    • yui3-3.1.1-13
    • yui3-3.1.1-12
    • yui3-3.1.1-10
    • yui3-3.1.1-5
    • yui3-3.1.1-4
    • yui3-3.1.1-3
    • yui3-3.1.1-2
    • yui3-3.1.1-1
    • 3.1.0pr2
    • 3.1.0pr1
    • 3.1.0
    • 3.0.0pr2
    • 3.0.0beta1m3
    • 3.0.0beta1m2
    • 3.0.0beta1m1
    • 3.0.0b1
    • 3.0.0
  • Comments
  • Contributors
Sending Request…

YUI 3.x Source Tree — Read more

  Cancel

http://developer.yahoo.com/yui/3/

  Cancel
  • HTTP
  • Git Read-Only

This URL has Read+Write access

Making _renderRail and _renderThumb public, since they are hooks to allow for 
reuse of existing nodes.
lsmith (author)
Mon Mar 15 00:52:37 -0700 2010
commit  d484fb8e6e96b5048b36
tree    3f42ad3d3b07460b1879
parent  26bb96defd4638e702ee
M build/slider/slider-base-debug.js 20 ••••
M build/slider/slider-base-min.js 2 ••
M build/slider/slider-base.js 20 ••••
M build/slider/slider-debug.js 48 ••••
M build/slider/slider-min.js 4 ••••
M build/slider/slider-value-range-debug.js 28 ••••
M build/slider/slider-value-range-min.js 2 ••
M build/slider/slider-value-range.js 28 ••••
M build/slider/slider.js 48 ••••
M src/slider/js/slider-base.js 20 ••••
Txt build/slider/slider-base-debug.js
  • View file @ d484fb8
... ...
@@ -100,7 +100,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
100 100
          * @property rail
101 101
          * @type {Node}
102 102
          */
103  
-        this.rail = this._renderRail();
  103
+        this.rail = this.renderRail();
104 104
 
105 105
         this._uiSetRailLength( this.get( 'length' ) );
106 106
 
... ...
@@ -111,7 +111,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
111 111
          * @property thumb
112 112
          * @type {Node}
113 113
          */
114  
-        this.thumb = this._renderThumb();
  114
+        this.thumb = this.renderThumb();
115 115
 
116 116
         this.rail.appendChild( this.thumb );
117 117
         // @TODO: insert( contentBox, 'replace' ) or setContent?
... ...
@@ -123,13 +123,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
123 123
 
124 124
     /**
125 125
      * Creates the Slider rail DOM subtree for insertion into the Slider's
126  
-     * <code>contentBox</code>.
  126
+     * <code>contentBox</code>.  Override this method if you want to provide
  127
+     * the rail element (presumably from existing markup).
127 128
      *
128  
-     * @method _renderRail
  129
+     * @method renderRail
129 130
      * @return {Node} the rail node subtree
130  
-     * @protected
131 131
      */
132  
-    _renderRail: function () {
  132
+    renderRail: function () {
133 133
         var minCapClass = this.getClassName( 'rail', 'cap', this._key.minEdge ),
134 134
             maxCapClass = this.getClassName( 'rail', 'cap', this._key.maxEdge );
135 135
 
... ...
@@ -154,13 +154,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
154 154
 
155 155
     /**
156 156
      * Creates the Slider thumb DOM subtree for insertion into the Slider's
157  
-     * rail.
  157
+     * rail.  Override this method if you want to provide the thumb element
  158
+     * (presumably from existing markup).
158 159
      *
159  
-     * @method _renderThumb
  160
+     * @method renderThumb
160 161
      * @return {Node} the thumb node subtree
161  
-     * @protected
162 162
      */
163  
-    _renderThumb: function () {
  163
+    renderThumb: function () {
164 164
         this._initThumbUrl();
165 165
 
166 166
         var imageUrl = this.get( 'thumbUrl' );
Txt build/slider/slider-base-min.js
  • View file @ d484fb8
... ...
@@ -1 +1 @@
1  
-YUI.add("slider-base",function(C){var B=C.Attribute.INVALID_VALUE;function A(){A.superclass.constructor.apply(this,arguments);}C.SliderBase=C.extend(A,C.Widget,{initializer:function(){this.axis=this.get("axis");this._key={dim:(this.axis==="y")?"height":"width",minEdge:(this.axis==="y")?"top":"left",maxEdge:(this.axis==="y")?"bottom":"right"};this.publish("thumbMove",{defaultFn:this._defThumbMoveFn,queuable:true});},renderUI:function(){var D=this.get("contentBox");this.rail=this._renderRail();this._uiSetRailLength(this.get("length"));this.thumb=this._renderThumb();this.rail.appendChild(this.thumb);D.appendChild(this.rail);D.addClass(this.getClassName(this.axis));},_renderRail:function(){var E=this.getClassName("rail","cap",this._key.minEdge),D=this.getClassName("rail","cap",this._key.maxEdge);return C.Node.create(C.substitute(this.RAIL_TEMPLATE,{railClass:this.getClassName("rail"),railMinCapClass:E,railMaxCapClass:D}));},_uiSetRailLength:function(D){this.rail.setStyle(this._key.dim,D);},_renderThumb:function(){this._initThumbUrl();var D=this.get("thumbUrl");return C.Node.create(C.substitute(this.THUMB_TEMPLATE,{thumbClass:this.getClassName("thumb"),thumbShadowClass:this.getClassName("thumb","shadow"),thumbImageClass:this.getClassName("thumb","image"),thumbShadowUrl:D,thumbImageUrl:D}));},bindUI:function(){this._bindThumbDD();this._bindValueLogic();this.after("disabledChange",this._afterDisabledChange);this.after("lengthChange",this._afterLengthChange);},_bindThumbDD:function(){var D={constrain:this.rail};D["stick"+this.axis.toUpperCase()]=true;this._dd=new C.DD.Drag({node:this.thumb,bubble:false,on:{"drag:start":C.bind(this._onDragStart,this)},after:{"drag:align":C.bind(this._afterAlign,this),"drag:end":C.bind(this._afterDragEnd,this)}});this._dd.plug(C.Plugin.DDConstrained,D);},_bindValueLogic:function(){},_onDragStart:function(D){this.fire("slideStart",{ddEvent:D});},_afterAlign:function(D){this.fire("thumbMove",{ddEvent:D});},_afterDragEnd:function(D){this.fire("slideEnd",{ddEvent:D});},_afterDisabledChange:function(D){this._dd.set("lock",D.newVal);},_afterLengthChange:function(D){if(this.get("rendered")){this._uiSetRailLength(D.newVal);this.syncUI();}},syncUI:function(){this._dd.con.resetCache();this._syncThumbPosition();},_syncThumbPosition:function(){},_setAxis:function(D){D=(D+"").toLowerCase();return(D==="x"||D==="y")?D:B;},_setLength:function(E){E=(E+"").toLowerCase();var F=parseFloat(E,10),D=E.replace(/[\d\.\-]/g,"")||this.DEF_UNIT;return F>0?(F+D):B;},_initThumbUrl:function(){var E=this.get("thumbUrl"),F=this.getSkinName()||"sam",D=C.config.base+"slider/assets/skins/"+F;if(!E){E=D+"/thumb-"+this.axis+".png";this.set("thumbUrl",E);}},BOUNDING_TEMPLATE:"<span></span>",CONTENT_TEMPLATE:"<span></span>",RAIL_TEMPLATE:'<span class="{railClass}">'+'<span class="{railMinCapClass}"></span>'+'<span class="{railMaxCapClass}"></span>'+"</span>",THUMB_TEMPLATE:'<span class="{thumbClass}" tabindex="-1">'+'<img src="{thumbShadowUrl}" '+'alt="Slider thumb shadow" '+'class="{thumbShadowClass}">'+'<img src="{thumbImageUrl}" '+'alt="Slider thumb" '+'class="{thumbImageClass}">'+"</span>"},{NAME:"sliderBase",ATTRS:{axis:{value:"x",writeOnce:true,setter:"_setAxis",lazyAdd:false},length:{value:"150px",setter:"_setLength"},thumbUrl:{value:null,validator:C.Lang.isString}}});},"@VERSION@",{requires:["widget","substitute","dd-constrain"]});
2 1
\ No newline at end of file
  2
+YUI.add("slider-base",function(C){var B=C.Attribute.INVALID_VALUE;function A(){A.superclass.constructor.apply(this,arguments);}C.SliderBase=C.extend(A,C.Widget,{initializer:function(){this.axis=this.get("axis");this._key={dim:(this.axis==="y")?"height":"width",minEdge:(this.axis==="y")?"top":"left",maxEdge:(this.axis==="y")?"bottom":"right"};this.publish("thumbMove",{defaultFn:this._defThumbMoveFn,queuable:true});},renderUI:function(){var D=this.get("contentBox");this.rail=this.renderRail();this._uiSetRailLength(this.get("length"));this.thumb=this.renderThumb();this.rail.appendChild(this.thumb);D.appendChild(this.rail);D.addClass(this.getClassName(this.axis));},renderRail:function(){var E=this.getClassName("rail","cap",this._key.minEdge),D=this.getClassName("rail","cap",this._key.maxEdge);return C.Node.create(C.substitute(this.RAIL_TEMPLATE,{railClass:this.getClassName("rail"),railMinCapClass:E,railMaxCapClass:D}));},_uiSetRailLength:function(D){this.rail.setStyle(this._key.dim,D);},renderThumb:function(){this._initThumbUrl();var D=this.get("thumbUrl");return C.Node.create(C.substitute(this.THUMB_TEMPLATE,{thumbClass:this.getClassName("thumb"),thumbShadowClass:this.getClassName("thumb","shadow"),thumbImageClass:this.getClassName("thumb","image"),thumbShadowUrl:D,thumbImageUrl:D}));},bindUI:function(){this._bindThumbDD();this._bindValueLogic();this.after("disabledChange",this._afterDisabledChange);this.after("lengthChange",this._afterLengthChange);},_bindThumbDD:function(){var D={constrain:this.rail};D["stick"+this.axis.toUpperCase()]=true;this._dd=new C.DD.Drag({node:this.thumb,bubble:false,on:{"drag:start":C.bind(this._onDragStart,this)},after:{"drag:align":C.bind(this._afterAlign,this),"drag:end":C.bind(this._afterDragEnd,this)}});this._dd.plug(C.Plugin.DDConstrained,D);},_bindValueLogic:function(){},_onDragStart:function(D){this.fire("slideStart",{ddEvent:D});},_afterAlign:function(D){this.fire("thumbMove",{ddEvent:D});},_afterDragEnd:function(D){this.fire("slideEnd",{ddEvent:D});},_afterDisabledChange:function(D){this._dd.set("lock",D.newVal);},_afterLengthChange:function(D){if(this.get("rendered")){this._uiSetRailLength(D.newVal);this.syncUI();}},syncUI:function(){this._dd.con.resetCache();this._syncThumbPosition();},_syncThumbPosition:function(){},_setAxis:function(D){D=(D+"").toLowerCase();return(D==="x"||D==="y")?D:B;},_setLength:function(E){E=(E+"").toLowerCase();var F=parseFloat(E,10),D=E.replace(/[\d\.\-]/g,"")||this.DEF_UNIT;return F>0?(F+D):B;},_initThumbUrl:function(){var E=this.get("thumbUrl"),F=this.getSkinName()||"sam",D=C.config.base+"slider/assets/skins/"+F;if(!E){E=D+"/thumb-"+this.axis+".png";this.set("thumbUrl",E);}},BOUNDING_TEMPLATE:"<span></span>",CONTENT_TEMPLATE:"<span></span>",RAIL_TEMPLATE:'<span class="{railClass}">'+'<span class="{railMinCapClass}"></span>'+'<span class="{railMaxCapClass}"></span>'+"</span>",THUMB_TEMPLATE:'<span class="{thumbClass}" tabindex="-1">'+'<img src="{thumbShadowUrl}" '+'alt="Slider thumb shadow" '+'class="{thumbShadowClass}">'+'<img src="{thumbImageUrl}" '+'alt="Slider thumb" '+'class="{thumbImageClass}">'+"</span>"},{NAME:"sliderBase",ATTRS:{axis:{value:"x",writeOnce:true,setter:"_setAxis",lazyAdd:false},length:{value:"150px",setter:"_setLength"},thumbUrl:{value:null,validator:C.Lang.isString}}});},"@VERSION@",{requires:["widget","substitute","dd-constrain"]});
3 3
\ No newline at end of file
Txt build/slider/slider-base.js
  • View file @ d484fb8
... ...
@@ -100,7 +100,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
100 100
          * @property rail
101 101
          * @type {Node}
102 102
          */
103  
-        this.rail = this._renderRail();
  103
+        this.rail = this.renderRail();
104 104
 
105 105
         this._uiSetRailLength( this.get( 'length' ) );
106 106
 
... ...
@@ -111,7 +111,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
111 111
          * @property thumb
112 112
          * @type {Node}
113 113
          */
114  
-        this.thumb = this._renderThumb();
  114
+        this.thumb = this.renderThumb();
115 115
 
116 116
         this.rail.appendChild( this.thumb );
117 117
         // @TODO: insert( contentBox, 'replace' ) or setContent?
... ...
@@ -123,13 +123,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
123 123
 
124 124
     /**
125 125
      * Creates the Slider rail DOM subtree for insertion into the Slider's
126  
-     * <code>contentBox</code>.
  126
+     * <code>contentBox</code>.  Override this method if you want to provide
  127
+     * the rail element (presumably from existing markup).
127 128
      *
128  
-     * @method _renderRail
  129
+     * @method renderRail
129 130
      * @return {Node} the rail node subtree
130  
-     * @protected
131 131
      */
132  
-    _renderRail: function () {
  132
+    renderRail: function () {
133 133
         var minCapClass = this.getClassName( 'rail', 'cap', this._key.minEdge ),
134 134
             maxCapClass = this.getClassName( 'rail', 'cap', this._key.maxEdge );
135 135
 
... ...
@@ -154,13 +154,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
154 154
 
155 155
     /**
156 156
      * Creates the Slider thumb DOM subtree for insertion into the Slider's
157  
-     * rail.
  157
+     * rail.  Override this method if you want to provide the thumb element
  158
+     * (presumably from existing markup).
158 159
      *
159  
-     * @method _renderThumb
  160
+     * @method renderThumb
160 161
      * @return {Node} the thumb node subtree
161  
-     * @protected
162 162
      */
163  
-    _renderThumb: function () {
  163
+    renderThumb: function () {
164 164
         this._initThumbUrl();
165 165
 
166 166
         var imageUrl = this.get( 'thumbUrl' );
Txt build/slider/slider-debug.js
  • View file @ d484fb8
... ...
@@ -100,7 +100,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
100 100
          * @property rail
101 101
          * @type {Node}
102 102
          */
103  
-        this.rail = this._renderRail();
  103
+        this.rail = this.renderRail();
104 104
 
105 105
         this._uiSetRailLength( this.get( 'length' ) );
106 106
 
... ...
@@ -111,7 +111,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
111 111
          * @property thumb
112 112
          * @type {Node}
113 113
          */
114  
-        this.thumb = this._renderThumb();
  114
+        this.thumb = this.renderThumb();
115 115
 
116 116
         this.rail.appendChild( this.thumb );
117 117
         // @TODO: insert( contentBox, 'replace' ) or setContent?
... ...
@@ -123,13 +123,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
123 123
 
124 124
     /**
125 125
      * Creates the Slider rail DOM subtree for insertion into the Slider's
126  
-     * <code>contentBox</code>.
  126
+     * <code>contentBox</code>.  Override this method if you want to provide
  127
+     * the rail element (presumably from existing markup).
127 128
      *
128  
-     * @method _renderRail
  129
+     * @method renderRail
129 130
      * @return {Node} the rail node subtree
130  
-     * @protected
131 131
      */
132  
-    _renderRail: function () {
  132
+    renderRail: function () {
133 133
         var minCapClass = this.getClassName( 'rail', 'cap', this._key.minEdge ),
134 134
             maxCapClass = this.getClassName( 'rail', 'cap', this._key.maxEdge );
135 135
 
... ...
@@ -154,13 +154,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
154 154
 
155 155
     /**
156 156
      * Creates the Slider thumb DOM subtree for insertion into the Slider's
157  
-     * rail.
  157
+     * rail.  Override this method if you want to provide the thumb element
  158
+     * (presumably from existing markup).
158 159
      *
159  
-     * @method _renderThumb
  160
+     * @method renderThumb
160 161
      * @return {Node} the thumb node subtree
161  
-     * @protected
162 162
      */
163  
-    _renderThumb: function () {
  163
+    renderThumb: function () {
164 164
         this._initThumbUrl();
165 165
 
166 166
         var imageUrl = this.get( 'thumbUrl' );
... ...
@@ -723,6 +723,31 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
723 723
         },
724 724
 
725 725
         /**
  726
+         * Returns the current value.  Override this if you want to introduce
  727
+         * output formatting. Otherwise equivalent to slider.get( "value" );
  728
+         *
  729
+         * @method getValue
  730
+         * @return {Number}
  731
+         */
  732
+        getValue: function () {
  733
+            return this.get( VALUE );
  734
+        },
  735
+
  736
+        /**
  737
+         * Updates the current value.  Override this if you want to introduce
  738
+         * input value parsing or preprocessing.  Otherwise equivalent to
  739
+         * slider.set( "value", v );
  740
+         *
  741
+         * @method setValue
  742
+         * @param val {Number} The new value
  743
+         * @return {Slider}
  744
+         * @chainable
  745
+         */
  746
+        setValue: function ( val ) {
  747
+            return this.set( VALUE, val );
  748
+        },
  749
+
  750
+        /**
726 751
          * Update position according to new min value.  If the new min results
727 752
          * in the current value being out of range, the value is set to the
728 753
          * closer of min or max.
... ...
@@ -803,7 +828,8 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
803 828
 
804 829
             thumb.actXY[ this._key.xyIndex ] = this._valueToOffset( value );
805 830
 
806  
-            thumb._moveNode();
  831
+            thumb._alignNode( thumb.actXY );
  832
+            //thumb._moveNode();
807 833
         },
808 834
 
809 835
         /**
Txt build/slider/slider-min.js
  • View file @ d484fb8
... ...
@@ -1,2 +1,2 @@
1  
-YUI.add("slider-base",function(C){var B=C.Attribute.INVALID_VALUE;function A(){A.superclass.constructor.apply(this,arguments);}C.SliderBase=C.extend(A,C.Widget,{initializer:function(){this.axis=this.get("axis");this._key={dim:(this.axis==="y")?"height":"width",minEdge:(this.axis==="y")?"top":"left",maxEdge:(this.axis==="y")?"bottom":"right"};this.publish("thumbMove",{defaultFn:this._defThumbMoveFn,queuable:true});},renderUI:function(){var D=this.get("contentBox");this.rail=this._renderRail();this._uiSetRailLength(this.get("length"));this.thumb=this._renderThumb();this.rail.appendChild(this.thumb);D.appendChild(this.rail);D.addClass(this.getClassName(this.axis));},_renderRail:function(){var E=this.getClassName("rail","cap",this._key.minEdge),D=this.getClassName("rail","cap",this._key.maxEdge);return C.Node.create(C.substitute(this.RAIL_TEMPLATE,{railClass:this.getClassName("rail"),railMinCapClass:E,railMaxCapClass:D}));},_uiSetRailLength:function(D){this.rail.setStyle(this._key.dim,D);},_renderThumb:function(){this._initThumbUrl();var D=this.get("thumbUrl");return C.Node.create(C.substitute(this.THUMB_TEMPLATE,{thumbClass:this.getClassName("thumb"),thumbShadowClass:this.getClassName("thumb","shadow"),thumbImageClass:this.getClassName("thumb","image"),thumbShadowUrl:D,thumbImageUrl:D}));},bindUI:function(){this._bindThumbDD();this._bindValueLogic();this.after("disabledChange",this._afterDisabledChange);this.after("lengthChange",this._afterLengthChange);},_bindThumbDD:function(){var D={constrain:this.rail};D["stick"+this.axis.toUpperCase()]=true;this._dd=new C.DD.Drag({node:this.thumb,bubble:false,on:{"drag:start":C.bind(this._onDragStart,this)},after:{"drag:align":C.bind(this._afterAlign,this),"drag:end":C.bind(this._afterDragEnd,this)}});this._dd.plug(C.Plugin.DDConstrained,D);},_bindValueLogic:function(){},_onDragStart:function(D){this.fire("slideStart",{ddEvent:D});},_afterAlign:function(D){this.fire("thumbMove",{ddEvent:D});},_afterDragEnd:function(D){this.fire("slideEnd",{ddEvent:D});},_afterDisabledChange:function(D){this._dd.set("lock",D.newVal);},_afterLengthChange:function(D){if(this.get("rendered")){this._uiSetRailLength(D.newVal);this.syncUI();}},syncUI:function(){this._dd.con.resetCache();this._syncThumbPosition();},_syncThumbPosition:function(){},_setAxis:function(D){D=(D+"").toLowerCase();return(D==="x"||D==="y")?D:B;},_setLength:function(E){E=(E+"").toLowerCase();var F=parseFloat(E,10),D=E.replace(/[\d\.\-]/g,"")||this.DEF_UNIT;return F>0?(F+D):B;},_initThumbUrl:function(){var E=this.get("thumbUrl"),F=this.getSkinName()||"sam",D=C.config.base+"slider/assets/skins/"+F;if(!E){E=D+"/thumb-"+this.axis+".png";this.set("thumbUrl",E);}},BOUNDING_TEMPLATE:"<span></span>",CONTENT_TEMPLATE:"<span></span>",RAIL_TEMPLATE:'<span class="{railClass}">'+'<span class="{railMinCapClass}"></span>'+'<span class="{railMaxCapClass}"></span>'+"</span>",THUMB_TEMPLATE:'<span class="{thumbClass}" tabindex="-1">'+'<img src="{thumbShadowUrl}" '+'alt="Slider thumb shadow" '+'class="{thumbShadowClass}">'+'<img src="{thumbImageUrl}" '+'alt="Slider thumb" '+'class="{thumbImageClass}">'+"</span>"},{NAME:"sliderBase",ATTRS:{axis:{value:"x",writeOnce:true,setter:"_setAxis",lazyAdd:false},length:{value:"150px",setter:"_setLength"},thumbUrl:{value:null,validator:C.Lang.isString}}});},"@VERSION@",{requires:["widget","substitute","dd-constrain"]});YUI.add("slider-value-range",function(F){var B="min",E="max",D="value",C=Math.round;function A(){this._initSliderValueRange();}F.SliderValueRange=F.mix(A,{prototype:{_offsetXY:null,_factor:1,_initSliderValueRange:function(){this._key=this._key||{};F.mix(this._key,(this.axis==="y")?{minEdge:"top",maxEdge:"bottom",xyIndex:1}:{minEdge:"left",maxEdge:"right",xyIndex:0});},_bindValueLogic:function(){this.after({minChange:this._afterMinChange,maxChange:this._afterMaxChange,valueChange:this._afterValueChange});},_syncThumbPosition:function(){this._cacheRailOffset();this._calculateFactor();this._setPosition(this.get(D));},_cacheRailOffset:function(){var G=this._dd.con.getRegion();this._offsetXY=G[this._key.minEdge];},_calculateFactor:function(){var G=this._dd.con.getRegion(true);this._factor=(this.get(E)-this.get(B))/(G[this._key.maxEdge]-G[this._key.minEdge]);},_defThumbMoveFn:function(J){var H=this.get(D),G=this._dd.actXY[this._key.xyIndex],I=this._offsetToValue(G);if(H!==I){this.set(D,I,{ddEvent:J.ddEvent});}},_offsetToValue:function(H){H-=this._offsetXY;var G=C(H*this._factor)+this.get(B);return this._nearestValue(G);},_valueToOffset:function(G){G-=this.get(B);return C(G/this._factor)+this._offsetXY;},_afterMinChange:function(G){this._verifyValue();this._syncThumbPosition();},_afterMaxChange:function(G){this._verifyValue();this._syncThumbPosition();},_verifyValue:function(){var H=this.get(D),G=this._nearestValue(H);if(H!==G){this.set(D,G);}},_afterValueChange:function(G){if(!G.ddEvent){this._setPosition(G.newVal);}},_setPosition:function(H){var G=this._dd;if(!G.deltaXY){G.actXY=G.get("dragNode").getXY();G._setStartPosition(G.actXY);}G.actXY[this._key.xyIndex]=this._valueToOffset(H);G._moveNode();},_validateNewMin:function(G){return F.Lang.isNumber(G);},_validateNewMax:function(G){return F.Lang.isNumber(G);},_validateNewValue:function(G){return(G===this._nearestValue(G));},_nearestValue:function(J){var I=this.get(B),G=this.get(E),H;H=(G>I)?G:I;I=(G>I)?I:G;G=H;return(J<I)?I:(J>G)?G:J;}},ATTRS:{min:{value:0,validator:"_validateNewMin"},max:{value:100,validator:"_validateNewMax"},value:{value:0,validator:"_validateNewValue"}}},true);},"@VERSION@",{requires:["slider-base"]});YUI.add("clickable-rail",function(B){function A(){this._initClickableRail();}B.ClickableRail=B.mix(A,{prototype:{_initClickableRail:function(){this._evtGuid=this._evtGuid||(B.guid()+"|");this.publish("railMouseDown",{defaultFn:this._defRailMouseDownFn});this.after("render",this._bindClickableRail);this.on("destroy",this._unbindClickableRail);},_bindClickableRail:function(){this._dd.addHandle(this.rail);this.rail.on(this._evtGuid+"mousedown",this._onRailMouseDown,this);
2  
-},_unbindClickableRail:function(){if(this.get("rendered")){var C=this.get("contentBox"),D=C.one("."+this.getClassName("rail"));D.detach(this.evtGuid+"*");}},_onRailMouseDown:function(C){if(this.get("clickableRail")&&!this.get("disabled")){this.fire("railMouseDown",{ev:C});}},_defRailMouseDownFn:function(E){E=E.ev;var C=this._resolveThumb(E),D;if(C){if(!C.startXY){C._setStartPosition(C.getXY());}D=this._getThumbDestination(E,C.get("dragNode"));C._alignNode(D);C._handleMouseDownEvent(E);}},_resolveThumb:function(D){var E=this._dd.get("primaryButtonOnly"),C=!E||D.button<=1;return(C)?this._dd:null;},_getThumbDestination:function(F,E){var D=E.get("offsetWidth"),C=E.get("offsetHeight");return[(F.pageX-Math.round((D/2))),(F.pageY-Math.round((C/2)))];}},ATTRS:{clickableRail:{value:true,validator:B.Lang.isBoolean}}},true);},"@VERSION@",{requires:["slider-base"]});YUI.add("range-slider",function(A){A.Slider=A.Base.build("slider",A.SliderBase,[A.SliderValueRange,A.ClickableRail]);},"@VERSION@",{requires:["slider-base","clickable-rail","slider-value-range"]});YUI.add("slider",function(A){},"@VERSION@",{use:["slider-base","slider-value-range","clickable-rail","range-slider"]});
3 1
\ No newline at end of file
  2
+YUI.add("slider-base",function(C){var B=C.Attribute.INVALID_VALUE;function A(){A.superclass.constructor.apply(this,arguments);}C.SliderBase=C.extend(A,C.Widget,{initializer:function(){this.axis=this.get("axis");this._key={dim:(this.axis==="y")?"height":"width",minEdge:(this.axis==="y")?"top":"left",maxEdge:(this.axis==="y")?"bottom":"right"};this.publish("thumbMove",{defaultFn:this._defThumbMoveFn,queuable:true});},renderUI:function(){var D=this.get("contentBox");this.rail=this.renderRail();this._uiSetRailLength(this.get("length"));this.thumb=this.renderThumb();this.rail.appendChild(this.thumb);D.appendChild(this.rail);D.addClass(this.getClassName(this.axis));},renderRail:function(){var E=this.getClassName("rail","cap",this._key.minEdge),D=this.getClassName("rail","cap",this._key.maxEdge);return C.Node.create(C.substitute(this.RAIL_TEMPLATE,{railClass:this.getClassName("rail"),railMinCapClass:E,railMaxCapClass:D}));},_uiSetRailLength:function(D){this.rail.setStyle(this._key.dim,D);},renderThumb:function(){this._initThumbUrl();var D=this.get("thumbUrl");return C.Node.create(C.substitute(this.THUMB_TEMPLATE,{thumbClass:this.getClassName("thumb"),thumbShadowClass:this.getClassName("thumb","shadow"),thumbImageClass:this.getClassName("thumb","image"),thumbShadowUrl:D,thumbImageUrl:D}));},bindUI:function(){this._bindThumbDD();this._bindValueLogic();this.after("disabledChange",this._afterDisabledChange);this.after("lengthChange",this._afterLengthChange);},_bindThumbDD:function(){var D={constrain:this.rail};D["stick"+this.axis.toUpperCase()]=true;this._dd=new C.DD.Drag({node:this.thumb,bubble:false,on:{"drag:start":C.bind(this._onDragStart,this)},after:{"drag:align":C.bind(this._afterAlign,this),"drag:end":C.bind(this._afterDragEnd,this)}});this._dd.plug(C.Plugin.DDConstrained,D);},_bindValueLogic:function(){},_onDragStart:function(D){this.fire("slideStart",{ddEvent:D});},_afterAlign:function(D){this.fire("thumbMove",{ddEvent:D});},_afterDragEnd:function(D){this.fire("slideEnd",{ddEvent:D});},_afterDisabledChange:function(D){this._dd.set("lock",D.newVal);},_afterLengthChange:function(D){if(this.get("rendered")){this._uiSetRailLength(D.newVal);this.syncUI();}},syncUI:function(){this._dd.con.resetCache();this._syncThumbPosition();},_syncThumbPosition:function(){},_setAxis:function(D){D=(D+"").toLowerCase();return(D==="x"||D==="y")?D:B;},_setLength:function(E){E=(E+"").toLowerCase();var F=parseFloat(E,10),D=E.replace(/[\d\.\-]/g,"")||this.DEF_UNIT;return F>0?(F+D):B;},_initThumbUrl:function(){var E=this.get("thumbUrl"),F=this.getSkinName()||"sam",D=C.config.base+"slider/assets/skins/"+F;if(!E){E=D+"/thumb-"+this.axis+".png";this.set("thumbUrl",E);}},BOUNDING_TEMPLATE:"<span></span>",CONTENT_TEMPLATE:"<span></span>",RAIL_TEMPLATE:'<span class="{railClass}">'+'<span class="{railMinCapClass}"></span>'+'<span class="{railMaxCapClass}"></span>'+"</span>",THUMB_TEMPLATE:'<span class="{thumbClass}" tabindex="-1">'+'<img src="{thumbShadowUrl}" '+'alt="Slider thumb shadow" '+'class="{thumbShadowClass}">'+'<img src="{thumbImageUrl}" '+'alt="Slider thumb" '+'class="{thumbImageClass}">'+"</span>"},{NAME:"sliderBase",ATTRS:{axis:{value:"x",writeOnce:true,setter:"_setAxis",lazyAdd:false},length:{value:"150px",setter:"_setLength"},thumbUrl:{value:null,validator:C.Lang.isString}}});},"@VERSION@",{requires:["widget","substitute","dd-constrain"]});YUI.add("slider-value-range",function(F){var B="min",E="max",D="value",C=Math.round;function A(){this._initSliderValueRange();}F.SliderValueRange=F.mix(A,{prototype:{_offsetXY:null,_factor:1,_initSliderValueRange:function(){this._key=this._key||{};F.mix(this._key,(this.axis==="y")?{minEdge:"top",maxEdge:"bottom",xyIndex:1}:{minEdge:"left",maxEdge:"right",xyIndex:0});},_bindValueLogic:function(){this.after({minChange:this._afterMinChange,maxChange:this._afterMaxChange,valueChange:this._afterValueChange});},_syncThumbPosition:function(){this._cacheRailOffset();this._calculateFactor();this._setPosition(this.get(D));},_cacheRailOffset:function(){var G=this._dd.con.getRegion();this._offsetXY=G[this._key.minEdge];},_calculateFactor:function(){var G=this._dd.con.getRegion(true);this._factor=(this.get(E)-this.get(B))/(G[this._key.maxEdge]-G[this._key.minEdge]);},_defThumbMoveFn:function(J){var H=this.get(D),G=this._dd.actXY[this._key.xyIndex],I=this._offsetToValue(G);if(H!==I){this.set(D,I,{ddEvent:J.ddEvent});}},_offsetToValue:function(H){H-=this._offsetXY;var G=C(H*this._factor)+this.get(B);return this._nearestValue(G);},_valueToOffset:function(G){G-=this.get(B);return C(G/this._factor)+this._offsetXY;},getValue:function(){return this.get(D);},setValue:function(G){return this.set(D,G);},_afterMinChange:function(G){this._verifyValue();this._syncThumbPosition();},_afterMaxChange:function(G){this._verifyValue();this._syncThumbPosition();},_verifyValue:function(){var H=this.get(D),G=this._nearestValue(H);if(H!==G){this.set(D,G);}},_afterValueChange:function(G){if(!G.ddEvent){this._setPosition(G.newVal);}},_setPosition:function(H){var G=this._dd;if(!G.deltaXY){G.actXY=G.get("dragNode").getXY();G._setStartPosition(G.actXY);}G.actXY[this._key.xyIndex]=this._valueToOffset(H);G._alignNode(G.actXY);},_validateNewMin:function(G){return F.Lang.isNumber(G);},_validateNewMax:function(G){return F.Lang.isNumber(G);},_validateNewValue:function(G){return(G===this._nearestValue(G));},_nearestValue:function(J){var I=this.get(B),G=this.get(E),H;H=(G>I)?G:I;I=(G>I)?I:G;G=H;return(J<I)?I:(J>G)?G:J;}},ATTRS:{min:{value:0,validator:"_validateNewMin"},max:{value:100,validator:"_validateNewMax"},value:{value:0,validator:"_validateNewValue"}}},true);},"@VERSION@",{requires:["slider-base"]});YUI.add("clickable-rail",function(B){function A(){this._initClickableRail();}B.ClickableRail=B.mix(A,{prototype:{_initClickableRail:function(){this._evtGuid=this._evtGuid||(B.guid()+"|");this.publish("railMouseDown",{defaultFn:this._defRailMouseDownFn});this.after("render",this._bindClickableRail);this.on("destroy",this._unbindClickableRail);
  3
+},_bindClickableRail:function(){this._dd.addHandle(this.rail);this.rail.on(this._evtGuid+"mousedown",this._onRailMouseDown,this);},_unbindClickableRail:function(){if(this.get("rendered")){var C=this.get("contentBox"),D=C.one("."+this.getClassName("rail"));D.detach(this.evtGuid+"*");}},_onRailMouseDown:function(C){if(this.get("clickableRail")&&!this.get("disabled")){this.fire("railMouseDown",{ev:C});}},_defRailMouseDownFn:function(E){E=E.ev;var C=this._resolveThumb(E),D;if(C){if(!C.startXY){C._setStartPosition(C.getXY());}D=this._getThumbDestination(E,C.get("dragNode"));C._alignNode(D);C._handleMouseDownEvent(E);}},_resolveThumb:function(D){var E=this._dd.get("primaryButtonOnly"),C=!E||D.button<=1;return(C)?this._dd:null;},_getThumbDestination:function(F,E){var D=E.get("offsetWidth"),C=E.get("offsetHeight");return[(F.pageX-Math.round((D/2))),(F.pageY-Math.round((C/2)))];}},ATTRS:{clickableRail:{value:true,validator:B.Lang.isBoolean}}},true);},"@VERSION@",{requires:["slider-base"]});YUI.add("range-slider",function(A){A.Slider=A.Base.build("slider",A.SliderBase,[A.SliderValueRange,A.ClickableRail]);},"@VERSION@",{requires:["slider-base","clickable-rail","slider-value-range"]});YUI.add("slider",function(A){},"@VERSION@",{use:["slider-base","slider-value-range","clickable-rail","range-slider"]});
4 4
\ No newline at end of file
Txt build/slider/slider-value-range-debug.js
  • View file @ d484fb8
... ...
@@ -193,6 +193,31 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
193 193
         },
194 194
 
195 195
         /**
  196
+         * Returns the current value.  Override this if you want to introduce
  197
+         * output formatting. Otherwise equivalent to slider.get( "value" );
  198
+         *
  199
+         * @method getValue
  200
+         * @return {Number}
  201
+         */
  202
+        getValue: function () {
  203
+            return this.get( VALUE );
  204
+        },
  205
+
  206
+        /**
  207
+         * Updates the current value.  Override this if you want to introduce
  208
+         * input value parsing or preprocessing.  Otherwise equivalent to
  209
+         * slider.set( "value", v );
  210
+         *
  211
+         * @method setValue
  212
+         * @param val {Number} The new value
  213
+         * @return {Slider}
  214
+         * @chainable
  215
+         */
  216
+        setValue: function ( val ) {
  217
+            return this.set( VALUE, val );
  218
+        },
  219
+
  220
+        /**
196 221
          * Update position according to new min value.  If the new min results
197 222
          * in the current value being out of range, the value is set to the
198 223
          * closer of min or max.
... ...
@@ -273,7 +298,8 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
273 298
 
274 299
             thumb.actXY[ this._key.xyIndex ] = this._valueToOffset( value );
275 300
 
276  
-            thumb._moveNode();
  301
+            thumb._alignNode( thumb.actXY );
  302
+            //thumb._moveNode();
277 303
         },
278 304
 
279 305
         /**
Txt build/slider/slider-value-range-min.js
  • View file @ d484fb8
... ...
@@ -1 +1 @@
1  
-YUI.add("slider-value-range",function(F){var B="min",E="max",D="value",C=Math.round;function A(){this._initSliderValueRange();}F.SliderValueRange=F.mix(A,{prototype:{_offsetXY:null,_factor:1,_initSliderValueRange:function(){this._key=this._key||{};F.mix(this._key,(this.axis==="y")?{minEdge:"top",maxEdge:"bottom",xyIndex:1}:{minEdge:"left",maxEdge:"right",xyIndex:0});},_bindValueLogic:function(){this.after({minChange:this._afterMinChange,maxChange:this._afterMaxChange,valueChange:this._afterValueChange});},_syncThumbPosition:function(){this._cacheRailOffset();this._calculateFactor();this._setPosition(this.get(D));},_cacheRailOffset:function(){var G=this._dd.con.getRegion();this._offsetXY=G[this._key.minEdge];},_calculateFactor:function(){var G=this._dd.con.getRegion(true);this._factor=(this.get(E)-this.get(B))/(G[this._key.maxEdge]-G[this._key.minEdge]);},_defThumbMoveFn:function(J){var H=this.get(D),G=this._dd.actXY[this._key.xyIndex],I=this._offsetToValue(G);if(H!==I){this.set(D,I,{ddEvent:J.ddEvent});}},_offsetToValue:function(H){H-=this._offsetXY;var G=C(H*this._factor)+this.get(B);return this._nearestValue(G);},_valueToOffset:function(G){G-=this.get(B);return C(G/this._factor)+this._offsetXY;},_afterMinChange:function(G){this._verifyValue();this._syncThumbPosition();},_afterMaxChange:function(G){this._verifyValue();this._syncThumbPosition();},_verifyValue:function(){var H=this.get(D),G=this._nearestValue(H);if(H!==G){this.set(D,G);}},_afterValueChange:function(G){if(!G.ddEvent){this._setPosition(G.newVal);}},_setPosition:function(H){var G=this._dd;if(!G.deltaXY){G.actXY=G.get("dragNode").getXY();G._setStartPosition(G.actXY);}G.actXY[this._key.xyIndex]=this._valueToOffset(H);G._moveNode();},_validateNewMin:function(G){return F.Lang.isNumber(G);},_validateNewMax:function(G){return F.Lang.isNumber(G);},_validateNewValue:function(G){return(G===this._nearestValue(G));},_nearestValue:function(J){var I=this.get(B),G=this.get(E),H;H=(G>I)?G:I;I=(G>I)?I:G;G=H;return(J<I)?I:(J>G)?G:J;}},ATTRS:{min:{value:0,validator:"_validateNewMin"},max:{value:100,validator:"_validateNewMax"},value:{value:0,validator:"_validateNewValue"}}},true);},"@VERSION@",{requires:["slider-base"]});
2 1
\ No newline at end of file
  2
+YUI.add("slider-value-range",function(F){var B="min",E="max",D="value",C=Math.round;function A(){this._initSliderValueRange();}F.SliderValueRange=F.mix(A,{prototype:{_offsetXY:null,_factor:1,_initSliderValueRange:function(){this._key=this._key||{};F.mix(this._key,(this.axis==="y")?{minEdge:"top",maxEdge:"bottom",xyIndex:1}:{minEdge:"left",maxEdge:"right",xyIndex:0});},_bindValueLogic:function(){this.after({minChange:this._afterMinChange,maxChange:this._afterMaxChange,valueChange:this._afterValueChange});},_syncThumbPosition:function(){this._cacheRailOffset();this._calculateFactor();this._setPosition(this.get(D));},_cacheRailOffset:function(){var G=this._dd.con.getRegion();this._offsetXY=G[this._key.minEdge];},_calculateFactor:function(){var G=this._dd.con.getRegion(true);this._factor=(this.get(E)-this.get(B))/(G[this._key.maxEdge]-G[this._key.minEdge]);},_defThumbMoveFn:function(J){var H=this.get(D),G=this._dd.actXY[this._key.xyIndex],I=this._offsetToValue(G);if(H!==I){this.set(D,I,{ddEvent:J.ddEvent});}},_offsetToValue:function(H){H-=this._offsetXY;var G=C(H*this._factor)+this.get(B);return this._nearestValue(G);},_valueToOffset:function(G){G-=this.get(B);return C(G/this._factor)+this._offsetXY;},getValue:function(){return this.get(D);},setValue:function(G){return this.set(D,G);},_afterMinChange:function(G){this._verifyValue();this._syncThumbPosition();},_afterMaxChange:function(G){this._verifyValue();this._syncThumbPosition();},_verifyValue:function(){var H=this.get(D),G=this._nearestValue(H);if(H!==G){this.set(D,G);}},_afterValueChange:function(G){if(!G.ddEvent){this._setPosition(G.newVal);}},_setPosition:function(H){var G=this._dd;if(!G.deltaXY){G.actXY=G.get("dragNode").getXY();G._setStartPosition(G.actXY);}G.actXY[this._key.xyIndex]=this._valueToOffset(H);G._alignNode(G.actXY);},_validateNewMin:function(G){return F.Lang.isNumber(G);},_validateNewMax:function(G){return F.Lang.isNumber(G);},_validateNewValue:function(G){return(G===this._nearestValue(G));},_nearestValue:function(J){var I=this.get(B),G=this.get(E),H;H=(G>I)?G:I;I=(G>I)?I:G;G=H;return(J<I)?I:(J>G)?G:J;}},ATTRS:{min:{value:0,validator:"_validateNewMin"},max:{value:100,validator:"_validateNewMax"},value:{value:0,validator:"_validateNewValue"}}},true);},"@VERSION@",{requires:["slider-base"]});
3 3
\ No newline at end of file
Txt build/slider/slider-value-range.js
  • View file @ d484fb8
... ...
@@ -193,6 +193,31 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
193 193
         },
194 194
 
195 195
         /**
  196
+         * Returns the current value.  Override this if you want to introduce
  197
+         * output formatting. Otherwise equivalent to slider.get( "value" );
  198
+         *
  199
+         * @method getValue
  200
+         * @return {Number}
  201
+         */
  202
+        getValue: function () {
  203
+            return this.get( VALUE );
  204
+        },
  205
+
  206
+        /**
  207
+         * Updates the current value.  Override this if you want to introduce
  208
+         * input value parsing or preprocessing.  Otherwise equivalent to
  209
+         * slider.set( "value", v );
  210
+         *
  211
+         * @method setValue
  212
+         * @param val {Number} The new value
  213
+         * @return {Slider}
  214
+         * @chainable
  215
+         */
  216
+        setValue: function ( val ) {
  217
+            return this.set( VALUE, val );
  218
+        },
  219
+
  220
+        /**
196 221
          * Update position according to new min value.  If the new min results
197 222
          * in the current value being out of range, the value is set to the
198 223
          * closer of min or max.
... ...
@@ -273,7 +298,8 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
273 298
 
274 299
             thumb.actXY[ this._key.xyIndex ] = this._valueToOffset( value );
275 300
 
276  
-            thumb._moveNode();
  301
+            thumb._alignNode( thumb.actXY );
  302
+            //thumb._moveNode();
277 303
         },
278 304
 
279 305
         /**
Txt build/slider/slider.js
  • View file @ d484fb8
... ...
@@ -100,7 +100,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
100 100
          * @property rail
101 101
          * @type {Node}
102 102
          */
103  
-        this.rail = this._renderRail();
  103
+        this.rail = this.renderRail();
104 104
 
105 105
         this._uiSetRailLength( this.get( 'length' ) );
106 106
 
... ...
@@ -111,7 +111,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
111 111
          * @property thumb
112 112
          * @type {Node}
113 113
          */
114  
-        this.thumb = this._renderThumb();
  114
+        this.thumb = this.renderThumb();
115 115
 
116 116
         this.rail.appendChild( this.thumb );
117 117
         // @TODO: insert( contentBox, 'replace' ) or setContent?
... ...
@@ -123,13 +123,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
123 123
 
124 124
     /**
125 125
      * Creates the Slider rail DOM subtree for insertion into the Slider's
126  
-     * <code>contentBox</code>.
  126
+     * <code>contentBox</code>.  Override this method if you want to provide
  127
+     * the rail element (presumably from existing markup).
127 128
      *
128  
-     * @method _renderRail
  129
+     * @method renderRail
129 130
      * @return {Node} the rail node subtree
130  
-     * @protected
131 131
      */
132  
-    _renderRail: function () {
  132
+    renderRail: function () {
133 133
         var minCapClass = this.getClassName( 'rail', 'cap', this._key.minEdge ),
134 134
             maxCapClass = this.getClassName( 'rail', 'cap', this._key.maxEdge );
135 135
 
... ...
@@ -154,13 +154,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
154 154
 
155 155
     /**
156 156
      * Creates the Slider thumb DOM subtree for insertion into the Slider's
157  
-     * rail.
  157
+     * rail.  Override this method if you want to provide the thumb element
  158
+     * (presumably from existing markup).
158 159
      *
159  
-     * @method _renderThumb
  160
+     * @method renderThumb
160 161
      * @return {Node} the thumb node subtree
161  
-     * @protected
162 162
      */
163  
-    _renderThumb: function () {
  163
+    renderThumb: function () {
164 164
         this._initThumbUrl();
165 165
 
166 166
         var imageUrl = this.get( 'thumbUrl' );
... ...
@@ -723,6 +723,31 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
723 723
         },
724 724
 
725 725
         /**
  726
+         * Returns the current value.  Override this if you want to introduce
  727
+         * output formatting. Otherwise equivalent to slider.get( "value" );
  728
+         *
  729
+         * @method getValue
  730
+         * @return {Number}
  731
+         */
  732
+        getValue: function () {
  733
+            return this.get( VALUE );
  734
+        },
  735
+
  736
+        /**
  737
+         * Updates the current value.  Override this if you want to introduce
  738
+         * input value parsing or preprocessing.  Otherwise equivalent to
  739
+         * slider.set( "value", v );
  740
+         *
  741
+         * @method setValue
  742
+         * @param val {Number} The new value
  743
+         * @return {Slider}
  744
+         * @chainable
  745
+         */
  746
+        setValue: function ( val ) {
  747
+            return this.set( VALUE, val );
  748
+        },
  749
+
  750
+        /**
726 751
          * Update position according to new min value.  If the new min results
727 752
          * in the current value being out of range, the value is set to the
728 753
          * closer of min or max.
... ...
@@ -803,7 +828,8 @@ Y.SliderValueRange = Y.mix( SliderValueRange, {
803 828
 
804 829
             thumb.actXY[ this._key.xyIndex ] = this._valueToOffset( value );
805 830
 
806  
-            thumb._moveNode();
  831
+            thumb._alignNode( thumb.actXY );
  832
+            //thumb._moveNode();
807 833
         },
808 834
 
809 835
         /**
Txt src/slider/js/slider-base.js
  • View file @ d484fb8
... ...
@@ -98,7 +98,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
98 98
          * @property rail
99 99
          * @type {Node}
100 100
          */
101  
-        this.rail = this._renderRail();
  101
+        this.rail = this.renderRail();
102 102
 
103 103
         this._uiSetRailLength( this.get( 'length' ) );
104 104
 
... ...
@@ -109,7 +109,7 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
109 109
          * @property thumb
110 110
          * @type {Node}
111 111
          */
112  
-        this.thumb = this._renderThumb();
  112
+        this.thumb = this.renderThumb();
113 113
 
114 114
         this.rail.appendChild( this.thumb );
115 115
         // @TODO: insert( contentBox, 'replace' ) or setContent?
... ...
@@ -121,13 +121,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
121 121
 
122 122
     /**
123 123
      * Creates the Slider rail DOM subtree for insertion into the Slider's
124  
-     * <code>contentBox</code>.
  124
+     * <code>contentBox</code>.  Override this method if you want to provide
  125
+     * the rail element (presumably from existing markup).
125 126
      *
126  
-     * @method _renderRail
  127
+     * @method renderRail
127 128
      * @return {Node} the rail node subtree
128  
-     * @protected
129 129
      */
130  
-    _renderRail: function () {
  130
+    renderRail: function () {
131 131
         var minCapClass = this.getClassName( 'rail', 'cap', this._key.minEdge ),
132 132
             maxCapClass = this.getClassName( 'rail', 'cap', this._key.maxEdge );
133 133
 
... ...
@@ -152,13 +152,13 @@ Y.SliderBase = Y.extend( SliderBase, Y.Widget, {
152 152
 
153 153
     /**
154 154
      * Creates the Slider thumb DOM subtree for insertion into the Slider's
155  
-     * rail.
  155
+     * rail.  Override this method if you want to provide the thumb element
  156
+     * (presumably from existing markup).
156 157
      *
157  
-     * @method _renderThumb
  158
+     * @method renderThumb
158 159
      * @return {Node} the thumb node subtree
159  
-     * @protected
160 160
      */
161  
-    _renderThumb: function () {
  161
+    renderThumb: function () {
162 162
         this._initThumbUrl();
163 163
 
164 164
         var imageUrl = this.get( 'thumbUrl' );

0 notes on commit d484fb8

Please log in to comment.
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Hrvatski
  • Indonesia
  • Italiano
  • 日本語
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Српски
  • Svenska
  • 中文