src/cm/media/js/lib/yui/yui_3.10.3/docs/cache/cache-offline.html
author gibus
Tue, 16 Jul 2013 14:29:46 +0200
changeset 525 89ef5ed3c48b
permissions -rw-r--r--
Upgrades to yui 3.10.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
<!DOCTYPE html>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
<html lang="en">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
<head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
    <meta charset="utf-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
    <title>Example: Offline Caching</title>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
    <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
    <link rel="stylesheet" href="../assets/css/main.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
    <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
    <script src="../../build/yui/yui-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
</head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
<body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
<!--
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
<a href="https://github.com/yui/yui3"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
-->
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
<div id="doc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    <div id="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
        <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
            <h1>Example: Offline Caching</h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
        <div class="yui3-u-3-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
            <div id="main">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
                <div class="content"><div class="intro">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
    <p>OfflineCache stores data in HTML 5 localStorage when available so that data persists across browser sessions. When localStorage is disabled or altogether unavailable (i.e., IE6 and IE7) data is simply cached in local JavaScript memory and will not persist across browser sessions.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
<div class="example">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
    <style scoped>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
/* custom styles for this example */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
.demo fieldset {display:block; border:0;}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
.demo .short {width:2em;}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
#out {border:1px solid #CCC; padding:1em}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
</style>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
<form id="demo1" class="demo">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
    <h6>CacheOffline Instance #1</h6>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
        <label for="demo1_expires">Data expires after: <input type="text" id="demo1_expires" class="med" value="86400000"> milliseconds
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
        <input type="button" id="demo1_setExpires" value="Set expires"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
        <label for="demo1_addKey">Key: <input type="text" id="demo1_addKey"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
        <label for="demo1_addValue">Value: <input type="text" id="demo1_addValue"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
        <input type="button" id="demo1_add" value="Cache value">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
        <label for="demo1_retrieveKey">Key: <input type="text" id="demo1_retrieveKey"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
        <input type="button" id="demo1_retrieve" value="Retrieve value">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
        <input type="button" id="demo1_flush" value="Flush cache"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
</form>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
<form id="demo2" class="demo">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
    <h6>CacheOffline Instance #2</h6>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
        <label for="demo2_expires">Data expires after: <input type="text" id="demo2_expires" class="med" value="86400000"> milliseconds
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
        <input type="button" id="demo2_setExpires" value="Set expires"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
        <label for="demo2_addKey">Key: <input type="text" id="demo2_addKey"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
        <label for="demo2_addValue">Value: <input type="text" id="demo2_addValue"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
        <input type="button" id="demo2_add" value="Cache value">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
        <label for="demo2_retrieveKey">Key: <input type="text" id="demo2_retrieveKey"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
        <input type="button" id="demo2_retrieve" value="Retrieve value">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
    <fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
        <input type="button" id="demo2_flush" value="Flush cache"></label>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
    </fieldset>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
</form>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
<div id="out">(cache results here)</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
YUI().use("node", "datatype-number", "cache-offline" ,function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
    var cache1 = new Y.CacheOffline({sandbox:"instance1"}),
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
        out    = Y.one("#out");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
        cache1.set("expires", Y.DataType.Number.parse(Y.one("#demo1_expires").get("value")));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
        out.set('text', "Cache 1 \"expires\" set to " + cache1.get("expires") + ".");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
    }, "#demo1_setExpires");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
        cache1.add(Y.one("#demo1_addKey").get("value"), Y.one("#demo1_addValue").get("value"));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
        var msg = "Value cached. Cache 1 \"size\" is now " + cache1.get("size") + ".";
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
        out.set('text', msg);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
    }, "#demo1_add");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
        var entry = cache1.retrieve(Y.one("#demo1_retrieveKey").get("value")),
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
            output = entry ? entry.response : "Value not cached.";
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
        out.set('text', output);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
    }, "#demo1_retrieve");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
        cache1.flush();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
        out.set('text', "Cache 1 flushed.");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    }, "#demo1_flush");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
    var cache2 = new Y.CacheOffline({sandbox:"instance2"});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
        cache2.set("expires", Y.DataType.Number.parse(Y.one("#demo2_expires").get("value")));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
        out.set('text', "Cache 2 \"expires\" set to " + cache2.get("expires") + ".");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
    }, "#demo2_setExpires");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
        cache2.add(Y.one("#demo2_addKey").get("value"), Y.one("#demo2_addValue").get("value"));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
        var msg = "Value cached. Cache 2 \"size\" is now " + cache2.get("size") + ".";
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
        out.set('text', msg);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
    }, "#demo2_add");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
        var entry = cache2.retrieve(Y.one("#demo2_retrieveKey").get("value")),
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
            output = entry ? entry.response : "Value not cached.";
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
        out.set('text', output);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
    }, "#demo2_retrieve");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
    Y.on("click", function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
        cache2.flush();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
        out.set('text', "Cache 2 flushed.");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
    }, "#demo2_flush");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
