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

          <globalButtons>
            <include baja:node="../globalButtonBar" />
          </globalButtons>

          <tabs>
            <include baja:node="../globalTabs" />
          </tabs>

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

          <location>
            <include baja:node="../breadCrumbs"/>
          </location>

          <copyright>
            <include baja:node="../copyright"/>
          </copyright>
          <contents>  <!-- pageLayout contents... -->

            <html:title>
              <data:text>
                <boundAttribute name="text">
                    <dataObject select="title"
                                source="blackoutsData"/>
                </boundAttribute>
              </data:text>
            </html:title>

            <header data:text="BLACKOUT_TITLE@adminBundle">
              <contents>
                <!-- ............ Page Timestamp ...........  -->
                <tableLayout width="100%">
                  <contents>
                    <rowLayout hAlign="right">
                      <contents>
                        <flowLayout>
                          <contents>
                            <styledText data:text="PAGE_REFRESHED_TIME@SDKBundle"
                                        styleClass="OraTipText"/>
                            <spacer width="2"/>
                            <styledText data:text="timestamp@blackoutsData"
                                        styleClass="OraTipLabel"/>
                          </contents>
                        </flowLayout>
                      </contents>
                    </rowLayout>
                  </contents>
                </tableLayout>

                <form name="blkMainForm">
                  <contents>
                    <styledText styleClass="OraInstructionText" 
                                data:text="TARGET_BLKOUT_DESC@blackoutBundle"/>
                    <spacer height="10"/>
                    <stackLayout>
                      <contents>
                        <spacer width="20"/>

                            <!-- 2 Cases:
                                 errNode - any error retrieving blackouts
                                 okNode - query returned ok
                            -->
                        <switcher data:childName="node@blackoutsData">
                          <case name="errNode">
                            <inlineMessage
                              data:message="errMsg@blackoutsData"
                              messageType="error">
                            </inlineMessage>
                          </case>
                          <case name="okNode">
                            <table partialRenderMode="self"
                                 name="blackoutTable"
                                 data:alternateText="NO_BLACKOUT_DEFINED@blackoutBundle"
                                 width="95%"
                                 formSubmitted="true"
                                 data:tableData="row@blackoutsData"
                                 data:columnHeaderData="column@blackoutsData"
                                 showAll="yes"
                                 data:value="value@blackoutsData"
                                 data:minValue="minValue@blackoutsData"
                                 data:blockSize="blockSize@blackoutsData"
                                 data:maxValue="maxValue@blackoutsData"
                                 data:destination= "tableDestination@blackoutsData">

                                 <columnFormats>
                                   <columnFormat/>
                                   <columnFormat/>
                                   <columnFormat/>
                                   <columnFormat/>
                                   <columnFormat/>
                                   <columnFormat/>
                                   <columnFormat/>
                                   <columnFormat/>
                                 </columnFormats>

                                 <columnHeaderStamp>
                                   <sortableHeader data:text="text"
                                                   data:sortable="sortable" 
                                                   data:value="value"/> 
                                 </columnHeaderStamp>
                              
                                 <contents>
                                   <styledText data:text="blkoutName" 
                                               data:destination="blkoutDest"/>
                                   <styledText data:text="blkoutStatus" />
                                   <styledText data:text="blkoutReason" />
                                   <styledText data:text="startTime" />
                                   <styledText data:text="duration" />
                                   <styledText data:text="repeatDef" />
                                   <styledText data:text="createdBy" />
                                   <styledText data:text="lastUpdatedBy" />
                                 </contents>                                   
                            </table>
                          </case>
                        </switcher>
                      </contents>         
                    </stackLayout>
                  </contents>
                </form>
              </contents>
            </header>
          </contents>
        </pageLayout>
      </contents>
      
      <!-- Data Providers -->
      <provider>
        <data name="blackoutsData">
          <method class="oracle.sysman.eml.target.TargetBlackouts" method="getBlackoutsList"/>
        </data>

        <data name="blackoutBundle">
          <bundle class="oracle.sysman.eml.admin.rep.blackout.BlackoutResourceBundle"/>
        </data>

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

        <data name="adminBundle">
          <bundle class="oracle.sysman.eml.admin.rep.AdminResourceBundle"/>
        </data>

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

      </provider>

    </dataScope>
  </baja:content>

  <baja:handlers>
    <event name="*">
      <method class="oracle.sysman.eml.target.TargetBlackouts" method="doNull"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.target.TargetBlackouts" method="handleGoto"/>
    </event>
    <event name="sort">
      <method class="oracle.sysman.eml.target.TargetBlackouts" method="doSort"/>
    </event>  
  </baja:handlers>
  
</page>
