--- rat/client/parameter.html 2019/01/06 15:27:57 1.80
+++ rat/client/parameter.html 2025/06/28 13:55:43 1.95
@@ -5,7 +5,7 @@
The LearningOnline Network with CAPA
Parameter Input Window
//
-// $Id: parameter.html,v 1.80 2019/01/06 15:27:57 raeburn Exp $
+// $Id: parameter.html,v 1.95 2025/06/28 13:55:43 raeburn Exp $
//
// Copyright Michigan State University Board of Trustees
//
@@ -45,6 +45,7 @@ var pextravaltwo='';
var preturn='';
var pcode='';
var pscat='';
+var psmap='';
var pmarker='';
var pmodal='';
var pname='';
@@ -400,9 +401,9 @@ function validateInterval() {
for (var i=0; i 0)) {
+ svalue += ':'+possltic;
+ } else {
+ alert('Please select an LTI launcher, or choose a different supported link type.');
+ return;
+ }
+ } else if (sform.deeplinkprotect[i].value == 'ltid') {
+ var possltid = sform.linkpossltid.options[sform.linkpossltid.selectedIndex].value;
+ if ((numRegExp.test(possltid)) && (possltid > 0)) {
+ svalue += ':'+possltid;
+ } else {
+ alert('Please select an LTI launcher, or choose a different supported link type.');
+ return;
+ }
+ }
+ break;
+ }
+ }
+ }
+ svalue += ',';
+ if (sform.deeplinkmenus.length) {
+ for (var i=0; i 0)) {
+ svalue += posscoll;
+ } else {
+ alert("Please select either a numbered collection or check 'Standard (all menus)'.");
+ return;
}
- } else if (sform.deeplinktypes[i].value == 'lti') {
- var posslti = sform.linkposslti.options[sform.linkposslti.selectedIndex].value;
- if (posslti != '' && posslti != null) {
- svalue += ':'+posslti;
+ }
+ break;
+ }
+ }
+ }
+ svalue += ',';
+ svalue += sform.deeplinktarget.options[sform.deeplinktarget.selectedIndex].value;
+ svalue += ',';
+ if (sform.deeplinkexit.length) {
+ for (var i=0; i'+
- 'Remove';
- frame.document.getElementById('LC_string_ipacc_inner_'+iptype).appendChild(ipDiv);
+ ipDiv.innerHTML = ''+"\n"+
+ 'Remove';
+ innerDiv.appendChild(ipDiv);
}
- return false;
+ return;
}
-function removeIpRule(iptype,num) {
+function removeIpRule(caller,iptype) {
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
Value:
');
@@ -1035,18 +1136,30 @@ function draw() {
if (svalue=='no') { choicewrite(' checked="checked"'); }
choicewrite(' /> No ');
}
+ if (pscat=='tex') {
+ tablestart('TeX file display');
+ choicewrite('
Value:
');
+ choicewrite(' ');
+ choicewrite(' ');
+ }
if (pscat=='ip') {
- var currallow = new Array;
+ var currallow = new Array;
var currdeny = new Array;
- if ((svalue != '') && (svalue != null)) {
+ if ((svalue != '') && (typeof(svalue) != 'undefined')) {
var patternComma = /,/;
var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/;
var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/;
var current = new Array;
- if (patternComma.test(svalue)) {
+ if (patternComma.test(svalue)) {
current = svalue.split(',');
} else {
- current = (svalue);
+ current = [svalue];
}
for (var i=0; i
Allow from
Deny from
');
+ choicewrite('
Allow from
Deny from
'+"\n");
var acctypes = ['allow','deny'];
for (var i=0; i'+
- '
'+
- '
');
+ choicewrite(['
',
+ '
',
+ '
'].join("\n"));
for (var j=0; j');
- choicewrite('Remove');
- choicewrite('