--- rat/client/parameter.html 2016/05/15 17:40:34 1.72 +++ rat/client/parameter.html 2016/05/21 16:58:07 1.73 @@ -5,7 +5,7 @@ The LearningOnline Network with CAPA Parameter Input Window // -// $Id: parameter.html,v 1.72 2016/05/15 17:40:34 raeburn Exp $ +// $Id: parameter.html,v 1.73 2016/05/21 16:58:07 raeburn Exp $ // // Copyright Michigan State University Board of Trustees // @@ -440,6 +440,62 @@ function stringeval() { draw(); } +function ipstringeval() { + var patternIp = /^([\[\]a-zA-Z\.\d\*\-]+)$/; + var acctypes = new Array; + acctypes = ['allow','deny']; + svalue = ''; + for (var i=0; i'+ + 'Remove'; + frame.document.getElementById('LC_string_ipacc_inner_'+iptype).appendChild(ipDiv); + } + return false; +} + +function removeIpRule(iptype,num) { + var frame = window.frames["choices"]; + if (frame.document.getElementById('LC_string_ipacc_inner_'+iptype)) { + var innerDiv = frame.document.getElementById('LC_string_ipacc_inner_'+iptype); + for (var i=0; i No
'); } if (pscat=='ip') { - tablestart('IP Number/Name'); - choicewrite('Value:'); - choicewrite(''); + var currallow = new Array; + var currdeny = new Array; + if ((svalue != '') && (svalue != null)) { + var patternComma = /,/; + var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/; + var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/; + var current = new Array; + if (patternComma.test(svalue)) { + current = svalue.split(','); + } else { + current = (svalue); + } + for (var i=0; iAllow fromDeny from'); + var acctypes = ['allow','deny']; + for (var i=0; i'+ + '
'+ + '
'); + var num=0; + for (var j=0; j'); + if (num > 0) { + choicewrite('Remove'); + } + choicewrite('
'); + num ++; + } + choicewrite('
'); + } + choicewrite(''); } if (pscat=='fileext') { tablestart('Allowed File Extensions');