--- loncom/interface/lonextresedit.pm 2025/03/15 03:10:09 1.8.2.4.4.4 +++ loncom/interface/lonextresedit.pm 2025/03/15 01:03:33 1.36 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: lonextresedit.pm,v 1.8.2.4.4.4 2025/03/15 03:10:09 raeburn Exp $ +# $Id: lonextresedit.pm,v 1.36 2025/03/15 01:03:33 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -284,10 +284,8 @@ sub process_changes { if ($ferr) { $errormsg = &mt('Reload failed: [_1].',$ferr); } else { - unless ($supplementalflag) { - &Apache::loncommon::update_content_constraints($cdom,$cnum,$chome, - $cdom.'_'.$cnum); - } + &Apache::loncommon::update_content_constraints($cdom,$cnum,$chome, + $cdom.'_'.$cnum); } } if (($type eq 'tool') && ($newgradable)) { @@ -407,7 +405,7 @@ sub extedit_form { $toolelem,%toolattr); $formname = 'new'.$type; $toggle = $type; - $fieldsetid = 'upload'.$type.'form'; + $fieldsetid = 'external'.$type.'form'; $urlid = $type.'url'; map { $toolattr{$_} = $type.$_; } ('dispdiv','dimendiv','dimenwidth','dimenheight', 'crstitlediv','crslabeldiv','crsappenddiv', @@ -428,7 +426,7 @@ sub extedit_form { if ($supplementalflag) { $formname = 'newsupp'.$type; $toggle = 'supp'.$type; - $fieldsetid = 'uploadsupp'.$type.'form'; + $fieldsetid = 'externalsupp'.$type.'form'; $urlid = 'supp'.$type.'url'; map { $toolattr{$_} = 'supp'.$toolattr{$_}; } (keys(%toolattr)); } @@ -467,7 +465,7 @@ sub extedit_form { $active = ''; } $formname = 'edit'.$type.'_'.$residx; - $fieldsetid = 'upload'.$type.$residx; + $fieldsetid = 'external'.$type.$residx; $urlid = $type.'url_'.$residx; map { $toolattr{$_} .= '_'.$residx; } (keys(%toolattr)); $srcclass = ' class="LC_nobreak"'; @@ -482,7 +480,7 @@ sub extedit_form { if ($type eq 'tool') { $link = $lt{'et'}; } - $link = ''.$link.''.$helpitem; + $link = ''.$link.''.$helpitem; if ($type eq 'tool') { $legend = $lt{'te'}; } else { @@ -589,7 +587,7 @@ sub extedit_form { if ($ltihash->{'crsconf'}->{'returnurl'}) { $returnurl = $toolhash{'returnurl'}; $returnurlstyle = 'display:inline'; - $backtourl = $toolhash{'backtourl'}; + $backtourl = $toolhash{'backtourl'}; if ($returnurl eq 'none') { $chknoreturn = ' checked="checked"'; $customreturn = 'hidden'; @@ -600,7 +598,7 @@ sub extedit_form { $chkreturndef = ' checked="checked"'; $customreturn = 'hidden'; } - } + } } $toolelem = ''.$image.' '.$tooltitle.'
'; $gradablestyle = 'display:inline'; @@ -751,8 +749,10 @@ sub extedit_form { $chooser = "
+ $preview
@@ -770,8 +770,10 @@ $active $chooser
+ $pathitem $hiddenelem @@ -1191,14 +1193,14 @@ function setExternal(extform,residx,type } function editext(residx,type) { - if (document.getElementById('upload'+type+residx)) { - var curr = document.getElementById('upload'+type+residx).style.display; + if (document.getElementById('external'+type+residx)) { + var curr = document.getElementById('external'+type+residx).style.display; if (curr == 'none') { disp = 'block'; } else { disp = 'none'; } - document.getElementById('upload'+type+residx).style.display=disp; + document.getElementById('external'+type+residx).style.display=disp; } resize_scrollbox('contentscroll','1','1'); return; @@ -1550,7 +1552,7 @@ function updateReturnUrl(form,typeid,div for (var i=0; i