Diff for /loncom/interface/loncommon.pm between versions 1.887 and 1.888

version 1.887, 2009/08/28 22:47:07 version 1.888, 2009/09/06 19:09:54
Line 602  sub userbrowser_javascript { Line 602  sub userbrowser_javascript {
     my $id_functions = &javascript_index_functions();      my $id_functions = &javascript_index_functions();
     return <<"ENDUSERBRW";      return <<"ENDUSERBRW";
   
 function openuserbrowser(formname,uname,udom,ulast,ufirst,uemail,hideudom,crsdom) {  function openuserbrowser(formname,uname,udom,ulast,ufirst,uemail,hideudom,crsdom,caller) {
     var url = '/adm/pickuser?';      var url = '/adm/pickuser?';
     var userdom = getDomainFromSelectbox(formname,udom);      var userdom = getDomainFromSelectbox(formname,udom);
     if (userdom != null) {      if (userdom != null) {
Line 617  function openuserbrowser(formname,uname, Line 617  function openuserbrowser(formname,uname,
                                 '&uemailelement='+uemail+                                  '&uemailelement='+uemail+
                                 '&hideudomelement='+hideudom+                                  '&hideudomelement='+hideudom+
                                 '&coursedom='+crsdom;                                  '&coursedom='+crsdom;
       if ((caller != null) && (caller != undefined)) {
           url += '&caller='+caller;
       }
     var title = 'User_Browser';      var title = 'User_Browser';
     var options = 'scrollbars=1,resizable=1,menubar=0';      var options = 'scrollbars=1,resizable=1,menubar=0';
     options += ',width=700,height=600';      options += ',width=700,height=600';
Line 624  function openuserbrowser(formname,uname, Line 627  function openuserbrowser(formname,uname,
     stdeditbrowser.focus();      stdeditbrowser.focus();
 }  }
   
 function fix_domain (formname,udom,origdom) {  function fix_domain (formname,udom,origdom,uname) {
     var formid = getFormIdByName(formname);      var formid = getFormIdByName(formname);
     if (formid > -1) {      if (formid > -1) {
           var unameid = getIndexByName(formid,uname);
         var domid = getIndexByName(formid,udom);          var domid = getIndexByName(formid,udom);
         var hidedomid = getIndexByName(formid,origdom);          var hidedomid = getIndexByName(formid,origdom);
         if (hidedomid > -1) {          if (hidedomid > -1) {
             var fixeddom = document.forms[formid].elements[hidedomid].value;              var fixeddom = document.forms[formid].elements[hidedomid].value;
             if (domid > -1) {              var unameval = document.forms[formid].elements[unameid].value;
                 var slct = document.forms[formid].elements[domid];              if ((fixeddom != '') && (fixeddom != undefined) && (fixeddom != null) && (unameval != '') && (unameval != undefined) && (unameval != null)) {
                 if (slct.type == 'select-one') {                  if (domid > -1) {
                     var i;                      var slct = document.forms[formid].elements[domid];
                     for (i=0;i<slct.length;i++) {                      if (slct.type == 'select-one') {
                         if (slct.options[i].value==fixeddom) { slct.selectedIndex=i; }                          var i;
                           for (i=0;i<slct.length;i++) {
                               if (slct.options[i].value==fixeddom) { slct.selectedIndex=i; }
                           }
                       }
                       if (slct.type == 'hidden') {
                           slct.value = fixeddom;
                     }                      }
                 }  
                 if (slct.type == 'hidden') {  
                     slct.value = fixeddom;  
                 }                  }
             }              }
         }          }
Line 648  function fix_domain (formname,udom,origd Line 655  function fix_domain (formname,udom,origd
     return;      return;
 }  }
   
   function userCheck (formname) {
   
   }
   
 $id_functions  $id_functions
 ENDUSERBRW  ENDUSERBRW
 }  }
Line 715  sub selectauthor_link { Line 726  sub selectauthor_link {
   
 sub selectuser_link {  sub selectuser_link {
     my ($form,$unameelem,$domelem,$lastelem,$firstelem,$emailelem,$hdomelem,      my ($form,$unameelem,$domelem,$lastelem,$firstelem,$emailelem,$hdomelem,
         $coursedom,$linktext) = @_;          $coursedom,$linktext,$caller) = @_;
     return '<a href="javascript:openuserbrowser('."'$form','$unameelem','$domelem',".      return '<a href="javascript:openuserbrowser('."'$form','$unameelem','$domelem',".
            "'$lastelem','$firstelem','$emailelem','$hdomelem','$coursedom'".             "'$lastelem','$firstelem','$emailelem','$hdomelem','$coursedom','$caller'".
            ');">'.$linktext.'</a>';             ');">'.$linktext.'</a>';
 }  }
   

Removed from v.1.887  
changed lines
  Added in v.1.888


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