version 1.8.2.4.4.2, 2023/07/05 18:41:20
|
version 1.32, 2023/06/01 19:36:11
|
Line 109 sub handler {
|
Line 109 sub handler {
|
%ltitools = ( |
%ltitools = ( |
dom => \%domtools, |
dom => \%domtools, |
crs => \%crstools, |
crs => \%crstools, |
); |
); |
} |
} |
my $js = &Apache::lonhtmlcommon::scripttag(&extedit_javascript()); |
my $js = &Apache::lonhtmlcommon::scripttag(&extedit_javascript()); |
my $pathitem = '<input type="hidden" name="folderpath" value="'. |
my $pathitem = '<input type="hidden" name="folderpath" value="'. |
Line 284 sub process_changes {
|
Line 284 sub process_changes {
|
if ($ferr) { |
if ($ferr) { |
$errormsg = &mt('Reload failed: [_1].',$ferr); |
$errormsg = &mt('Reload failed: [_1].',$ferr); |
} else { |
} else { |
unless ($supplementalflag) { |
&Apache::loncommon::update_content_constraints($cdom,$cnum,$chome, |
&Apache::loncommon::update_content_constraints($cdom,$cnum,$chome, |
$cdom.'_'.$cnum); |
$cdom.'_'.$cnum); |
|
} |
|
} |
} |
} |
} |
if (($type eq 'tool') && ($newgradable)) { |
if (($type eq 'tool') && ($newgradable)) { |
Line 401 sub extedit_form {
|
Line 399 sub extedit_form {
|
$appendstyle,$gradablestyle,$subdivstyle,$legend,$urlelem,$toolelem,%toolattr); |
$appendstyle,$gradablestyle,$subdivstyle,$legend,$urlelem,$toolelem,%toolattr); |
$formname = 'new'.$type; |
$formname = 'new'.$type; |
$toggle = $type; |
$toggle = $type; |
$fieldsetid = 'upload'.$type.'form'; |
$fieldsetid = 'external'.$type.'form'; |
$urlid = $type.'url'; |
$urlid = $type.'url'; |
map { $toolattr{$_} = $type.$_; } ('dispdiv','dimendiv','dimenwidth','dimenheight', |
map { $toolattr{$_} = $type.$_; } ('dispdiv','dimendiv','dimenwidth','dimenheight', |
'crstitlediv','crslabeldiv','crsappenddiv', |
'crstitlediv','crslabeldiv','crsappenddiv', |
Line 421 sub extedit_form {
|
Line 419 sub extedit_form {
|
if ($supplementalflag) { |
if ($supplementalflag) { |
$formname = 'newsupp'.$type; |
$formname = 'newsupp'.$type; |
$toggle = 'supp'.$type; |
$toggle = 'supp'.$type; |
$fieldsetid = 'uploadsupp'.$type.'form'; |
$fieldsetid = 'externalsupp'.$type.'form'; |
$urlid = 'supp'.$type.'url'; |
$urlid = 'supp'.$type.'url'; |
map { $toolattr{$_} = 'supp'.$toolattr{$_}; } (keys(%toolattr)); |
map { $toolattr{$_} = 'supp'.$toolattr{$_}; } (keys(%toolattr)); |
} |
} |
Line 459 sub extedit_form {
|
Line 457 sub extedit_form {
|
$active = '<input type="hidden" name="active" value="'.$tabid.'" />'; |
$active = '<input type="hidden" name="active" value="'.$tabid.'" />'; |
} |
} |
$formname = 'edit'.$type.'_'.$residx; |
$formname = 'edit'.$type.'_'.$residx; |
$fieldsetid = 'upload'.$type.$residx; |
$fieldsetid = 'external'.$type.$residx; |
$urlid = $type.'url_'.$residx; |
$urlid = $type.'url_'.$residx; |
map { $toolattr{$_} .= '_'.$residx; } (keys(%toolattr)); |
map { $toolattr{$_} .= '_'.$residx; } (keys(%toolattr)); |
$srcclass = ' class="LC_nobreak"'; |
$srcclass = ' class="LC_nobreak"'; |
Line 474 sub extedit_form {
|
Line 472 sub extedit_form {
|
if ($type eq 'tool') { |
if ($type eq 'tool') { |
$link = $lt{'et'}; |
$link = $lt{'et'}; |
} |
} |
$link = '<a class="LC_menubuttons_link" href="javascript:toggleUpload('."'$toggle'".');">'.$link.'</a>'.$helpitem; |
$link = '<a class="LC_menubuttons_link" href="javascript:toggleExternal('."'$toggle'".');">'.$link.'</a>'.$helpitem; |
if ($type eq 'tool') { |
if ($type eq 'tool') { |
$legend = $lt{'te'}; |
$legend = $lt{'te'}; |
} else { |
} else { |
Line 522 sub extedit_form {
|
Line 520 sub extedit_form {
|
if (ref($ltitools->{'dom'}) eq 'HASH') { |
if (ref($ltitools->{'dom'}) eq 'HASH') { |
$ltihash = $ltitools->{'dom'}->{$tool}; |
$ltihash = $ltitools->{'dom'}->{$tool}; |
} |
} |
} |
} |
} |
} |
if (($tool ne '') && (ref($ltihash) eq 'HASH')) { |
if (($tool ne '') && (ref($ltihash) eq 'HASH')) { |
my $tooltitle = $ltihash->{'title'}; |
my $tooltitle = $ltihash->{'title'}; |
Line 1055 function setExternal(extform,residx,type
|
Line 1053 function setExternal(extform,residx,type
|
if (residx > 0) { |
if (residx > 0) { |
labelinput += '_'+residx; |
labelinput += '_'+residx; |
titleinput += '_'+residx; |
titleinput += '_'+residx; |
appendinput += '_'+residx; |
appendinput += '_'+residx; |
} |
} |
if (document.getElementById(labelinput)) { |
if (document.getElementById(labelinput)) { |
var crslabel = document.getElementById(labelinput).value; |
var crslabel = document.getElementById(labelinput).value; |
Line 1114 function setExternal(extform,residx,type
|
Line 1112 function setExternal(extform,residx,type
|
} |
} |
|
|
function editext(residx,type) { |
function editext(residx,type) { |
if (document.getElementById('upload'+type+residx)) { |
if (document.getElementById('external'+type+residx)) { |
var curr = document.getElementById('upload'+type+residx).style.display; |
var curr = document.getElementById('external'+type+residx).style.display; |
if (curr == 'none') { |
if (curr == 'none') { |
disp = 'block'; |
disp = 'block'; |
} else { |
} else { |
disp = 'none'; |
disp = 'none'; |
} |
} |
document.getElementById('upload'+type+residx).style.display=disp; |
document.getElementById('external'+type+residx).style.display=disp; |
} |
} |
resize_scrollbox('contentscroll','1','1'); |
resize_scrollbox('contentscroll','1','1'); |
return; |
return; |
Line 1362 function updateExttool(caller,form,suppl
|
Line 1360 function updateExttool(caller,form,suppl
|
if ((ltitoolsDisplay[i][j]) && (ltitoolsTarget[i][j] == 'window')) { |
if ((ltitoolsDisplay[i][j]) && (ltitoolsTarget[i][j] == 'window')) { |
dimen = 'block'; |
dimen = 'block'; |
dimenwidth = ltitoolsWidth[i][j]; |
dimenwidth = ltitoolsWidth[i][j]; |
dimenheight = ltitoolsHeight[i][j]; |
dimenheight = ltitoolsHeight[i][j]; |
} |
} |
if (document.getElementById(dimendiv)) { |
if (document.getElementById(dimendiv)) { |
document.getElementById(dimendiv).style.display = dimen; |
document.getElementById(dimendiv).style.display = dimen; |
Line 1389 function updateExttool(caller,form,suppl
|
Line 1387 function updateExttool(caller,form,suppl
|
} |
} |
if (document.getElementById(linktextinput)) { |
if (document.getElementById(linktextinput)) { |
if (ltitoolsLink[i][j]) { |
if (ltitoolsLink[i][j]) { |
document.getElementById(linktextinput).value = ltitoolsLinkDef[i][j]; |
document.getElementById(linktextinput).value = ltitoolsLinkDef[i][j]; |
} else { |
} else { |
document.getElementById(linktextinput).value = ''; |
document.getElementById(linktextinput).value = ''; |
} |
} |