--- loncom/interface/spreadsheet/lonspreadsheet.pm 2006/05/01 06:17:16 1.47 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2008/12/11 14:55:20 1.52 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.47 2006/05/01 06:17:16 raeburn Exp $ +# $Id: lonspreadsheet.pm,v 1.52 2008/12/11 14:55:20 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -140,11 +140,11 @@ sub file_dialogs { if ($spreadsheet->is_default()) { $filename = 'Default'; } - my $save_dialog = ''. + my $save_dialog = ''. ' '. ''. - ''; + ''; my $makedefault_dialog = ''; # @@ -154,9 +154,9 @@ sub file_dialogs { my $load_dialog = < - + - $link + $link @@ -339,10 +339,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,}); @@ -360,9 +365,10 @@ sub handler { edit_text +='$cell_edit_start'; edit_text += ''; edit_text += '$lt{'ce'} '+cellname+''; - edit_text += ''+cellformula+''; - edit_text += ''; + edit_text += ''; + edit_text += cellformula+''; + edit_text += ''; edit_text += ''; - edit_text += '$cell_edit_end'; + edit_text += '$cell_edit_end'; if (editwin != null && !(editwin.closed) ) { editwin.close(); @@ -383,6 +389,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(); } //--> @@ -396,7 +403,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'). ''); $r->print(&hiddenfield('sname' ,$env{'form.sname'}). &hiddenfield('sdomain',$env{'form.sdomain'}).