- From: Mercurial notifier <nobody@w3.org>
- Date: Mon, 14 Jun 2010 09:22:34 -0400
- To: Unicorn Updates <www-validator-cvs@w3.org>
changeset: 1217:7241f9c88845 user: Thomas Gambet <tgambet@w3.org> date: Sat Jun 12 23:39:11 2010 -0400 files: WebContent/WEB-INF/resources/templates/init.vm WebContent/scripts/w3c_unicorn_init.js WebContent/style/init.css description: added template, css, and js files for init task diff -r 47e665677735 -r 7241f9c88845 WebContent/WEB-INF/resources/templates/init.vm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebContent/WEB-INF/resources/templates/init.vm Sat Jun 12 23:39:11 2010 -0400 @@ -0,0 +1,17 @@ +#set ($title = "Unicorn") +#set ($css = ['base_ucn-yc.css', 'init.css']) +#set ($js = ['mootools-1.2.3-core-more-yc.js', 'w3c_unicorn_init.js']) +#parse('head.vm') + +<div id="init"> + <h1>Hi ${user}!</h1> + <ul> + <li><a href="init?task=all" class="init">Initialize all</a></li> + <li><a href="init?task=languages" class="init">Reload languages</a></li> + <li><a href="init?task=observers" class="init">Reload observers</a></li> + <li><a href="init?task=tasklist" class="init">Reload tasklist</a></li> + </ul> + <textarea name="result" id="result" cols="30" rows="10" disabled="disabled"></textarea> +</div> + +#parse('footer.vm') \ No newline at end of file diff -r 47e665677735 -r 7241f9c88845 WebContent/scripts/w3c_unicorn_init.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebContent/scripts/w3c_unicorn_init.js Sat Jun 12 23:39:11 2010 -0400 @@ -0,0 +1,80 @@ +// Author: Thomas GAMBET. +// (c) COPYRIGHT MIT, ERCIM and Keio, 2009. +var W3C = { + + 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) { + link.addEvent('click', function (event) { + event.stop(); + W3C.init(link.get('href')); + }); + }); + + }, + + 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 diff -r 47e665677735 -r 7241f9c88845 WebContent/style/init.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebContent/style/init.css Sat Jun 12 23:39:11 2010 -0400 @@ -0,0 +1,18 @@ +#init { + margin:0 33px; +} +#init h1 { + /*font-weight:bold;*/ + font-size:1.2em; + margin-bottom:0.2em; +} +#init ul { + /*margin-left:0.2em;;*/ + margin-bottom:0.5em; +} +#init ul li:before { + content:'-'; +} +#init ul li a { + margin-left:0.2em; +} \ No newline at end of file
Received on Monday, 14 June 2010 13:25:06 UTC