<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">

 <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_str@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:location>
            <include baja:node="/breadCrumbs" />
          </marlin:location>

          <marlin:pageHeader>
            <include baja:node="/globalHeader" />
          </marlin:pageHeader>

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

          <contents>
            <messageBox automatic="true" />
             <switcher data:childName="patchadvisoriesexist@uiData">
             <case name="true">
            <messageBox messageType="warning" data:message="patchadvmsg@uiData">
              <contents>
                <flowLayout>
                  <contents>
                    <link data:text="CRITICAL_PATCHES_WARNING_LABEL@ecminvResourceBundle" data:destination="patchadvdest@uiData" />
                  </contents>
                </flowLayout>
              </contents>
             </messageBox>
             </case>
             </switcher>
             
              <switcher data:childName="node@uiData">
                <case name="okNode">

              <header data:text="hTxt@uiData">
               <contents>
                 <form name="oracleHomeForm" method="GET" usesUpload="true">
               <contents>

                <include baja:node="./lastRefreshDate" />


                <tableLayout width="70%">
                  <contents>
                      <rowLayout>
                        <contents>
                          <rowLayout hAlign="right">
                            <contents>
                              <styledText styleClass="OraInstructionText" data:text="ORACLE_HOME_NAME@TrackResourceBundle"/>
                              <spacer width="10"/>
                            </contents>
                          </rowLayout>

                          <rowLayout hAlign="left">
                            <contents>
                              <styledText styleClass="OraInstructionTextStrong"
                                  data:text="oracleHomeName@uiData" />
                            </contents>
                          </rowLayout>
                        </contents>
                      </rowLayout>
                    </contents>
                 </tableLayout>

              <flowLayout>
                <contents>
                  <header data:text="componentsFound@uiData">
                    <contents>
                      <include baja:node="./componentsTable" />
                    </contents>
                  </header>
                </contents>
              </flowLayout>

              <switcher data:childName="patchesFound@uiData">
                <case name="true">
                  <header data:text="patchHdr@uiData">
                    <contents>
                      <include baja:node="./patchsetsTable" />
                   </contents>
                 </header>
               </case>
             </switcher>

              <!-- 1-off patches table -->
              <switcher data:childName="oneoffpatchesFound@uiData">
                <case name="true">
                  <header data:text="oneoffpatchHdr@uiData">
                    <contents>
                      <include baja:node="./interimPatchesTable" />
                   </contents>
                 </header>
               </case>
             </switcher>

             <switcher data:childName="oracleHomeTargets@uiData">
               <case name="true">
                 <header data:text="oraclehomeTargetsHdr@uiData">
                   <contents>
                     <flowLayout>
                       <contents>
                         <include baja:node="../oracleHomeTargets" />
                       </contents>
                     </flowLayout>
                   </contents>
                 </header>
               </case>
             </switcher>

           </contents>
         </form>

          <switcher data:childName="isClonableHome@linkInfo">
          <case name="true">                   

             <header data:text="RELATED_LINK@TrackResourceBundle">
               <contents>
               <rowLayout halign="left">
                <contents>
                      <link data:text="PAGE_HDR_CLONEWIZARD@CloneHomeResourceBundle" 
                            data:destination="cloneHomeDest@linkInfo" />
                </contents>
                </rowLayout>   
              </contents>
             </header>
          </case>
          </switcher>

<!--
              <header data:text="RELATED_LINK@TrackResourceBundle">
               <contents>
                <rowLayout halign="left">
                <contents>
                      <link uix:text="PAGE_HDR_CLONEWIZARD@CloneHomeResourceBundle" 
                            uix:destination="cloneHomeDest@linkInfo" />
                </contents>
                </rowLayout>   
              </contents>
             </header>
-->
         
       </contents>
    </header>
  </case>

  <case name="errorNode">
    <stackLayout>
      <contents>
        <spacer height="5"/>
          <header uix:icon="ERROR_IMAGE@ImageResource"
                  uix:text="ERROR@TrackResourceBundle"/>
          <rowLayout>
          <contents>
            <spacer width="20" height="1"/>
            <styledText styleClass="OraDataText"
                        uix:text="ERROR_MESSAGE@uiData"/>
           </contents>
         </rowLayout>
       </contents>
    </stackLayout>
  </case>
</switcher>
</contents>
</pageLayout>
</contents>

<provider>
        <data name="targetcolumnHeaderData">
          <inline>
            <column data:text="NAME@hostResourceBundle"/>
            <column data:text="AVAILABILITY@hostResourceBundle"/>
            <column data:text="ALERTS@hostResourceBundle"/>
            <column data:text="TYPE@hostResourceBundle"/>
          </inline>
        </data>

        <data name="targetcolumnFormatData">
          <inline>
            <colformat/>
            <colformat columnDataFormat="numberFormat" width="15%"/>
            <colformat columnDataFormat="numberFormat" width="10%"/>
            <colformat/>
          </inline>
        </data>

        <data name="homeTargetsInfo">
          <method class="oracle.sysman.eml.ecm.track.DBOHomeData"
                  method="getHomeTargetsInfo"/>
        </data>

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

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

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

        <data name="ecminvResourceBundle">
            <bundle class="oracle.sysman.eml.ecm.inv.EcmInvResourceBundle"/>
        </data>

        <data name="ImageResource">
          <method class="oracle.sysman.eml.ecm.util.EcmUtil"
           method="getImageResource"/>
        </data>

       <data name="linkInfo">
          <method class="oracle.sysman.eml.ecm.util.EcmUtil"
           method="getLinkInfo"/>
        </data>

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

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

        <data name="CloneHomeResourceBundle">
            <bundle class="oracle.sysman.eml.ecm.cloneHome.util.CloneHomeResourceBundle"/>
        </data>

        
      </provider>

    </dataScope>
  </baja:content>

  <handlers>
      <event name="*">
        <method class="oracle.sysman.eml.ecm.track.view.OracleHomeEventHandler"
                method="doLoad"/>
      </event>

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

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

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

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

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

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