Diff for /loncom/interface/lonindexer.pm between versions 1.162 and 1.163

version 1.162, 2007/06/27 22:39:48 version 1.163, 2007/06/27 23:27:23
Line 350  END Line 350  END
  my $js = <<"ENDHEADER";   my $js = <<"ENDHEADER";
 <script type="text/javascript">  <script type="text/javascript">
 $catalogmodefunctions  $catalogmodefunctions
 function checkAll(dir) {  function checkAll() {
     var numForms = document.forms.length;      var numForms = document.forms.length;
     var dirLength = dir.length;  
     var dirCheckbox = document.getElementById(dir);  
     for (i=0;i<numForms;i++) {      for (i=0;i<numForms;i++) {
         var numElements = document.forms[i].elements.length;          var numElements = document.forms[i].elements.length;
         for (j=0;j<numElements;j++){          for (j=0;j<numElements;j++){
             var fieldVal = document.forms[i].elements[j].value;              var fieldName = document.forms[i].elements[j].name;
             var comp = fieldVal.substr(0,dirLength);              if (fieldName == 'filelink') {
             if ((comp == dir) && (dirLength < fieldVal.length)) {                  document.forms[i].elements[j].checked = true;
                 if (dirCheckbox.checked == true) {              }
                     document.forms[i].elements[j].checked = true;          }
                 } else {      }
                     document.forms[i].elements[j].checked = false;  }
                 }  function uncheckAll() {
       var numForms = document.forms.length;
       for (i=0;i<numForms;i++) {
           var numElements = document.forms[i].elements.length;
           for (j=0;j<numElements;j++){
               var fieldName = document.forms[i].elements[j].name;
               if (fieldName == 'filelink') {
                   document.forms[i].elements[j].checked = false;
             }              }
         }          }
     }      }
Line 518  END Line 523  END
 # ------------------------------------------------------ Remember where we were  # ------------------------------------------------------ Remember where we were
  &Apache::loncommon::storeresurl($storeuri);   &Apache::loncommon::storeresurl($storeuri);
  &Apache::lonhtmlcommon::store_recent('residx',$storeuri,$storeuri);   &Apache::lonhtmlcommon::store_recent('residx',$storeuri,$storeuri);
   # -------------------------------------------------- Check All and Uncheck all
    $r->print('<br /><input type="button" value="'.&mt("Check All").'" id="checkallbutton" onClick="javascript:checkAll()" />');
    $r->print('<input type="button" value="'.&mt("Uncheck All").'" id="uncheckallbutton" onClick="javascript:uncheckAll()" />');
 # ----------------- output starting row to the indexed file/directory hierarchy  # ----------------- output starting row to the indexed file/directory hierarchy
         my $titleclr="#ddffff";          my $titleclr="#ddffff";
         #$r->print(&initdebug());          #$r->print(&initdebug());
Line 889  sub display_line { Line 897  sub display_line {
  my $curdir = $startdir.$filecom[0].'/';   my $curdir = $startdir.$filecom[0].'/';
  my $anchor = $curdir;   my $anchor = $curdir;
  $anchor =~ s/\W//g;   $anchor =~ s/\W//g;
  $r->print("<tr valign=$valign bgcolor=\"$fileclr\">");   $r->print("<tr bgcolor=\"$fileclr\">$extrafield<td valign=$valign>");
  $r->print("<td>\n");  
  $r->print("<input type=\"checkbox\" name=\"$curdir\" id=\"$curdir\" value=\"$curdir\" onClick=\"javascript:checkAll('$curdir')\" /></td>\n");  
  $r->print("<td nowrap>\n");  
  &begin_form ($r,$curdir);   &begin_form ($r,$curdir);
  $r->print ('<a name="'.$anchor.'"></a><img alt="" src="'.$iconpath.   $r->print ('<a name="'.$anchor.'"></a><img alt="" src="'.$iconpath.
    'whitespace1.gif" class="LC_icon" />'."\n");     'whitespace1.gif" class="LC_icon" />'."\n");

Removed from v.1.162  
changed lines
  Added in v.1.163


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