- From: Mercurial notifier <nobody@w3.org>
- Date: Mon, 14 Jun 2010 09:22:35 -0400
- To: Unicorn Updates <www-validator-cvs@w3.org>
changeset: 1224:5abd133e288e
user: Thomas Gambet <tgambet@w3.org>
date: Sun Jun 13 16:09:53 2010 -0400
files: WebContent/scripts/w3c_unicorn_init.js
description:
+ajax requests
diff -r 85204973ad25 -r 5abd133e288e WebContent/scripts/w3c_unicorn_init.js
--- a/WebContent/scripts/w3c_unicorn_init.js Sun Jun 13 16:09:11 2010 -0400
+++ b/WebContent/scripts/w3c_unicorn_init.js Sun Jun 13 16:09:53 2010 -0400
@@ -4,77 +4,30 @@
start: function(){
- /*W3C.Tabs = $('tabset_tabs');
- W3C.TabLinks = W3C.Tabs.getChildren('li a');
-
- W3C.TaskSelect = $('tasks');
- W3C.TaskOptions = W3C.TaskSelect.getChildren('option');
- W3C.TaskDescrip = $('task_descrip');
- W3C.TaskInputs = $$('input.task');
-
- W3C.LangParameter = $$('html').getProperty('lang')[0];
-
- W3C.Forms = $$('form.ucn_form');
- W3C.Action = W3C.Forms[0].getProperty('action');
-
- // index of selected tab
- W3C.SelectedTab = 0;
- // index of selected task
- W3C.SelectedTask = W3C.TaskOptions.getProperty('value').indexOf(W3C.TaskInputs[0].value);
- // boolean: expand options
- W3C.WithOptions = false;
-
- W3C.Loader = new Element('img', {'src': '/unicorn/images/ajax-loader.gif', 'class': 'loader'});
- W3C.prepareDocument();
- W3C.parseHash();
- //W3C.updateHash();
-
- W3C.showTab(W3C.SelectedTab, false);
- W3C.selectTask(W3C.SelectedTask, false);
- W3C.toggleOptions(false);
- W3C.addOptionEvents();*/
-
W3C.Loader = new Element('img', {'src': '/unicorn/images/ajax-loader.gif', 'class': 'loader'});
$$('a.init').each(function(link, i) {
+ var req = new Request.HTML({url: link.get('href'),
+ link: 'ignore',
+ noCache: 'true',
+ method: 'get',
+ update: $('result'),
+ onRequest: function() {
+ W3C.Loader.injectBefore($('result'));
+ },
+ onComplete: function() {
+ W3C.Loader.dispose();
+ }
+ });
+
link.addEvent('click', function (event) {
event.stop();
- W3C.init(link.get('href'));
+ req.send();
});
});
},
- init: function(task) {
-
- var req = new Request.HTML({url: task,
- method: 'get',
- /*onRequest: function() {
- W3C.Loader.injectBefore(W3C.Forms[W3C.SelectedTab].getElement('div.submit'));
- },*/
- onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) {
- $('result').set('text', responseHTML);
- return true;
- },
- onFailure: function() {
- // TODO
- return false;
- }
- });
- var queryString = '';
- req.send(queryString);
- },
-
- setHash: function(hash){
- if (window.webkit419){
- W3C.FakeForm = W3C.FakeForm || new Element('form', {'method': 'get'}).injectInside(document.body);
- W3C.FakeForm.setProperty('action', '#' + hash).submit();
- } else {
- window.location.replace('#' + hash);
- //window.location.hash = '#' + hash;
- }
- }
-
};
window.addEvent('domready', W3C.start);
\ No newline at end of file
Received on Monday, 14 June 2010 13:25:14 UTC