<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:include href="/app/tools/support/templates/layout.xsl" />

  <xsl:template name="mainBody" >
    <xsl:call-template name="bodyTitle" >
      <xsl:with-param name="title">Job Detail</xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="bodyMessage" />
    <xsl:call-template name="displayForm" />
  </xsl:template>

  <xsl:template name="displayForm" >
    <div name="body_form">
      <xsl:choose>
        <xsl:when test="Form/JobID &gt; 0">
          <xsl:call-template name="displayDetail" />
        </xsl:when>
        <xsl:when test="/Root/Params/action = 'new'">
          <xsl:call-template name="displayDetail" />
        </xsl:when>
        <xsl:otherwise>
          Job not found
        </xsl:otherwise>
      </xsl:choose>
    </div>
  </xsl:template>

  <xsl:template name="displayDetail" >
    <form method="post" action="{$moduleURL}" >
      <input type="hidden" name="c"><xsl:attribute name="value"><xsl:value-of select="/Root/Cmd" /></xsl:attribute></input>
      <input type="hidden" name="JobID"><xsl:attribute name="value"><xsl:value-of select="Form/JobID" /></xsl:attribute></input>
      <input type="hidden" name="action"><xsl:attribute name="value"><xsl:value-of select="Params/action" /></xsl:attribute></input>
    <fieldset>
      <legend>Job</legend>
      <table>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Job ID</xsl:with-param>
            <xsl:with-param name="value" select = "Form/JobID" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Host</xsl:with-param>
            <xsl:with-param name="value" select = "Form/HostName" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Client ID</xsl:with-param>
            <xsl:with-param name="value" select = "Form/ClientID" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Class</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Class" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Sub Class</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Subclass" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Queue Date</xsl:with-param>
            <xsl:with-param name="value" select = "Form/QueueDate" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">StartDate</xsl:with-param>
            <xsl:with-param name="value" select = "Form/StartDate" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Last Heartbeat</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Heartbeat" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">EndDate</xsl:with-param>
            <xsl:with-param name="value" select = "Form/EndDate" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Duration</xsl:with-param>
            <xsl:with-param name="value" select = "Form/Duration" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">RunHost</xsl:with-param>
            <xsl:with-param name="value" select = "Form/RunHostName" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">PID</xsl:with-param>
            <xsl:with-param name="value" select = "Form/PID" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Log Path</xsl:with-param>
            <xsl:with-param name="value" select = "Form/LogPath" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Log File</xsl:with-param>
            <xsl:with-param name="value" select = "Form/LogFile" />
          </xsl:call-template>
        </tr>

        <tr class="row1">
          <xsl:call-template name="textField" >
            <xsl:with-param name="label">Exit Code</xsl:with-param>
            <xsl:with-param name="value" select = "Form/ExitCode" />
          </xsl:call-template>
        </tr>

        <tr class="row0">
          <td colspan="2"><label>Command</label></td>
        </tr>

        <tr class="row0">
          <td colspan="2"><textarea cols="80" rows="5"><xsl:value-of select="Form/CommandLine" /></textarea></td>
        </tr>

        <xsl:if test="Form/RunStatus != 'Pending'" >

          <tr class="row1">
            <xsl:call-template name="textField" >
              <xsl:with-param name="label">Priority</xsl:with-param>
              <xsl:with-param name="name">Form_Priority</xsl:with-param>
              <xsl:with-param name="value" select = "Form/Priority" />
            </xsl:call-template>
          </tr>

          <tr class="row0">
            <xsl:call-template name="textField" >
              <xsl:with-param name="label">Min Start Date</xsl:with-param>
              <xsl:with-param name="name">Form_MinStartDate</xsl:with-param>
              <xsl:with-param name="value" select = "Form/MinStartDate" />
            </xsl:call-template>
          </tr>

          <tr class="row1">
            <xsl:call-template name="checkboxField" >
              <xsl:with-param name="label">On Hold</xsl:with-param>
              <xsl:with-param name="name">Form_OnHold</xsl:with-param>
              <xsl:with-param name="value" select = "Form/OnHold" />
            </xsl:call-template>
          </tr>

          <tr class="row0">
            <td colspan="2">
              <xsl:call-template name="submitButton" />
            </td>
          </tr>

        </xsl:if>

      </table>
    </fieldset>
    </form>
  </xsl:template>

</xsl:stylesheet>
