<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://www.w3.org/TR/REC-html40">
    <html:meta http-equiv="pragma" content="no-cache"/>
    <html:meta http-equiv="Cache-Control" content="no-cache"/>
    <html:meta http-equiv="Expires" content="0"/>
  </baja:head>

  <handlers>
    <!-- use this handler to enter this page -->
    <event name="*">
      <method class="oracle.sysman.eml.mntr.host.HostCurDetailDataObject" 
              method="doLoad"/>
    </event>

    <event name="refresh">
      <method class="oracle.sysman.eml.mntr.host.HostCurDetailDataObject"
              method="doRefresh"/>
    </event>
  </handlers>

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <dataScope>
      <contents>
        <html:title>
         <text data:text="title@hostInfo"/>
        </html:title>

        <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin">
          <mediumAdvertisement>
            <include baja:node="../oemBanner" />
          </mediumAdvertisement>
          <marlin:globalButtons>
            <include baja:node="../globalButtonBar" />
          </marlin: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>
            <include baja:node="../copyright"/>
          </copyright>

          <contents>

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

           <form name="refForm" method="GET">
            <contents>
             <tableLayout width="100%">
              <contents>
               <rowLayout hAlign="right">
                <contents>
                 <cellFormat>
                  <contents>
                   <switcher data:childName="showtime@hostInfo">
                    <case name="true">
                     <rowLayout hAlign="right">
                      <contents>
                       <styledText styleClass="OraPromptText" data:text="REFRESH_FREQUENCY@mntrResourceBundle"/>
                       <spacer width="5"/>
                       <choice name="refChoice" columns="2" 
                               onChange="submitForm('refForm', true, {event:'refresh'})"
                               data:selectedIndex="refreshSelection@refreshData"
                               data:shortDesc="REFRESH@commonResourceBundle">
                        <contents data:childData="refOption@refreshChoices">
                         <option data:text="name" data:selected="selected" data:value="value"/>
                        </contents>
                       </choice>
                       <formValue name="event" value="refresh"/>
                       <spacer width="10"/>
                      </contents>
                     </rowLayout>
                    </case>
                   </switcher>
                  </contents>
                 </cellFormat>
                </contents>
               </rowLayout>
              </contents>
             </tableLayout>
            </contents>
           </form>

           <header data:text="CPU_UTILIZATION@hostResourceBundle">
            <contents>
             <tableLayout width="100%">
              <contents>
               <rowLayout>
                <contents>
                 <cellFormat>
                  <contents>
                   <switcher data:childName="showtime@hostInfo">
                    <case name="true">
                     <rowLayout hAlign="right">
                      <contents>
                       <styledText styleClass="OraTipText" data:text="COLL_FROM_TARGET@sdkBundle"/>
                       <spacer width="4"/>
                       <styledText styleClass="OraTipLabel" data:text="timestamp@hostInfo"/>
                       <spacer width="4"/>
                       <image data:source="refreshIcon@hostInfo"
                              data:destination="refreshUrl@hostInfo"
                              data:shortDesc="REFRESH_DATA@commonResourceBundle"/>
                      </contents>
                     </rowLayout>
                    </case>
                   </switcher>
                  </contents>
                 </cellFormat>
                </contents>
               </rowLayout>
              </contents>
             </tableLayout>

             <switcher data:childName="node@hostInfo">
              <case name="okNode">

               <rowLayout vAlign="top">
                <contents>

                 <cellFormat vAlign="top" hAlign="left" width="20%">
                  <contents>
                   <header data:text="STATISTICS@mntrResourceBundle">
                    <contents>
                     <borderLayout>
                      <contents>
                       <table hAlign="left" width="80%" data:tableData="row@hostInfo"
                              data:columnHeaderData="column@columnHeaderData"
                              data:columnFormats="colformat@columnData"
                              data:alternateText="CPU_DETAIL_ALT@hostResourceBundle"
                              data:summary="CPU_UTILIZATION@hostResourceBundle">
                        <tableFormat tableBanding="rowBanding"/>
                        <columnHeaderStamp>
                         <data:boundText select="text"/>
                        </columnHeaderStamp>
                        <contents>
                         <styledText data:text="metricName"/>
                         <styledText styleClass="OraDataText" data:text="latestValue"/>
                        </contents>
                       </table>
                      </contents>
                     </borderLayout>
                    </contents>
                   </header>
                  </contents>
                 </cellFormat>

                 <spacer width="10"/>
  
                 <cellFormat vAlign="top" hAlign="left" width="80%">
                  <contents>
                   <header data:text="TIMESERIES@mntrResourceBundle">
                    <contents>
                     <rowLayout hAlign="center">
                      <contents>
                       <image data:source="image@hostInfo"
                              data:shortDesc="CPU_TIMESERIES_CHART@hostResourceBundle"/>
                      </contents>
                     </rowLayout>
                    </contents>
                   </header>
                  </contents>
                 </cellFormat>

                </contents>
               </rowLayout>
              </case>
              <case name="errNode">
               <messageBox data:message="errMsg@hostInfo"
                           messageType="error"
                           longDescURL="unimpl"
                           data:text="ERR_OCCUR@hostResourceBundle">
               </messageBox>
              </case>
             </switcher>

            </contents>
           </header>

          </contents>
         </pageLayout>
        </contents>

      <provider>
        <data name="hostInfo">
          <method class="oracle.sysman.eml.mntr.host.HostCurDetailDataObject"
                  method="getHostCPUDetailInfo"/>
        </data>

        <data name="columnHeaderData">
         <inline>
          <column data:text="METRIC@mntrResourceBundle"/>
          <column data:text="VALUE@commonResourceBundle"/>
         </inline>
        </data>

        <data name="commonResourceBundle">
            <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>

        <data name="sdkBundle">
            <bundle class="oracle.sysman.emSDK.eml.SDKUIMsg"/>
        </data>

        <data name="mntrResourceBundle">
            <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
        </data>

        <data name="hostResourceBundle">
            <bundle class="oracle.sysman.eml.host.HostResourceBundle"/>
        </data>

        <data name="refreshData">
          <method class="oracle.sysman.eml.mntr.host.HostCurDetailDataObject"
                  method="getRefreshData"/>
        </data>

        <data name="refreshChoices">
         <inline>
          <refOption data:name="MANUALLY@mntrResourceBundle" value="manual"/>
          <refOption data:name="AUTOMATICALLY@mntrResourceBundle" value="auto"/>
         </inline>
        </data>

        <data name="columnData">
         <inline>
          <colformat/>
          <colformat columnDataFormat="numberFormat"/>
         </inline>
        </data>
      </provider>

    </dataScope>
  </baja:content>

</page>
