1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<!DOCTYPE html>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<html>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<head>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove <title>event-valuechange purge test</title>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove</head>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<body class="yui3-skin-sam">
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<input type="text" id="inputbox">
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<button id="purge">Purge</button>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<div id="log"></div>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<script src="/build/yui/yui.js"></script>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove<script>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan GroveYUI({filter: 'raw'}).use("console", "event-valuechange", "node-base", function(Y) {
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grovenew Y.Console({
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove height: '400px',
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove width: '35%'
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove}).render('#log');
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan GroveY.one('#inputbox').on('valueChange', function(e) {
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove Y.log('valueChange: ' + e.newVal, 'info');
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove});
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan GroveY.one('#purge').once('click', function () {
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove Y.one('#inputbox').purge(true);
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove Y.log('input node has been purged (reload the page to test again)', 'info');
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove})
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove});
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove</script>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove</body>
1f439f8b8b07b0c6764ee0cb0114d54246c44d67Ryan Grove</html>