<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:uix="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">

  <!-- Title -->
  <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 data:text="title@uiData" />
        </html:title>
       </contents>
       <provider>
	  <data name="uiData">
	    <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
                  method="getUIDataObject"/>
        </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">

          <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>
                <form name="hardware_form">
                  <contents>
                  <stackLayout>
                  <contents>

                     <rowLayout hAlign="right" vAlign="bottom">
                        <contents>
                              <cellFormat hAlign="right">
                                <contents>
	                             <styledText styleClass="OraTipText" data:text="LAST_REFRESH_DATE@TrackResourceBundle"/>
                                   <spacer width="5"/>
                                   <styledText styleClass="OraTipLabel" data:text="capturedTime@uiData"/>
                                   <spacer width="8"/>
                                </contents>
                              </cellFormat>
                        </contents>
                     </rowLayout>


                      <header uix:text="HC_HARDWARE_VIEW_HEADER@HCResourceBundle">
                      <contents>

                        <rowLayout data:rendered="renderNonImportedLinks@uiData" hAlign="right" vAlign="bottom">
                        <contents>
                              <cellFormat hAlign="right">
                                <contents>
                                   <button value="History" 
                                          data:shortDesc="BTN_HISTORY@HCResourceBundle"                                               
                                          data:text="BTN_HISTORY@HCResourceBundle" data:destination="histHardwareDest@uiData"/>
                                </contents>
                              </cellFormat>
                        </contents>
                        </rowLayout>

                      <tableLayout hAlign="center">
                       <contents>
                        <cellFormat vAlign="top">
                        <contents>

                          <labeledFieldLayout fieldWidth="0" labelWidth="0" width="0">
                          <contents> 

                            <styledText 
                              data:text="SYSTEM_SUMMARY.HOSTNAME@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="targetName@uiData" 
                              styleClass="OraDataText" /> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.SYSTEM_CONFIGURATION@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="systemConfiguration@generalHWInfo@uiData" 
                              styleClass="OraDataText" /> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.MACHINE_ARCHITECTURE@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="machineArchitecture@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.HARDWARE_PROVIDER@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="hardwareProvider@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.MEMORY_SIZE_IN_MB@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="memorySize@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 

                          </contents>
                          </labeledFieldLayout>
                            
                        </contents>
                        </cellFormat>

                        <cellFormat>
                        <contents>
                            <spacer width="60"/>
                          </contents>
                          </cellFormat>

                        <cellFormat vAlign="top">
                        <contents>
                          <labeledFieldLayout fieldWidth="0" labelWidth="0" width="0">
                          <contents> 

                            <styledText 
                              data:text="HARDWARE_DETAILS.TOTAL_LOCAL_DISK_SPACE_IN_GB@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="totalLocalDiskSpace@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.CLOCK_FREQUENCY_IN_MHZ@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="clockFrequency@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.NUMBER_OF_CPUS@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="numberOfCPUs@generalHWInfo@uiData" 
                              styleClass="OraDataText" /> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.NUMBER_OF_CPU_BOARDS@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="numberOfCPUBoards@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 
                            <styledText 
                              data:text="HARDWARE_DETAILS.NUMBER_OF_IO_DEVICES@HCResourceBundle" 
                              styleClass="OraPromptText" /> 
                            <styledText 
                              data:text="numberOfIODevices@generalHWInfo@uiData" 
                              styleClass="OraDataText"/> 

                          </contents>
                          </labeledFieldLayout>
                            
                        </contents>
                        </cellFormat>
 
                      </contents>
                      </tableLayout>

                      <header uix:text="SUBCOMPONENT.CPU@HCResourceBundle">
                      <contents>
                                        
                      <tableLayout width="100%">
                      <contents>
                      
                      <table name="hwViewCpuTable"
                             data:tableData="rows@hwViewCpuTable@uiData"
                             data:columnHeaderData="uiTableColumnHeaders@hwViewCpuTable"
                             data:alternateText="NO_CPU_DETAILS_FOUND@HCResourceBundle"
                             data:blockSize="size@hwViewCpuTable@uiData"
                             minValue="1"
                             width="100%"
                             data:maxValue="max@rows@hwViewCpuTable@uiData"
                             data:value="start@rows@hwViewCpuTable@uiData"
                             formSubmitted="true"
                             showAll="yes" >



                        <tableFormat tableBanding="rowBanding"/>

                        <columnHeaderStamp>
                          <sortableHeader data:text="text" data:sortable="sortable"/>
                        </columnHeaderStamp>

                        <contents>
                          <styledText data:text="cpuSpeed"/>
                          <styledText data:text="cpuVendor"/>
                          <styledText data:text="promRevision"/>
                          <styledText data:text="cpuEcache"/>
                          <styledText data:text="cpuImplementation"/>
                          <styledText data:text="cpuMask"/>
                        </contents>

                      </table>
  
                      </contents>
                      </tableLayout>
                        
                      </contents>
                      </header>

                      <header uix:text="SUBCOMPONENT.IO_DEVICES@HCResourceBundle">
                      <contents>
                     
                      <tableLayout width="100%">
                      <contents>
                                                                               
                      <table name="hwViewIoDeviceTable"
                             data:tableData="rows@hwViewIoDeviceTable@uiData"
                             data:columnHeaderData="uiTableColumnHeaders@hwViewIoDeviceTable"
                             data:alternateText="NO_IO_DETAILS_FOUND@HCResourceBundle"
                             data:blockSize="size@hwViewIoDeviceTable@uiData"
                             minValue="1"
                             width="100%"
                             data:maxValue="max@rows@hwViewIoDeviceTable@uiData"
                             data:value="start@rows@hwViewIoDeviceTable@uiData"
                             formSubmitted="true"
                             showAll="yes" >


                        <tableFormat tableBanding="rowBanding"/>

                        <columnHeaderStamp>
                          <sortableHeader data:text="text" data:sortable="sortable"/>
                        </columnHeaderStamp>

                        <contents>
                        <styledText data:text="ioDeviceName"/>
                        <styledText data:text="ioDeviceVendor"/>
                        <styledText data:text="ioDeviceBusType"/>
                        <styledText data:text="ioDeviceFrequency"/>
                        <styledText data:text="ioDevicePromRevision"/>
                        </contents>

                      </table>
 
                      </contents>
                      </tableLayout>

                      </contents>
                      </header>
                      
                      <spacer height="10"/>

                      <header uix:text="SUBCOMPONENT.NETWORK_INTERFACE_CARD@HCResourceBundle">
                      <contents>

                      <tableLayout width="100%">
                      <contents>
                                                 
                      <table name="hwViewNicTable"
                             data:tableData="rows@hwViewNicTable@uiData"
                             data:columnHeaderData="uiTableColumnHeaders@hwViewNicTable"
                             data:alternateText="NO_NIC_DETAILS_FOUND@HCResourceBundle"
                             data:blockSize="size@hwViewNicTable@uiData"
                             minValue="1"
 	                           width="100%"
                             data:maxValue="max@rows@hwViewNicTable@uiData"
                             data:value="start@rows@hwViewNicTable@uiData"
                             formSubmitted="true"
                             showAll="yes" >


                        <tableFormat tableBanding="rowBanding"/>

                        <columnHeaderStamp>
                          <sortableHeader data:text="text" data:sortable="sortable"/>
                        </columnHeaderStamp>

                       <columnFormats>
                         <columnFormat cellNoWrapFormat="true"/>
                         <columnFormat cellNoWrapFormat="true"/>
                         <columnFormat cellNoWrapFormat="true"/>
                         <columnFormat cellNoWrapFormat="true"/>
                         <columnFormat cellNoWrapFormat="true"/>
                         <columnFormat cellNoWrapFormat="false"/>
                         <columnFormat cellNoWrapFormat="true"/>
                       </columnFormats>

                       <contents>
                        <styledText data:text="nicName"/>
                        <styledText data:text="nicInetAddress"/>
                        <styledText data:text="nicMtu"/>
                        <styledText data:text="nicBroadcastAddress"/>
                        <styledText data:text="nicMask"/>
                        <styledText data:text="nicFlags"/>
                        <styledText data:text="nicMacAddress"/>
                        <styledText data:text="nicHostNameAliases"/>
                       </contents>
                      </table>

                      <rowLayout>
                      <contents>
                      <tip>
                        <contents>
                          <text data:text="HC_HARDWARE_NOTE@HCResourceBundle"/>
                        </contents>
                      </tip>    
                      </contents>
                      </rowLayout>     
                      
                      </contents>
                      </tableLayout>

                      </contents>
                      </header>
                       
                      </contents>
                     </header>

                    </contents>
                  </stackLayout>
                  
            </contents>
             </form>
           </contents>
    </pageLayout>
  </contents>

  <provider>

        <data name="HCResourceBundle">
          <bundle class="oracle.sysman.eml.ecm.resources.HCResourceBundle"/>
        </data>

        <data name="TrackResourceBundle">
          <bundle class="oracle.sysman.eml.ecm.resources.TrackResourceBundle"/>
        </data>

        <data name="SearchResourceBundle">
          <bundle class="oracle.sysman.eml.ecm.search.util.SearchResourceBundle"/>
        </data>

	  <data name="uiData">
	    <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
                  method="getUIDataObject"/>
        </data>	  	

        <data name="hwViewCpuTable">
          <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
            method="getUITableColumnHeadersData"/>
        </data>

        <data name="hwViewIoDeviceTable">
          <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
            method="getUITableColumnHeadersData"/>
        </data>

        <data name="hwViewNicTable">
          <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
            method="getUITableColumnHeadersData"/>
        </data>

      </provider>

    </dataScope>
  </baja:content>

  <handlers>

   <event name="*">
      <method class="oracle.sysman.eml.ecm.track.hc.view.HardwareViewEventHandler"
              method="viewHardwarePageDetails"/>
    </event>  

    <event name="goto" source="hwViewCpuTable">
      <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
              method="handleUITableBlockingEvent"/>
    </event>

    <event name="sort" source="hwViewCpuTable">
      <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
              method="handleUITableSortingEvent"/>
    </event>

    <event name="goto" source="hwViewIoDeviceTable">
      <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
              method="handleUITableBlockingEvent"/>
    </event>

    <event name="sort" source="hwViewIoDeviceTable">
      <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
              method="handleUITableSortingEvent"/>
    </event>

    <event name="goto" source="hwViewNicTable">
      <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
              method="handleUITableBlockingEvent"/>
    </event>

    <event name="sort" source="hwViewNicTable">
      <method class="oracle.sysman.eml.ecm.ui.EcmUIUtil"
              method="handleUITableSortingEvent"/>
    </event>

  </handlers>

</page>


