<!--
 * Copyright (c) 2001, 2005, Oracle. All rights reserved.  
 *
 *      NAME
 *       stepLog.uix
 *
 *      NOTES
 *       Presents the logs for a particular job.
 *
 * MODIFIED
 *    nqureshi   07/20/05 - setting online help topic 
 *    ashugupt   06/10/05 - Fix ADA voilations 
 *    pkantawa   03/01/05 - Add Kill functionality 
 *    pkantawa   01/07/05 - Add Auto refresh options 
 *    nqureshi   10/15/04 - changed bredcrums login 
 *    aholser    06/02/04 - don't display TIP when no oms name 
 *    aholser    03/19/04 - add oms name 
 *    rdabbott   03/03/04 - move some jobs classes to a new pkg 
 *    rdabbott   02/27/04 - use absolute paths for includes 
 *    jmcclung   09/23/03 - use html:pre in place of rawText (bug 3134392) 
 *    rdabbott   06/12/03 - tweak field width
 *    rdabbott   09/04/02 - fix spacer
 *    rdabbott   09/04/02 - show errors before output
 *    rdabbott   09/03/02 - command block heading
 *    rdabbott   08/29/02 - rm debug code
 *    rdabbott   08/28/02 - fonts and layout
 *    rdabbott   08/22/02 - fix page header
 *    rdabbott   08/16/02 - rename stepLogPage
 *    rdabbott   08/15/02 - standardize on get..Info for provider
 *    rdabbott   08/13/02 - rm doload event
 *    rdabbott   07/23/02 - move strings to resource files
 *    rdabbott   07/22/02 - rm step params
 *    rdabbott   07/22/02 - show params
 *    rdabbott   07/15/02 - add command block info
 *    rdabbott   07/01/02 - add help
 *    rdabbott   04/29/02 - fix title
 *    rdabbott   04/12/02 - add step info
 *    rdabbott   04/05/02 - show errors
 *    rdabbott   03/29/02 - Fix breadcrumb
 *    smishra    02/26/02 - smishra_job_phase_1
 *    smishra    02/21/02 - Created
 *
-->