<pre class="code prettyprint">YUI().use(&quot;cache-offline&quot;, function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
    var cache = new Y.CacheOffline({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
        sandbox:&quot;6-hr-cache&quot;, &#x2F;&#x2F; Pass in a unique identifier
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
        expires:21600000 &#x2F;&#x2F; Expire data after 6 hours
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
    &#x2F;&#x2F; Add entries to the Cache
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
    cache.add(&quot;key1&quot;, &quot;value1&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
    cache.add(&quot;key2&quot;, &quot;value2&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
    &#x2F;&#x2F; Retrieve a cached entry
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
    var cachedentry = cache.retrieve(&quot;key1&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
    &#x2F;&#x2F; Cached entry is an object with the following properties
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
    alert(&quot;cached key: &quot; + cachedentry.request +
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
        &quot; cached value: &quot; + cachedentry.response +
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
        &quot; cached at: &quot; + cachedentry.cached +
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
        &quot; expires at: &quot; + cachedentry.expires);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
    &#x2F;&#x2F; Flush the cache
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
    cache.flush();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
<h2>Complete Example Source</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
<pre class="code prettyprint">&lt;style scoped&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
&#x2F;* custom styles for this example *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
.demo fieldset {display:block; border:0;}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
.demo .short {width:2em;}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
#out {border:1px solid #CCC; padding:1em}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
&lt;&#x2F;style&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
&lt;form id=&quot;demo1&quot; class=&quot;demo&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
&lt;h6&gt;CacheOffline Instance #1&lt;&#x2F;h6&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
    &lt;label for=&quot;demo1_expires&quot;&gt;Data expires after: &lt;input type=&quot;text&quot; id=&quot;demo1_expires&quot; class=&quot;med&quot; value=&quot;86400000&quot;&gt; milliseconds
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
    &lt;input type=&quot;button&quot; id=&quot;demo1_setExpires&quot; value=&quot;Set expires&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
    &lt;label for=&quot;demo1_addKey&quot;&gt;Key: &lt;input type=&quot;text&quot; id=&quot;demo1_addKey&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
    &lt;label for=&quot;demo1_addValue&quot;&gt;Value: &lt;input type=&quot;text&quot; id=&quot;demo1_addValue&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
    &lt;input type=&quot;button&quot; id=&quot;demo1_add&quot; value=&quot;Cache value&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
    &lt;label for=&quot;demo1_retrieveKey&quot;&gt;Key: &lt;input type=&quot;text&quot; id=&quot;demo1_retrieveKey&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
    &lt;input type=&quot;button&quot; id=&quot;demo1_retrieve&quot; value=&quot;Retrieve value&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
    &lt;input type=&quot;button&quot; id=&quot;demo1_flush&quot; value=&quot;Flush cache&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
&lt;&#x2F;form&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
&lt;form id=&quot;demo2&quot; class=&quot;demo&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
&lt;h6&gt;CacheOffline Instance #2&lt;&#x2F;h6&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
    &lt;label for=&quot;demo2_expires&quot;&gt;Data expires after: &lt;input type=&quot;text&quot; id=&quot;demo2_expires&quot; class=&quot;med&quot; value=&quot;86400000&quot;&gt; milliseconds
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
    &lt;input type=&quot;button&quot; id=&quot;demo2_setExpires&quot; value=&quot;Set expires&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
    &lt;label for=&quot;demo2_addKey&quot;&gt;Key: &lt;input type=&quot;text&quot; id=&quot;demo2_addKey&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
    &lt;label for=&quot;demo2_addValue&quot;&gt;Value: &lt;input type=&quot;text&quot; id=&quot;demo2_addValue&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
    &lt;input type=&quot;button&quot; id=&quot;demo2_add&quot; value=&quot;Cache value&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
    &lt;label for=&quot;demo2_retrieveKey&quot;&gt;Key: &lt;input type=&quot;text&quot; id=&quot;demo2_retrieveKey&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
    &lt;input type=&quot;button&quot; id=&quot;demo2_retrieve&quot; value=&quot;Retrieve value&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
&lt;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
    &lt;input type=&quot;button&quot; id=&quot;demo2_flush&quot; value=&quot;Flush cache&quot;&gt;&lt;&#x2F;label&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
&lt;&#x2F;fieldset&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
&lt;&#x2F;form&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
&lt;div id=&quot;out&quot;&gt;(cache results here)&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
&lt;script&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
YUI().use(&quot;node&quot;, &quot;datatype-number&quot;, &quot;cache-offline&quot; ,function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
var cache1 = new Y.CacheOffline({sandbox:&quot;instance1&quot;}),
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
    out    = Y.one(&quot;#out&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
    cache1.set(&quot;expires&quot;, Y.DataType.Number.parse(Y.one(&quot;#demo1_expires&quot;).get(&quot;value&quot;)));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
    out.set(&#x27;text&#x27;, &quot;Cache 1 \&quot;expires\&quot; set to &quot; + cache1.get(&quot;expires&quot;) + &quot;.&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
}, &quot;#demo1_setExpires&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
    cache1.add(Y.one(&quot;#demo1_addKey&quot;).get(&quot;value&quot;), Y.one(&quot;#demo1_addValue&quot;).get(&quot;value&quot;));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
    var msg = &quot;Value cached. Cache 1 \&quot;size\&quot; is now &quot; + cache1.get(&quot;size&quot;) + &quot;.&quot;;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
    out.set(&#x27;text&#x27;, msg);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
}, &quot;#demo1_add&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
    var entry = cache1.retrieve(Y.one(&quot;#demo1_retrieveKey&quot;).get(&quot;value&quot;)),
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
        output = entry ? entry.response : &quot;Value not cached.&quot;;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
    out.set(&#x27;text&#x27;, output);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
}, &quot;#demo1_retrieve&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
    cache1.flush();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
    out.set(&#x27;text&#x27;, &quot;Cache 1 flushed.&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
}, &quot;#demo1_flush&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
var cache2 = new Y.CacheOffline({sandbox:&quot;instance2&quot;});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
    cache2.set(&quot;expires&quot;, Y.DataType.Number.parse(Y.one(&quot;#demo2_expires&quot;).get(&quot;value&quot;)));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
    out.set(&#x27;text&#x27;, &quot;Cache 2 \&quot;expires\&quot; set to &quot; + cache2.get(&quot;expires&quot;) + &quot;.&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
}, &quot;#demo2_setExpires&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
    cache2.add(Y.one(&quot;#demo2_addKey&quot;).get(&quot;value&quot;), Y.one(&quot;#demo2_addValue&quot;).get(&quot;value&quot;));
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
    var msg = &quot;Value cached. Cache 2 \&quot;size\&quot; is now &quot; + cache2.get(&quot;size&quot;) + &quot;.&quot;;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
    out.set(&#x27;text&#x27;, msg);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
}, &quot;#demo2_add&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
    var entry = cache2.retrieve(Y.one(&quot;#demo2_retrieveKey&quot;).get(&quot;value&quot;)),
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
        output = entry ? entry.response : &quot;Value not cached.&quot;;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
    out.set(&#x27;text&#x27;, output);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
}, &quot;#demo2_retrieve&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
Y.on(&quot;click&quot;, function(e){
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
    cache2.flush();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
    out.set(&#x27;text&#x27;, &quot;Cache 2 flushed.&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
}, &quot;#demo2_flush&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
            <div class="sidebar">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
                            <h2 class="no-toc">Examples</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
                                        <li data-description="Basic caching functionality with the Cache Utility.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
                                            <a href="cache-basic.html">Basic Caching</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
                                        <li data-description="Offline caching implements HTML 5 localStorage when available, to allow data to persist across browser sessions.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
                                            <a href="cache-offline.html">Offline Caching</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
                            <h2 class="no-toc">Examples That Use This Component</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
                                        <li data-description="Use the DataSourceCache plugin to enable caching and reduce server calls to remote sources.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
                                            <a href="../datasource/datasource-caching.html">DataSource with Caching</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
                                        <li data-description="The DataSourceCache plugin supports offline caching so that cached data persists across browser sessions.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
                                            <a href="../datasource/datasource-offlinecache.html">DataSource with Offline Cache</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
<script src="../assets/vendor/prettify/prettify-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
<script>prettyPrint();</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
YUI.Env.Tests = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
    examples: [],
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
    project: '../assets',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
    assets: '../assets/cache',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
    name: 'cache-offline',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
    title: 'Offline Caching',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
    newWindow: '',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
    auto:  false 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
YUI.Env.Tests.examples.push('cache-basic');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
YUI.Env.Tests.examples.push('cache-offline');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
YUI.Env.Tests.examples.push('datasource-caching');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
YUI.Env.Tests.examples.push('datasource-offlinecache');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
<script src="../assets/yui/test-runner.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
</body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
</html>