X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=philter%2Fphilter%2Finclude%2Fphilter.js;h=f7a9c6a07644093593601cfd2808932854414ceb;hb=693b6ec6fa26c0d1d818638f2f949a50aba7382a;hp=834f07c3f2a7e92d6e23de653e6bd901836c13e2;hpb=7391ab73e6aa763266cd08418c52a52579c8fce4;p=old-projects.git diff --git a/philter/philter/include/philter.js b/philter/philter/include/philter.js index 834f07c..f7a9c6a 100644 --- a/philter/philter/include/philter.js +++ b/philter/philter/include/philter.js @@ -6,6 +6,14 @@ * Copyright: See COPYING files that comes with this distribution ********************************************************************************/ +function ta_onfocus(obj) { + obj.setAttribute('rows', '10'); +} + +function ta_onblur(obj) { + obj.setAttribute('rows', '2'); +} + function text_onfocus(object,val) { if(object.value == val) object.value = ''; @@ -21,15 +29,11 @@ function cleanChilds(Node, nbChilds) { Node.removeChild(Node.childNodes[nbChilds]); } -function getElement(obj) { - return getNthElement(obj,0); -} - -function getNthElement(obj, index) { - if(document.getElementsByName) - return document.getElementsByName(obj)[index]; +function getElement(obj, index) { + if(document.getElementById) + return document.getElementById(obj); if(document.all) - return document.all[obj][index]; + return document.all[obj]; } /********** ORDER FORM FUNCTIONS **********/ @@ -138,7 +142,7 @@ function createActionRow(Node,data) { } function newAction() { - createActionRow(getElement('actions_row'), 0); + createActionRow(getElement('actionsRow'), [-1]); } /********** RULE.MATCH FORM FUNCTIONS **********/ @@ -181,7 +185,7 @@ function createMatchRow(Node,data) { } function newMatch() { - createMatchRow(getElement('matches_row'), 0); + createMatchRow(getElement('matchesRow'), [-1]); } /********** RULE FORM FUNCTIONS **********/ @@ -202,15 +206,16 @@ function createRuleForm() { getElement('rule[id]').value = index; getElement('rule[name]').value = current_rule.name; - getNthElement('rule[all]',[1-current_rule.all]).checked = true; + var c = (current_rule.all ? '1' : '0'); + getElement('rule[all'+c+']').checked = true; getElement('rule[block]').checked = current_rule.block; - var mr = getElement('matches_row'); + var mr = getElement('matchesRow'); cleanChilds(mr,0); for(i=0; i