Diff for /loncom/interface/lonhtmlcommon.pm between versions 1.94 and 1.95

version 1.94, 2004/10/21 11:18:06 version 1.95, 2004/11/11 18:19:41
Line 287  sub date_setter { Line 287  sub date_setter {
             document.$formname.$dname\_day.value = 30;              document.$formname.$dname\_day.value = 30;
         }          }
     }      }
       
     function $dname\_disable() {      function $dname\_disable() {
         document.$formname.$dname\_month.disabled=true;          document.$formname.$dname\_month.disabled=true;
         document.$formname.$dname\_day.disabled=true;          document.$formname.$dname\_day.disabled=true;
Line 319  document.$formname.$dname\_year.value, Line 319  document.$formname.$dname\_year.value,
     }      }
 </script>  </script>
 ENDJS  ENDJS
     $result .= "  <nobr><select name=\"$dname\_month\" ".$special.' '.      $result .= '  <nobr>';
         $state.' '.      my $monthselector = qq{<select name="$dname\_month" $special $state onChange="javascript:$dname\_checkday()" >};
         "onChange=\"javascript:$dname\_checkday()\" >\n";  
     # Month      # Month
     my @Months = qw/January February  March     April   May      June       my @Months = qw/January February  March     April   May      June 
                     July    August    September October November December/;                      July    August    September October November December/;
     # Pad @Months with a bogus value to make indexing easier      # Pad @Months with a bogus value to make indexing easier
     unshift(@Months,'If you can read this an error occurred');      unshift(@Months,'If you can read this an error occurred');
     if ($includeempty) { $result.="<option value=''></option>"; }      if ($includeempty) { $monthselector.="<option value=''></option>"; }
     for(my $m = 1;$m <=$#Months;$m++) {      for(my $m = 1;$m <=$#Months;$m++) {
         $result .= "      <option value=\"$m\" ";          $monthselector .= qq{      <option value="$m" };
         $result .= "selected " if ($m-1 eq $month);          $monthselector .= "selected " if ($m-1 eq $month);
         $result .= "> ".&mt($Months[$m])." </option>\n";          $monthselector .= '> '.&mt($Months[$m]).' </option>';
     }      }
     $result .= "  </select>\n";      $monthselector.= '  </select>';
     # Day      # Day
     $result .= "  <input type=\"text\" name=\"$dname\_day\" ".$state.' '.      my $dayselector = qq{<input type="text" name="$dname\_day" $state value="$mday" size="3" $special onChange="javascript:$dname\_checkday()" />};
             "value=\"$mday\" size=\"3\" ".$special.' '.  
             "onChange=\"javascript:$dname\_checkday()\" />\n";  
     # Year      # Year
     $result .= "  <input type=\"year\" name=\"$dname\_year\" ".$state.' '.      my $yearselector = qq{<input type="year" name="$dname\_year" $state value="$year" size="5" $special onChange="javascript:$dname\_checkday()" />};
             "value=\"$year\" size=\"5\" ".$special.' '.      #
             "onChange=\"javascript:$dname\_checkday()\" />\n";      my $hourselector = qq{<select name="$dname\_hour" $special $state >};
     $result .= "&nbsp;&nbsp;";      if ($includeempty) { 
     if (! $no_hh_mm_ss) {          $hourselector.=qq{<option value=''></option>};
         # Hours      }
         $result .= "  <select name=\"$dname\_hour\" ".$special." ".$state.' '.      for (my $h = 0;$h<24;$h++) {
             ">\n";          $hourselector .= qq{<option value="$h" };
         if ($includeempty) { $result.="<option value=''></option>"; }          $hourselector .= "selected " if (defined($hour) && $hour == $h);
         for (my $h = 0;$h<24;$h++) {          $hourselector .= ">";
             $result .= "      <option value=\"$h\" ";          my $timest='';
             $result .= "selected " if (defined($hour) && $hour == $h);          if ($h == 0) {
             $result .= "> ";              $timest .= "12 am";
             my $timest='';          } elsif($h == 12) {
             if ($h == 0) {              $timest .= "12 noon";
                 $timest .= "12 am";          } elsif($h < 12) {
             } elsif($h == 12) {              $timest .= "$h am";
                 $timest .= "12 noon";          } else {
             } elsif($h < 12) {              $timest .= $h-12 ." pm";
                 $timest .= "$h am";          }
             } else {          $timest=&mt($timest);
                 $timest .= $h-12 ." pm";          $hourselector .= $timest." </option>\n";
             }      }
             $timest=&mt($timest);      $hourselector .= "  </select>\n";
             $result .= $timest." </option>\n";      my $minuteselector = qq{<input type="text" name="$dname\_minute" $special $state value="$min" size="3" />};
         }       my $secondselector= qq{<input type="text" name="$dname\_second" $special $state value="$sec" size="3" />};
         $result .= "  </select>\n";      my $cal_link = qq{<a href="javascript:$dname\_opencalendar()">};
         $result .= "  <input type=\"text\" name=\"$dname\_minute\" ".      #
             $special.' '.      if ($no_hh_mm_ss) {
             $state.' '.          $result .= &mt('[_1] [_2] [_3] [_4]Select Date[_5]',
             "value=\"$min\" size=\"3\" /> m\n";                         $monthselector,$dayselector,$yearselector,
         $result .= "  <input type=\"text\" name=\"$dname\_second\" ".                         $cal_link,'</a>');
             $special.' '.      } else {
             $state.' '.          $result .= &mt('[_1] [_2] [_3] [_4] [_5]m [_6]s [_7]Select Date[_8]',
             "value=\"$sec\" size=\"3\" /> s\n";                         $monthselector,$dayselector,$yearselector,
                          $hourselector,$minuteselector,$secondselector,
                          $cal_link,'</a>');
     }      }
     $result .= "<a href=\"javascript:$dname\_opencalendar()\">".      $result .= "</nobr>\n<!-- end $dname date setting form -->\n";
     &mt('Select Date')."</a></nobr>\n<!-- end $dname date setting form -->\n";  
     return $result;      return $result;
 }  }
   

Removed from v.1.94  
changed lines
  Added in v.1.95


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