<page xmlns="http://bali.us.oracle.com/cabo/baja"
      xmlns:baja="http://bali.us.oracle.com/cabo/baja"
      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://bali.us.oracle.com/cabo/marlin"
              xmlns:uix="http://bali.us.oracle.com/cabo/marlin"
              xmlns:html="http://www.w3.org/TR/REC-html40">
    <dataScope>
      <contents>
        <html:title>
          <text uix:text="title@stepLogData"/>
        </html:title>
      </contents>
      <provider>
        <data xmlns="http://bali.us.oracle.com/cabo/marlin" name="stepLogData">
           <method class="oracle.sysman.eml.jobs.results.JobData" method="getJobTitle"/>
        </data>
      </provider>
    </dataScope>
  </baja:head>

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

        <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin"
                    data:title="header@logData">
          <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="/jobs/stepBreadCrumbs" />
          </marlin:location>

          <copyright>
                <include baja:node="/copyright" />
          </copyright>


          <marlin:contents>

          <html:meta http-equiv="Refresh"
                     data:rendered="showRefreshTag@refreshData"
                     data:content="refreshRate@refreshData"/>

          <rowLayout width="100%" rendered="false" 
	                          data:rendered="killError@logData">
	    <contents>
	      <messageBox
		      data:message="errorMsg@logData"
		      messageType="error" />
            </contents>
	  </rowLayout>
	  <rowLayout width="100%" rendered="false"
	                          data:rendered="killConfirm@logData">
	    <contents>
	      <messageBox data:message="confirmMsg@logData"
		          messageType="confirmation" />
	    </contents>
	  </rowLayout>      
	  
	  <messageBox automatic="true" />
	  
          <include baja:node="/targetTime"/>
    <html:noScript>
      "This page uses JavaScript to perform the list of values lookup. Your browser either does not support JavaScript, or it is disabled.  Please enable JavaScript, or upgrade your browser."
    </html:noScript>
          <form name="jobData" method="GET">
              <contents>
                     <spacer height="5"/>
                      <tableLayout width="100%">
                      <contents>
                      <rowLayout hAlign="right">
                      <contents>
                       <messageChoice name="refChoice"
                               data:prompt="VIEWDATA_TEXT@sdkBundle"       
                               onChange="submitForm('jobData', true, {event:'refresh'})"
                               data:selectedIndex="refreshSelection@refreshData">
                        <contents data:childData="refOption@refreshChoices">
                         <option data:text="name" data:selected="selected" data:value="value"/>
                        </contents>
                       </messageChoice>
                       <formValue name="event" value="refresh"/>
                      </contents>
                     </rowLayout>
                     </contents> 
                     </tableLayout>
               </contents>
           </form>
           
           <form name="killStep" method="POST">
             <contents>
               <spacer height="5" 
                       data:rendered="showKillButton@logData"/>
                 <tableLayout width="100%" 
                              data:rendered="showKillButton@logData">
                   <contents> 
                     <rowLayout hAlign="right" 
                                data:rendered="showKillButton@logData">
                       <contents>
                         <spacer height="10" />
                           <submitButton data:text="STEP_LOG_KILL_STEP_BUTTON@JobsResource" 
                                         name="event"
                                         value="kill"/>
                       </contents>
                     </rowLayout>
                   </contents>
                 </tableLayout>  
               </contents>
             </form>

              <rowLayout width="70%">
                <contents>
                  <cellFormat hAlign="left" vAlign="top" width="40%">
                  <contents>
                    <labeledFieldLayout labelWidth="0" fieldWidth="0">
                       <contents data:childData="leftField@logData">
                         <styledText data:text="label"/>
                         <styledText data:text="text" 
                                     data:styleClass="style" 
                                     data:destination="dest"/>
                       </contents>
                    </labeledFieldLayout>
                  </contents>
                  </cellFormat>

                  <cellFormat hAlign="left" vAlign="top" width="60%">
                  <contents>
                    <labeledFieldLayout labelWidth="0" fieldWidth="0">
                       <contents data:childData="rightField@logData">
                         <styledText data:text="label"/>
                         <styledText data:text="text" 
                                     data:styleClass="style" 
                                     data:destination="dest"/>
                       </contents>
                    </labeledFieldLayout>

                    <switcher data:childName="hasOmsName@logData" default="false">
                      <case name="true">
                        <tip>
                          <contents>
                             <styledText data:text="OMS_NAME_MSG@JobsResource"/>
                          </contents>
                        </tip>
                      </case>
                    </switcher>
                  </contents>
                  </cellFormat>
                </contents>
              </rowLayout>

              <tableLayout>
                <contents>
                <rowLayout hAligh="left" vAlign="top" >
                <contents>

                  <cellFormat hAlign="left">
                  <contents>
                    <spacer data:rendered="showCommandBlock@logData" height="5"/>
                    <header data:rendered="showCommandBlock@logData" size="2"  data:text="commandBlockTitle@logData">
                      <contents>

                        <labeledFieldLayout>
                           <contents data:childData="commandBlockField@logData">
                             <styledText data:text="label"/>
                             <styledText data:text="text" 
                                         data:styleClass="style" 
                                         data:destination="dest"/>
                           </contents>
                        </labeledFieldLayout>
                      </contents>
                    </header>
                  </contents>
                  </cellFormat>

                  <cellFormat hAlign="left">
                  <contents>
                    <spacer data:rendered="showCommandBlock@logData" width="20"/>
                  </contents>
                  </cellFormat>

                  <cellFormat hAlign="left">
                  <contents>
                    <spacer data:rendered="showStepset@logData" height="5"/>
                    <header data:rendered="showStepset@logData" size="2"  data:text="stepsetInfo@logData">
                      <contents>

                        <labeledFieldLayout>
                           <contents data:childData="stepsetField@logData">
                             <styledText data:text="label"/>
                             <styledText data:text="text" 
                                         data:styleClass="style" 
                                         data:destination="dest"/>
                           </contents>
                        </labeledFieldLayout>
                      </contents>
                    </header>
                  </contents>
                  </cellFormat>

                </contents>
                </rowLayout>
                </contents>
              </tableLayout >

              <header data:rendered="showNoOutput@logData" size="2"  text="&nbsp;">
                  <contents>
                    <styledText styleClass="OraTipText" 
                                data:text="noOutputText@logData"/>
                  </contents>
              </header>

              <spacer data:rendered="showSpacer@logData"/>

              <!-- Errors, if any have occured, are more interesting than output -->
              <header data:rendered="showErrorText@logData" size="2"  data:text="STEP_LOG_ERROR_HEADER@JobsResource">
                  <contents>
                    <html:pre><text data:text="errorsField@logData"/></html:pre>
                    <styledText data:text="showAllErrors@logData" 
                                data:destination="allErrorsDest@logData"/>
                  </contents>
              </header>

              <header data:rendered="showLogText@logData" size="2"  data:text="STEP_LOG_OUTPUT_HEADER@JobsResource">
                  <contents>
                  <stackLayout>
                  <contents>
                    <html:pre><text data:text="outputField@logData"/></html:pre>
                    <styledText data:text="showAllOutput@logData" 
                                data:destination="allOutputDest@logData"/>
                  </contents>
                  </stackLayout>
                  </contents>
              </header>

          </marlin:contents>
        </pageLayout>
      </contents>

      <provider>

        <data name="JobsResource">
          <bundle class = "oracle.sysman.resources.eml.jobs.JobsResource"/>
        </data>

        <data name="refreshData">
          <method class="oracle.sysman.eml.jobs.results.JobData"
                  method="getRefreshData"/>
        </data>
        
        <data name="sdkBundle">
            <bundle class="oracle.sysman.emSDK.eml.SDKUIMsg"/>
        </data>

        <data name="refreshChoices">
         <inline>
          <refOption data:name="VIEWDATA_MANUAL@sdkBundle" value="manual"/>
          <refOption data:name="VIEWDATA_30SEC@sdkBundle" value="auto"/>
         </inline>
        </data>

        <data xmlns="http://bali.us.oracle.com/cabo/marlin" name="logData">
           <method class="oracle.sysman.eml.jobs.results.JobData" method="getStepLogInfo"/>
        </data>

      </provider>
    </dataScope>
  </baja:content>


    <handlers>
      <event name="null">
       <method class="oracle.sysman.eml.jobs.results.JobData" 
                  method="doNull"/>
      </event>
      
      <event name="kill">
          <method class="oracle.sysman.eml.jobs.results.JobData"
                  method="doKill" />
      </event>

      <event name="refresh">
       <method class="oracle.sysman.eml.jobs.results.JobData"
               method="doRefresh"/>
      </event>
    </handlers>
</page>
