ilscipio/scipio-erp

View on GitHub
framework/common/webcommon/includes/timeDuration.ftl

Summary

Maintainability
Test Coverage
<#--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<@script>
  function setTimeDuration() {
    var years = window.document.getElementsByName("years")[0].value;
    var weeks = window.document.getElementsByName("weeks")[0].value;
    var days = window.document.getElementsByName("days")[0].value;
    var hours = window.document.getElementsByName("hours")[0].value;
    var minutes = window.document.getElementsByName("minutes")[0].value;
    var seconds = window.document.getElementsByName("seconds")[0].value;
    var millis = window.document.getElementsByName("millis")[0].value;
    var duration = 0;
    duration += years == null ? 0 : years * 31536000000;
    duration += weeks == null ? 0 : weeks * 604800000;
    duration += days == null ? 0 : days * 86400000;
    duration += hours == null ? 0 : hours * 3600000;
    duration += minutes == null ? 0 : minutes * 60000;
    duration += seconds == null ? 0 : seconds * 1000;
    duration += millis == null ? 0 : millis;
    set_duration_value(duration);
  }
</@script>
<form name="TimeDuration" action="javascript:setTimeDuration()">
  <table cellspacing="0" class="basic-table">
    <tr>
      <td class="label">${uiLabelMap.CommonYear}</td>
      <td><input type="text" name="years" size="4" maxlength="4"/></td>
    </tr>
    <tr>
      <td class="label">${uiLabelMap.CommonWeek}</td>
      <td><input type="text" name="weeks" size="4" maxlength="2"/></td>
    </tr>
    <tr>
      <td class="label">${uiLabelMap.CommonDay}</td>
      <td>
        <select name="days">
          <#list 0..7 as days>
            <option value="${days}">${days}</option>
          </#list>
        </select>
      </td>
    </tr>
    <tr>
      <td class="label">${uiLabelMap.CommonHour}</td>
      <td>
        <select name="hours">
          <#list 0..23 as hours>
            <option value="${hours}">${hours}</option>
          </#list>
        </select>
      </td>
    </tr>
    <tr>
      <td class="label">${uiLabelMap.CommonMinute}</td>
      <td>
        <select name="minutes">
          <#list 0..59 as minutes>
            <option value="${minutes}">${minutes}</option>
          </#list>
        </select>
      </td>
    </tr>
    <tr>
      <td class="label">${uiLabelMap.CommonSecond}</td>
      <td>
        <select name="seconds">
          <#list 0..59 as seconds>
            <option value="${seconds}">${seconds}</option>
          </#list>
        </select>
      </td>
    </tr>
    <tr>
      <td class="label">${uiLabelMap.CommonMilliSecond}</td>
      <td><input type="text" name="millis" size="4" maxlength="4"/></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <input type="submit" value="${uiLabelMap.CommonSet}" class="${styles.link_run_sys!} ${styles.action_update!}"/>
      </td>
    </tr>
  </table>
</form>