<!--
 * Copyright (c) 2001 Oracle
 *
 *      NAME
 *       ecmJobsTable.uix
 *
 *      NOTES
 *       Jobs Table displaying Patching, Cloning,
 *       Baseline, and Compare
 *
 * MODIFIED    (MM/DD/YY)  VERSION
 *  kchiasso    08/31/01 - display cleanup
 *  kchiasso    08/28/01 - addfunctions/path fix
 *  kchiasso    08/16/01 - add viewReadme ; fix btn layout ;
 *  kchiasso    07/03/01 - fix breadcrumbs
 *  kchiasso    06/28/01 - myjob support; emd check in wizard; headers for jobstable are sortable;
 *  mgoodric    06/08/01 - Latest updates for ECM patching baselevel
 *
 *
 *  @author  kChiasson
 *
-->

<page xmlns="http://bali.us.oracle.com/cabo/baja"
      xmlns:baja="http://bali.us.oracle.com/cabo/baja"
      xmlns:uix="http://bali.us.oracle.com/cabo/marlin"
      xmlns:marlin="http://bali.us.oracle.com/cabo/marlin"
      xmlns:html="http://www.w3.org/TR/REC-html40"
      xmlns:data="http://bali.us.oracle.com/cabo/marlin">

  <baja:head xmlns="http://www.w3.org/TR/REC-html40">
    <title>Oracle Enterprise Manager - Jobs</title>
  </baja:head>

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
  <dataScope>
  <contents>

        <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin" >
          <mediumAdvertisement>
            <include baja:node="../oemBanner" />
          </mediumAdvertisement>
          <globalButtons>
            <include baja:node="../globalButtonBar" />
          </globalButtons>
          <marlin:tabs>
            <include baja:node="../globalTabs" />
          </marlin:tabs>
          <marlin:pageHeader>
            <include baja:node="../globalHeader" />
          </marlin:pageHeader>
          <marlin:location>
            <include baja:node="../breadCrumbs" />
          </marlin:location>

          <copyright>Copyright 2001, Oracle Corp.</copyright>


<!-- *************  End Standard Header ************* -->

          <contents>
          <messageBox automatic="true" />

            <form name="ECMJobsTable" >
              <contents>
                <stackLayout>
                  <contents>

                    <spacer height="5"/>
                    <header text="Oracle Enterprise Management Jobs"/>
                    <spacer height="1"/>

                    <switcher marlin:childName="status@jobsList">
                      <case name="failure">
                        <messageBox automatic="false"
                                    message="Unable to retrieve jobs list.  Check log file for error details."
                                    messageType="error" />
                      </case>
                      <case name="success">

                      <table name="jobsTable" width="100%"
                            formSubmitted="true"
                            minValue="1"
                            uix:text="tableHeader@jobsList"
                            uix:value="value@jobsList"
                            uix:maxValue="maxValue@jobsList"
                            uix:blockSize="blockSize@jobsList"
                            uix:alternateText="alternateText@jobsList"
                            uix:tableData="tabledata@jobsList">
                          <tableFormat tableBanding="rowBanding"/>
                          <columnHeaderStamp>
                            <sortableHeader uix:text="columnHeaderText"
                                            sortable="no"
                                            uix:value="value"
                                            uix:sortable="sort"/>
                          </columnHeaderStamp>
                          <columnHeaderData>
                                <column uix:sort="sortName@jobsList" value="NAME" uix:columnHeaderText="JT_COLHDR_NAME@ResourceBundle"/>
                                <column uix:sort="sortType@jobsList" value="TYPE" uix:columnHeaderText="JT_COLHDR_JOBTYPE@ResourceBundle"/>
                                <column uix:sort="sortStatus@jobsList" value="STATUS" uix:columnHeaderText="JT_COLHDR_STATUS@ResourceBundle"/>
                                <column uix:columnHeaderText="JT_COLHDR_OWNER@ResourceBundle"/>
                                <column uix:sort="sortStart@jobsList" value="START_TIME" uix:columnHeaderText="JT_COLHDR_SCHEDULED@ResourceBundle"/>
                                <column uix:sort="sortEnd@jobsList" value="COMPLETION_TIME" uix:columnHeaderText="JT_COLHDR_COMPLETED@ResourceBundle"/>
                          </columnHeaderData>

                          <tableSelection>
                          <singleSelection uix:selectedIndex = "selected@jobsList">
                            <contents>
                              <submitButton name="event" value="viewDetails" text="Details"/>
                              <spacer width="3"/>
  <!--                            <submitButton name="event" value="cancel" text="Cancel Job" onClick="alert('Not yet implemented');"/>
  -->
                              <button value="cancel" text="Cancel Job" onClick="alert('Not yet implemented');"/>
                              <spacer width="8"/>
                            </contents>
                          </singleSelection>
                          </tableSelection>

                          <tableFilter>
                           <rowLayout>
                           <contents>
                            <cellFormat halign="left" valign="middle"
                                wrappingDisabled="true">
                            <contents>
                                <styledText styleClass="OraPromptText" text="Job Type:"/>
                            </contents>
                            </cellFormat>
                            <cellFormat halign="left" valign="middle">
                            <contents>
                               <choice name="jobTypeChoice"
                                uix:selectedValue="seljType@jobsList">
                                <contents uix:childData="jobTypeList@jobsList">
                                        <option uix:text="option" uix:selected="selected"/>
                               </contents>
                               </choice>
                            </contents>
                            </cellFormat>

                            <cellFormat halign="left" valign="middle">
                            <contents>
                              <spacer width="3"/>
                              <submitButton name="event" value="doJobFilter" text="Go"/>
                            </contents>
                            </cellFormat>

                           </contents>
                           </rowLayout>
                          </tableFilter>

                          <contents>
                           <link name="jobName" uix:text="jobName" uix:destination="destination"/>
                           <styledText uix:text="jobType"/>
                           <styledText uix:text="jobStatus"/>
                           <styledText uix:text="owner"/>
                           <styledText uix:text="schedDate"/>
                           <styledText uix:text="compDate"/>
                         </contents>

                        </table>

                      </case>
                    </switcher>

                  </contents>
                </stackLayout>
              </contents>
            </form>
            <spacer height="20"/>
          </contents>
        </pageLayout>
      </contents>

      <provider>
        <data name="ResourceBundle">
          <bundle class = "oracle.sysman.eml.ecm.util.EcmResourceBundle"/>
        </data>

        <data xmlns="http://bali.us.oracle.com/cabo/marlin" name="jobsList">
           <method class="oracle.sysman.eml.ecm.JobsData" method="populateJobsTable"/>
        </data>

      </provider>

    </dataScope>

  </baja:content>


    <handlers>

      <event name="sort">
        <method class="oracle.sysman.eml.ecm.JobsEventHandler"
          method="doSort"/>
      </event>


      <event name="cancel">
        <method class="oracle.sysman.eml.ecm.JobsEventHandler"
          method="confirmCancelJob"/>
      </event>

      <event name="viewDetails">
        <method class="oracle.sysman.eml.ecm.JobsEventHandler"
          method ="showJobDetails"/>
      </event>

      <event name="doJobFilter">
        <method class="oracle.sysman.eml.ecm.JobsEventHandler"
          method ="filterByType"/>
      </event>

    <!-- This handles the next/prev buttons in the admin table -->
    <event name="goto">
        <method class="oracle.sysman.eml.ecm.JobsEventHandler"
          method ="tableGoto"/>
      </event>
    </handlers>

</page>
