Diff for /loncom/interface/lonparmset.pm between versions 1.473 and 1.476

version 1.473, 2009/10/23 18:16:24 version 1.476, 2009/11/02 08:30:04
Line 903  sub startpage { Line 903  sub startpage {
     my ($r) = @_;      my ($r) = @_;
   
     my %loaditems = ('onunload' => "pclose()",      my %loaditems = ('onunload' => "pclose()",
              'onload'   => "group_or_section('cgroup')",);               'onload'   => "group_or_section('cgroup')",
                'onload'   => "showHide_courseContent()",
           );
   
     if ((($env{'form.command'} eq 'set') && ($env{'form.url'})      if ((($env{'form.command'} eq 'set') && ($env{'form.url'})
          && (!$env{'form.dis'})) || ($env{'form.symb'})) {           && (!$env{'form.dis'})) || ($env{'form.symb'})) {
Line 1707  function group_or_section(caller) { Line 1709  function group_or_section(caller) {
 #  #
 sub displaymenu {  sub displaymenu {
     my ($r,$allparms,$allparts,$pscat,$psprt,$keyorder)=@_;      my ($r,$allparms,$allparts,$pscat,$psprt,$keyorder)=@_;
     $r->print(&Apache::lonhtmlcommon::topic_bar (2,&mt('Select Parameters')));  
     $r->print(&Apache::lonhtmlcommon::start_pick_box());      $r->print(&Apache::lonhtmlcommon::start_pick_box());
     &parmmenu($r,$allparms,$pscat,$keyorder);      &parmmenu($r,$allparms,$pscat,$keyorder);
     $r->print(&Apache::lonhtmlcommon::end_pick_box());      $r->print(&Apache::lonhtmlcommon::end_pick_box());
Line 1839  sub levelmenu { Line 1840  sub levelmenu {
     my ($r,$alllevs,$parmlev)=@_;      my ($r,$alllevs,$parmlev)=@_;
   
     $r->print(&Apache::lonhtmlcommon::row_title(&mt('Select Parameter Level').&Apache::loncommon::help_open_topic('Course_Parameter_Levels')));      $r->print(&Apache::lonhtmlcommon::row_title(&mt('Select Parameter Level').&Apache::loncommon::help_open_topic('Course_Parameter_Levels')));
     $r->print('<select name="parmlev">');      $r->print('<select id="parmlev" name="parmlev" onchange="showHide_courseContent()">');
     foreach (reverse sort keys %{$alllevs}) {      foreach (reverse sort keys %{$alllevs}) {
     $r->print('<option value="'.$$alllevs{$_}.'"');      $r->print('<option value="'.$$alllevs{$_}.'"');
     if ($parmlev eq $$alllevs{$_}) {      if ($parmlev eq $$alllevs{$_}) {
Line 2193  ENDPARMSELSCRIPT Line 2194  ENDPARMSELSCRIPT
         $r->print('<div id="parmsel">');          $r->print('<div id="parmsel">');
     }      }
   
       
     # Display Unit 1 "General Parameters"      # Display Unit 1 "General Parameters"
     if (!$pssymb) {      if (!$pssymb) {
         $r->print(&Apache::lonhtmlcommon::topic_bar (1,&mt('General Parameters')));          #$r->print(&Apache::lonhtmlcommon::topic_bar (1,&mt('General Parameters')));
         $r->print(&Apache::lonhtmlcommon::start_pick_box());          $r->print('<div class="LC_Box">');
           $r->print('<h4 class="LC_hcell">'.&mt('Resource Specification').'</h4>');
           $r->print(<<COURSECONTENTSCRIPT);
   <script type="text/javascript">
   // <![CDATA[
   function showHide_courseContent(){
           var parmlevValue=document.getElementById("parmlev").value;
           if (parmlevValue == 'general') {
               document.getElementById('mapmenu').style.display="none";
           } else {
               if ((parmlevValue == "full") || (parmlevValue == "map")) {
                   document.getElementById('mapmenu').style.display ="";
               } else {
                   document.getElementById('mapmenu').style.display="none";
               }
           }        
       }
   // ]]>
   </script>
   COURSECONTENTSCRIPT
   
           $r->print(&Apache::lonhtmlcommon::start_pick_box());
         &levelmenu($r,\%alllevs,$parmlev);          &levelmenu($r,\%alllevs,$parmlev);
   
         if ($parmlev ne 'general') {  
             $r->print(&Apache::lonhtmlcommon::row_closure());  
             &mapmenu($r,\%allmaps,$pschp,\%maptitles, \%symbp);  
         }  
   
         $r->print(&Apache::lonhtmlcommon::row_closure(1));          $r->print(&Apache::lonhtmlcommon::row_closure(1));
         $r->print(&Apache::lonhtmlcommon::end_pick_box());          $r->print(&Apache::lonhtmlcommon::end_pick_box());
           $r->print('<div id="mapmenu">');
           $r->print(&Apache::lonhtmlcommon::start_pick_box());
           &mapmenu($r,\%allmaps,$pschp,\%maptitles, \%symbp);
           $r->print(&Apache::lonhtmlcommon::row_closure(1));
           $r->print(&Apache::lonhtmlcommon::end_pick_box());
           $r->print('</div>');
           $r->print('</div>');
         #Display Unit 2 "Select Parameter"             #Display Unit 2 "Select Parameter"   
           #$r->print(&Apache::lonhtmlcommon::topic_bar (2,&mt('Select Parameters')));
           $r->print('<div class="LC_Box">');
           $r->print('<h4 class="LC_hcell">'.&mt('Parameter Specification').'</h4>');
         &displaymenu($r,\%allparms,\%allparts,\@pscat,\@psprt,\%keyorder);          &displaymenu($r,\%allparms,\%allparts,\@pscat,\@psprt,\%keyorder);
     } else {      } else {
         my ($map,$id,$resource)=&Apache::lonnet::decode_symb($pssymb);          my ($map,$id,$resource)=&Apache::lonnet::decode_symb($pssymb);
Line 2217  ENDPARMSELSCRIPT Line 2243  ENDPARMSELSCRIPT
                   '<br /><label><b>'.&mt('Show all parts').': <input type="checkbox" name="psprt" value="all"'.                    '<br /><label><b>'.&mt('Show all parts').': <input type="checkbox" name="psprt" value="all"'.
                   ($env{'form.psprt'}?' checked="checked"':'').' /></b></label><br />');                    ($env{'form.psprt'}?' checked="checked"':'').' /></b></label><br />');
     }      }
     $r->print(&Apache::lonhtmlcommon::topic_bar (3,&mt('User Selection')));      $r->print('</div>');
       #$r->print(&Apache::lonhtmlcommon::topic_bar (3,&mt('User Selection')));
       $r->print('<div class="LC_Box">');
       $r->print('<h4 class="LC_hcell">'.&mt('User Specification (optional)').'</h4>');
     $r->print(&Apache::lonhtmlcommon::start_pick_box());      $r->print(&Apache::lonhtmlcommon::start_pick_box());
     &usermenu($r,$uname,$id,$udom,$csec,$cgroup,$parmlev,\@usersgroups);      &usermenu($r,$uname,$id,$udom,$csec,$cgroup,$parmlev,\@usersgroups);
     $r->print(&Apache::lonhtmlcommon::row_closure(1));      $r->print(&Apache::lonhtmlcommon::row_closure(1));
     $r->print(&Apache::lonhtmlcommon::end_pick_box());      $r->print(&Apache::lonhtmlcommon::end_pick_box());
       $r->print('</div>');
           
     # parm selection is shown: display parm update button      # parm selection is shown: display parm update button
     $r->print('<p>'      $r->print('<p>'

Removed from v.1.473  
changed lines
  Added in v.1.476


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