- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 12 Oct 2009 12:27:40 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/WebContent/scripts
In directory hutz:/tmp/cvs-serv9293/WebContent/scripts
Modified Files:
w3c_unicorn_languages.js
Log Message:
updated for language form
Index: w3c_unicorn_languages.js
===================================================================
RCS file: /sources/public/2006/unicorn/WebContent/scripts/w3c_unicorn_languages.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- w3c_unicorn_languages.js 9 Oct 2009 15:24:58 -0000 1.3
+++ w3c_unicorn_languages.js 12 Oct 2009 12:27:38 -0000 1.4
@@ -3,17 +3,85 @@
start: function(){
- var tdOk = $$('#translations td.ok');
- tdOk.each(function(element) {
- var span = element.getElement('span');
- element.store('tip:text', span.title);
- span.removeProperty('title');
- });
+ W3C.TableRows = $$('fieldset.translation table tbody tr');
+
+ if ($('a_miss')) {
+
+ $('a_miss').addEvent('click', function (event) {
+ event.preventDefault();
+ W3C.TableRows.each(function (tr) {
+ if (tr.getElement('td.missing')) {
+ tr.setStyle('display', '');
+ } else {
+ tr.setStyle('display', 'none');
+ }
+ });
+ });
+
+ $('a_mod').addEvent('click', function (event) {
+ event.preventDefault();
+ W3C.TableRows.each(function (tr) {
+ if (tr.getElement('td.modified')) {
+ tr.setStyle('display', '');
+ } else {
+ tr.setStyle('display', 'none');
+ }
+ });
+ });
+
+ $('a_all').addEvent('click', function (event) {
+ event.preventDefault();
+ W3C.TableRows.each(function (tr) {
+ tr.setStyle('display', '');
+ });
+ });
+
+ $$('fieldset.translation td').each(function (td) {
+ var input = td.getElement('input');
+ input.store('ucn:trad', input.value);
+
+ input.addEvent('keyup', function (event) {
+ if (input.value != input.retrieve('ucn:trad') && input.value != "") {
+ td.addClass('modified');
+ td.removeClass('missing');
+ } else {
+ td.removeClass('modified');
+ if (input.value == "")
+ td.addClass('missing');
+ }
+
+ W3C.updateLinks();
+ });
+ });
+
+ W3C.updateLinks();
- new Tips(tdOk);
+ } else {
+ var tdOk = $$('#translations td.ok');
+ tdOk.each(function(element) {
+ var span = element.getElement('span');
+ element.store('tip:text', span.title);
+ span.removeProperty('title');
+ });
+ new Tips(tdOk);
+ }
+
+ },
+
+ updateLinks: function() {
+ if ($('translations').getElements('td.missing').length == 0)
+ $('a_miss').setStyle('display', 'none');
+ else
+ $('a_miss').setStyle('display', '');
+
+ if ($('translations').getElements('td.modified').length == 0)
+ $('a_mod').setStyle('display', 'none');
+ else
+ $('a_mod').setStyle('display', '');
+ $('a_all').setStyle('display', '');
}
};
Received on Monday, 12 October 2009 12:27:41 UTC