controller.html revision f000f11fa6ece4bd4c3b2ae95ccaafbe00164de9
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<!DOCTYPE html>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<html lang="en">
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<head>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp <meta charset="utf-8">
2431f6aca1be7f7a136c5df34022e3f902490075Tripp <title>Controller Test</title>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp</head>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<body>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<textarea id="log" cols="80" rows="10"></textarea>
d676c69348c891c2a261a6dbd4f450ddb2e312f3Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<p>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<button id="push">pushState</button>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<a href="http://www.yahoo.com/">Yahoo!</a>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp</p>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<script src="http://platypus-lan:3000/build/yui/yui.js"></script>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp<script>
d676c69348c891c2a261a6dbd4f450ddb2e312f3Trippdocument.getElementById('log').value = '';
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Trippvar Y = YUI({filter: 'raw',}).use('controller', 'node', function (Y) {
2431f6aca1be7f7a136c5df34022e3f902490075Tripp var logEl = document.getElementById('log'),
2431f6aca1be7f7a136c5df34022e3f902490075Tripp controller = new Y.Controller();
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp controller.route('/*anything', function (req) {
2431f6aca1be7f7a136c5df34022e3f902490075Tripp log('route called, path: ' + req.path);
2431f6aca1be7f7a136c5df34022e3f902490075Tripp });
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
d676c69348c891c2a261a6dbd4f450ddb2e312f3Tripp controller.dispatch();
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp function log(message) {
2431f6aca1be7f7a136c5df34022e3f902490075Tripp logEl.value += message + '\n';
2431f6aca1be7f7a136c5df34022e3f902490075Tripp }
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp Y.one('#push').on('click', function () {
2431f6aca1be7f7a136c5df34022e3f902490075Tripp controller.save('/' + Y.Lang.now());
2431f6aca1be7f7a136c5df34022e3f902490075Tripp });
2431f6aca1be7f7a136c5df34022e3f902490075Tripp});
2431f6aca1be7f7a136c5df34022e3f902490075Tripp</script>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp
2431f6aca1be7f7a136c5df34022e3f902490075Tripp</body>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp</html>
2431f6aca1be7f7a136c5df34022e3f902490075Tripp