--- loncom/interface/spreadsheet/lonspreadsheet.pm 2006/04/10 22:52:36 1.45 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2009/07/08 17:55:10 1.55 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.45 2006/04/10 22:52:36 albertel Exp $ +# $Id: lonspreadsheet.pm,v 1.55 2009/07/08 17:55:10 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -73,12 +73,12 @@ use HTML::Entities(); sub textfield { my ($title,$name,$value)=@_; return "\n
$title:
".
- '';
+ '';
}
sub hiddenfield {
my ($name,$value)=@_;
- return ''."\n";
+ return ''."\n";
}
sub selectbox {
@@ -86,7 +86,7 @@ sub selectbox {
my $selout="\n
$title:
".'';
@@ -140,13 +140,13 @@ sub file_dialogs {
if ($spreadsheet->is_default()) {
$filename = 'Default';
}
- my $save_dialog = '
-
- $link
+ $link
\n\n";
#
+ my $headline = &mt('File Dialogs');
$result .=<
\n
@@ -266,22 +267,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];
}
##
@@ -348,10 +340,15 @@ sub handler {
my $extra_javascript =
&Apache::loncommon::browser_and_searcher_javascript();
+ my $cell_extra_js = &Apache::loncommon::resize_textarea_js();
my $cell_edit_start =
- &Apache::loncommon::start_page('Cell Edit Window',undef,
+ &Apache::loncommon::start_page('Cell Edit Window',$cell_extra_js,
{'only_body' => 1,
- 'js_ready' => 1,});
+ 'js_ready' => 1,
+ 'add_entries' => {
+ 'onresize' => "resize_textarea('LC_newformula','LC_aftertextarea')",
+ 'onload' => "resize_textarea('LC_newformula','LC_aftertextarea')",
+ }});
my $cell_edit_end =
&Apache::loncommon::end_page({'js_ready' => 1,});
@@ -369,9 +366,10 @@ sub handler {
edit_text +='$cell_edit_start';
edit_text += '$cell_edit_end';
if (editwin != null && !(editwin.closed) ) {
editwin.close();
@@ -392,6 +390,7 @@ sub handler {
editwin = window.open($nothing,'CellEditWin','height=280,width=480,scrollbars=no,resizable=yes,alwaysRaised=yes,dependent=yes',true);
editwin.document.write(edit_text);
+ editwin.document.close();
}
//-->
@@ -405,7 +404,8 @@ ENDSCRIPT
faq => 134,
bug => 'Spreadsheet'});
$r->print(&Apache::loncommon::start_page('Grades Spreadsheet',$js).
- &Apache::lonhtmlcommon::breadcrumbs(undef,'Spreadsheet').
+ &Apache::lonhtmlcommon::breadcrumbs('Spreadsheet',
+ 'Spreadsheet_About').
'