version 1.68, 2003/05/23 21:47:27
|
version 1.74, 2003/06/04 22:05:22
|
Line 158 ENDINLINEMENU
|
Line 158 ENDINLINEMENU
|
} |
} |
} |
} |
|
|
|
# ===== Early call to LONCAPAreg for long-running pages, preferably used right |
|
# ===== before $r->rflush() |
|
|
|
sub regflush { |
|
return '<script type="text/javascript">'.&loadevents.'</script>'; |
|
} |
|
|
# ====================================== This gets called in the header section |
# ====================================== This gets called in the header section |
|
|
sub registerurl { |
sub registerurl { |
my $forcereg=shift; |
my $forcereg=shift; |
my $target = shift; |
my $target = shift; |
my $result = ''; |
my $result = ''; |
|
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
my $force_title=''; |
my $force_title=''; |
if ($ENV{'request.state'} eq 'construct') { |
if ($ENV{'request.state'} eq 'construct') { |
$force_title=&Apache::lonxml::display_title(); |
$force_title=&Apache::lonxml::display_title(); |
Line 181 sub registerurl {
|
Line 188 sub registerurl {
|
(!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) && |
(!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) && |
(!$forcereg))) { |
(!$forcereg))) { |
my $loadfunction=''; |
my $loadfunction=''; |
|
my $inlineloadfunction=''; |
my $unloadfunction=''; |
my $unloadfunction=''; |
unless (1 || ($ENV{'browser.interface'} eq 'textual') || |
unless (($ENV{'browser.interface'} eq 'textual') || |
($ENV{'environment.remote'} eq 'off') || |
($ENV{'environment.remote'} eq 'off') || |
($ENV{'request.publicaccess'})) { |
($ENV{'request.publicaccess'})) { |
my $reopen=&Apache::lonmenu::reopenmenu(); |
my $reopen=&Apache::lonmenu::reopenmenu(); |
$loadfunction='swmenu='.$reopen.'swmenu.noclient=0;'; |
$loadfunction='swmenu='.$reopen.'swmenu.windowloaded(self.name);window.focus();'; |
$unloadfunction='swmenu='.$reopen.'swmenu.noclient=1;'; |
$inlineloadfunction=®flush(); |
|
$unloadfunction='swmenu='.$reopen.'swmenu.windowunloaded(self.name);'; |
} |
} |
return $result.(<<ENDFUNCTIONS); |
return $result.(<<ENDFUNCTIONS); |
<script type="text/javascript"> |
<script type="text/javascript"> |
Line 200 function LONCAPAstale() {
|
Line 208 function LONCAPAstale() {
|
$unloadfunction |
$unloadfunction |
} |
} |
</script> |
</script> |
|
$inlineloadfunction |
$force_title |
$force_title |
ENDFUNCTIONS |
ENDFUNCTIONS |
} |
} |
Line 216 sub innerregister {
|
Line 225 sub innerregister {
|
my $forcereg=shift; |
my $forcereg=shift; |
my $target = shift; |
my $target = shift; |
my $result = ''; |
my $result = ''; |
|
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
|
|
$Apache::lonxml::registered=1; |
$Apache::lonxml::registered=1; |
|
|
Line 391 var swmenu=null;
|
Line 401 var swmenu=null;
|
|
|
function LONCAPAreg() { |
function LONCAPAreg() { |
swmenu=$reopen; |
swmenu=$reopen; |
swmenu.noclient=0; |
swmenu.windowloaded(self.name); |
swmenu.clearTimeout(swmenu.menucltim); |
swmenu.clearTimeout(swmenu.menucltim); |
$timesync |
$timesync |
$newmail |
$newmail |
Line 419 var swmenu=null;
|
Line 429 var swmenu=null;
|
'clearbut(2,1);clearbut(2,3);clearbut(8,1);clearbut(8,2);clearbut(8,3);'+ |
'clearbut(2,1);clearbut(2,3);clearbut(8,1);clearbut(8,2);clearbut(8,3);'+ |
'clearbut(9,1);clearbut(9,2);clearbut(9,3);clearbut(6,3);clearbut(6,1)', |
'clearbut(9,1);clearbut(9,2);clearbut(9,3);clearbut(6,3);clearbut(6,1)', |
2000); |
2000); |
swmenu.noclient=1; |
swmenu.windowunloaded(self.name); |
} |
} |
|
|
// END LON-CAPA Internal |
// END LON-CAPA Internal |
Line 443 var swmenu=null;
|
Line 453 var swmenu=null;
|
|
|
function LONCAPAreg() { |
function LONCAPAreg() { |
swmenu=$reopen |
swmenu=$reopen |
swmenu.noclient=0; |
swmenu.windowloaded(self.name); |
$timesync |
$timesync |
swmenu.currentStale=1; |
swmenu.currentStale=1; |
swmenu.clearbut(2,1); |
swmenu.clearbut(2,1); |
Line 461 var swmenu=null;
|
Line 471 var swmenu=null;
|
|
|
function LONCAPAstale() { |
function LONCAPAstale() { |
swmenu=$reopen |
swmenu=$reopen |
swmenu.noclient=1; |
swmenu.windowunloaded(self.name); |
} |
} |
|
|
// END LON-CAPA Internal |
// END LON-CAPA Internal |
Line 474 ENDDONOTREGTHIS
|
Line 484 ENDDONOTREGTHIS
|
} |
} |
|
|
sub loadevents() { |
sub loadevents() { |
|
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
return 'LONCAPAreg();'; |
return 'LONCAPAreg();'; |
} |
} |
|
|
sub unloadevents() { |
sub unloadevents() { |
|
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
return 'LONCAPAstale();'; |
return 'LONCAPAstale();'; |
} |
} |
|
|
Line 590 ENDRESIZE
|
Line 602 ENDRESIZE
|
window.status='Opening LON-CAPA Remote Control'; |
window.status='Opening LON-CAPA Remote Control'; |
var menu=window.open("/res/adm/pages/menu.html","$menuname", |
var menu=window.open("/res/adm/pages/menu.html","$menuname", |
"height=350,width=150,scrollbars=no,menubar=no,top=5,left=5,screenX=5,screenY=5"); |
"height=350,width=150,scrollbars=no,menubar=no,top=5,left=5,screenX=5,screenY=5"); |
|
self.name='loncapaclient'; |
ENDOPEN |
ENDOPEN |
return '<script>'.$returnval.'</script>'; |
return '<script>'.$returnval.'</script>'; |
} |
} |