--- loncom/interface/spreadsheet/lonspreadsheet.pm 2006/04/06 20:24:13 1.44 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2006/05/01 06:17:16 1.47 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.44 2006/04/06 20:24:13 raeburn Exp $ +# $Id: lonspreadsheet.pm,v 1.47 2006/05/01 06:17:16 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -266,22 +266,13 @@ sub handler { $env{'form.sdomain'} = $domain; my $section = &Apache::lonnet::getsection($domain,$name, $env{'request.course.id'}); - my $group; - my @groups = (); + my @groups; if (($env{'user.name'} eq $name) && ($env{'user.domain'} eq $domain)) { - @groups=&Apache::lonnet::sort_course_groups( - $env{'request.course.groups'}, - $env{'request.course.id'}); + @groups = &Apache::lonnet::sort_course_groups($env{'request.course.id'}, + split(':',$env{'request.course.groups'})); } else { - my $grouplist = &Apache::lonnet::get_users_groups($domain,$name, + @groups = &Apache::lonnet::get_users_groups($domain,$name, $env{'request.course.id'}); - if ($grouplist) { - @groups=&Apache::lonnet::sort_course_groups($grouplist, - $env{'request.course.id'}); - } - } - if (@groups > 0) { - $group = $groups[0]; } ## @@ -334,11 +325,11 @@ sub handler { # # Header.... # - $r->print('LON-CAPA Spreadsheet'); my $nothing = &Apache::lonhtmlcommon::javascript_nothing(); ## ## Spit out the javascript required for editing ## + my $js; if ($allowed_to_edit) { my %lt=( 'ce' => 'Cell', @@ -347,7 +338,15 @@ sub handler { ); my $extra_javascript = &Apache::loncommon::browser_and_searcher_javascript(); - $r->print(< 1, + 'js_ready' => 1,}); + my $cell_edit_end = + &Apache::loncommon::end_page({'js_ready' => 1,}); + + $js = < //