version 1.5, 2002/07/26 16:22:09
|
version 1.8, 2002/08/21 17:18:08
|
Line 30 package Apache::lonhtmlcommon;
|
Line 30 package Apache::lonhtmlcommon;
|
|
|
use strict; |
use strict; |
|
|
|
sub AscendOrderOptions { |
|
my ($order, $page, $formName)=@_; |
|
|
|
my $OpSel1 = ''; |
|
my $OpSel2 = ''; |
|
|
|
if($order eq 'Ascending') { |
|
$OpSel1 = ' selected'; |
|
} else { |
|
$OpSel2 = ' selected'; |
|
} |
|
|
|
my $Str = ''; |
|
$Str .= '<select name="'.(($page)?$page:'').'Ascend"'; |
|
if($formName) { |
|
$Str .= ' onchange="document.'.$formName.'.submit()"'; |
|
} |
|
$Str .= '>'."\n"; |
|
$Str .= '<option'.$OpSel1.'>Ascending</option>'."\n". |
|
'<option'.$OpSel2.'>Descending</option>'."\n"; |
|
$Str .= '</select>'."\n"; |
|
|
|
return $Str; |
|
} |
|
|
sub MapOptions { |
sub MapOptions { |
my ($data, $page)=@_; |
my ($data, $page, $formName)=@_; |
my $Str = ''; |
my $Str = ''; |
$Str .= '<select name="'; |
$Str .= '<select name="'; |
$Str .= (($page)?$page:'').'Map">'."\n"; |
$Str .= (($page)?$page:'').'Maps"'; |
|
if($formName) { |
|
$Str .= ' onchange="document.'.$formName.'.submit()"'; |
|
} |
|
$Str .= '>'."\n"; |
|
|
my $selected = 0; |
my $selected = 0; |
foreach my $sequence (split(':',$data->{'orderedSequences'})) { |
foreach my $sequence (split(':',$data->{'orderedSequences'})) { |
$Str .= '<option'; |
$Str .= '<option'; |
if($data->{$page.'Map'} eq $data->{$sequence.':title'}) { |
if($data->{$page.'Maps'} eq $data->{$sequence.':title'}) { |
$Str .= ' selected'; |
$Str .= ' selected'; |
$selected = 1; |
$selected = 1; |
} |
} |
Line 124 sub MultipleSectionSelect {
|
Line 153 sub MultipleSectionSelect {
|
my ($sections,$selectedSections)=@_; |
my ($sections,$selectedSections)=@_; |
|
|
my $Str = ''; |
my $Str = ''; |
$Str .= '<select name="Section" multiple="" size="4">'."\n"; |
$Str .= '<select name="Section" multiple="true" size="4">'."\n"; |
|
|
foreach (@$sections) { |
foreach (@$sections) { |
$Str .= '<option'; |
$Str .= '<option'; |
Line 146 sub Title {
|
Line 175 sub Title {
|
my $Str = ''; |
my $Str = ''; |
|
|
$Str .= '<html><head><title>'.$pageName.'</title></head>'."\n"; |
$Str .= '<html><head><title>'.$pageName.'</title></head>'."\n"; |
$Str .= '<body bgcolor="#FFFFFF">'."\n"; |
$Str .= &Apache::loncommon::bodytag($pageName)."\n"; |
$Str .= '<script>window.focus(); window.width=500;window.height=500;'; |
$Str .= '<script>window.focus(); window.width=500;window.height=500;'; |
$Str .= '</script>'."\n"; |
$Str .= '</script>'."\n"; |
$Str .= '<table width="100%"><tr><td valign="top">'; |
|
$Str .= '<h1> Course: '; |
|
$Str .= $ENV{'course.'.$ENV{'request.course.id'}.'.description'}; |
|
$Str .= '</h1></td><td align="right">'."\n"; |
|
$Str .= '<img align="right" src=/adm/lonIcons/lonlogos.gif>'; |
|
$Str .= '</td></tr></table>'."\n"; |
|
|
|
return $Str; |
return $Str; |
} |
} |
Line 265 sub FormatStudentInformation {
|
Line 288 sub FormatStudentInformation {
|
return $Str; |
return $Str; |
} |
} |
|
|
|
# Create progress |
|
sub Create_PrgWin { |
|
my ($r, $title, $heading)=@_; |
|
$r->print('<script>'. |
|
"popwin=open(\'\',\'popwin\',\'width=400,height=100\');". |
|
"popwin.document.writeln(\'<html><body bgcolor=\"#88DDFF\">". |
|
"<title>$title</title>". |
|
"<h4>$heading</h4>". |
|
"<form name=popremain>". |
|
"<input type=text size=35 name=remaining value=Starting></form>". |
|
"</body></html>\');". |
|
"popwin.document.close();". |
|
"</script>"); |
|
|
|
$r->rflush(); |
|
} |
|
|
|
# update progress |
|
sub Update_PrgWin { |
|
my ($displayString,$r)=@_; |
|
$r->print('<script>popwin.document.popremain.remaining.value="'. |
|
$displayString.'";</script>'); |
|
$r->rflush(); |
|
} |
|
|
|
# close Progress Line |
|
sub Close_PrgWin { |
|
my ($r)=@_; |
|
$r->print('<script>popwin.close()</script>'."\n"); |
|
$r->rflush(); |
|
} |
|
|
1; |
1; |
__END__ |
__END__ |