Diff for /loncom/interface/spreadsheet/lonspreadsheet.pm between versions 1.9 and 1.10

version 1.9, 2003/06/16 13:51:46 version 1.10, 2003/06/18 15:32:37
Line 126  sub file_dialogs { Line 126  sub file_dialogs {
     ##      ##
     ## Create the save and load dialogs      ## Create the save and load dialogs
     my $filename = $spreadsheet->filename();      my $filename = $spreadsheet->filename();
     $filename = 'Default' if ($filename =~ /^default\.$sheettype/i);      my $truefilename = $filename;
     $filename =~ s/_$sheettype$//;      if ($spreadsheet->is_default()) {
           $filename = 'Default';
       }
     my $save_dialog = '<nobr>'.      my $save_dialog = '<nobr>'.
         '<input type="submit" name="save" value="Save as" /> '.          '<input type="submit" name="save" value="Save as" /> '.
         '<input type="text" name="savefilename" size="30" value="'.          '<input type="text" name="savefilename" size="30" value="'.
         $filename.'" />'.          $truefilename.'" />'.
         '</nobr>';          '</nobr>';
     my $makedefault_dialog = '<input type="submit" name="makedefault" '.      my $makedefault_dialog = '<input type="submit" name="makedefault" '.
         'value="Make This Sheet the Default"/>';          'value="Make This Sheet the Default"/>';
Line 142  sub file_dialogs { Line 144  sub file_dialogs {
 <table bgcolor="$bgcolor">  <table bgcolor="$bgcolor">
 <tr><td><input type="submit" name="load" value="Load" /></td>  <tr><td><input type="submit" name="load" value="Load" /></td>
     <td><nobr>      <td><nobr>
         <input type="text" name="loadfilename" size="25" value="$filename" />          <input type="text" name="loadfilename" size="20" value="$filename" />
         $link</nobr>          $link</nobr>
     </td></tr>      </td></tr>
 <tr><td>&nbsp;</td><td>  <tr><td>&nbsp;</td><td>
Line 150  sub file_dialogs { Line 152  sub file_dialogs {
 END  END
     my $default_filename_set = 0;      my $default_filename_set = 0;
     foreach my $sheetfilename ($spreadsheet->othersheets()) {      foreach my $sheetfilename ($spreadsheet->othersheets()) {
         $sheetfilename =~ s/_$sheettype$//;  
         $load_dialog .= '    <option name="'.$sheetfilename.'"';          $load_dialog .= '    <option name="'.$sheetfilename.'"';
         if ($filename eq $sheetfilename) {          if ($filename eq $sheetfilename) {
             $load_dialog .= ' selected';              $load_dialog .= ' selected';
Line 158  END Line 159  END
         }          }
         $load_dialog .= '>'.$sheetfilename."</option>\n";          $load_dialog .= '>'.$sheetfilename."</option>\n";
     }      }
     if ($default_filename_set) {  
         $load_dialog .= '<option name="Default">Default</option>'."\n";  
     } else {  
         $load_dialog .= '<option name="Default" selected >Default</option>'.  
             "\n";  
     }  
     $load_dialog .= "</td><td>&nbsp;</td></tr>\n</table>\n";      $load_dialog .= "</td><td>&nbsp;</td></tr>\n</table>\n";
         #          #
     $result .=<<END;      $result .=<<END;
Line 354  ENDSCRIPT Line 349  ENDSCRIPT
     $spreadsheet->initialize();      $spreadsheet->initialize();
     #      #
     # Output selector      # Output selector
     $r->print('<input type="submit" value="Update Display" /><br />');  
     ##      ##
     ## Editing/loading/saving      ## Editing/loading/saving
     if ($allowed_to_edit) {      if ($allowed_to_edit) {
           if ($ENV{'form.makedefault'}) {
               $spreadsheet->make_default();
           }
         $r->print('<table><tr><td>'.$spreadsheet->html_header().'</td>'.          $r->print('<table><tr><td>'.$spreadsheet->html_header().'</td>'.
                   '<td valign="bottom">'.                    '<td valign="bottom">'.
                   &file_dialogs($spreadsheet)."</td></tr></table>\n");                    &file_dialogs($spreadsheet)."</td></tr></table>\n");
Line 367  ENDSCRIPT Line 364  ENDSCRIPT
                   "</td></tr></table>\n");                    "</td></tr></table>\n");
     }      }
     #      #
       if (! exists($ENV{'form.not_first_run'}) && $sheettype eq 'classcalc') {
           $r->print('<input type="submit" value="Generate Spreadsheet" /><br />');
       }
       #
     # Keep track of the filename      # Keep track of the filename
     $r->print(&hiddenfield('filename',$filename));      $r->print(&hiddenfield('filename',$filename));
     #      #
Line 379  ENDSCRIPT Line 380  ENDSCRIPT
             $r->print($spreadsheet->parent_link());              $r->print($spreadsheet->parent_link());
         }          }
         $spreadsheet->display($r);          $spreadsheet->display($r);
     } else {  
         $r->print("<h2>Make your selections and bonk the 'update display' button</h2>");  
     }      }
     $r->print('</form></body></html>');      $r->print('</form></body></html>');
     return OK;      return OK;

Removed from v.1.9  
changed lines
  Added in v.1.10


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>