<?xml version = '1.0' encoding = 'UTF-8'?>
<page xmlns="http://bali.us.oracle.com/cabo/baja" 
      xmlns:baja="http://bali.us.oracle.com/cabo/baja" 
      xmlns:data="http://bali.us.oracle.com/cabo/marlin"
      xmlns:html="http://www.w3.org/TR/REC-html40"
      xmlns:marlin="http://bali.us.oracle.com/cabo/marlin">

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <dataScope>
      <provider>
        <data name="refOptionList">
          <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject" 
                  method="getRefreshOptionList"/>
        </data>
        <data name="refreshButtonData">
          <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject"
                  method="getRefreshButtonData"/>
        </data>
        <data name="statusData">
          <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject" method="getStatusReportData"/>
        </data>
        <data name="resourceBundle">
          <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
        </data>
        <data name="columnFormats">
          <inline>
            <column columnDataFormat="iconButtonFormat" width="5%"/>
            <column columnDataFormat="textFormat" width="20%"/>
            <column columnDataFormat="textFormat"/>
          </inline>
        </data>
        <data name="columnFormatsMember">
          <inline>
            <column columnDataFormat="iconButtonFormat" width="5%"/>
            <column columnDataFormat="textFormat" width="20%"/>
            <column columnDataFormat="textFormat" width="15%"/>
            <column columnDataFormat="textFormat" width="20%"/>
            <column columnDataFormat="textFormat" width="40%"/>
          </inline>
        </data>
      </provider>
      <contents>
        <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>

        <html:title>
          <text data:text="pageTitle@statusData" />
        </html:title>

        <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin">
          <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="../breadCrumbs" />
          </marlin:location>
          <copyright>
           <include baja:node="../copyright"/>
          </copyright>
          <marlin:contents>
          <form name="statusCurrentData">
            <contents>
              <stackLayout>
                <contents>
                  <messageBox messageType="info"
                              data:message="exceededMaxRowsErrMsg@statusData"
                              rendered="false"
                              data:rendered="exceededMaxNumRows@statusData"/>

                  <link data:name="anchor@statusData"/>
                  <header data:text="statusHeader@statusData"/>
                  <borderLayout>
                    <contents>

                   <tableLayout width="100%">
                    <contents>
                     <rowLayout>
                      <contents>
                       <cellFormat>
                        <contents>
                         <rowLayout hAlign="right">
                          <contents>
                            <styledText styleClass="OraTipText"
                                        data:text="PAGE_REFRESHED@resourceBundle" />
                            <spacer width="4"/>
                            <styledText styleClass="OraTipLabel"
                                        data:text="timestamp@statusData"/>
                            <spacer width="4"/>
                            <image data:source="refreshIcon@refreshButtonData"
                                   data:destination="refreshUrl@refreshButtonData"
                                   data:shortDesc="REFRESH_BUTTON@resourceBundle"/>
                          </contents>
                         </rowLayout>
                        </contents>
                       </cellFormat>
                      </contents>
                     </rowLayout>
                    </contents>
                   </tableLayout>

                   <tableLayout width="100%">
                     <contents>
                       <rowLayout>
                         <contents>
                           <cellFormat>
                             <contents>
                               <rowLayout hAlign="left" 
                                          data:rendered="showMemberTargetType@statusData">
                                 <contents>
                                   <styledText styleClass="OraPromptText"
                                               data:text="TARGET_TYPE@resourceBundle"/>
                                   <spacer width="12"/>
                                   <styledText styleClass="OraDataText"
                                               data:text="mbrTgtType@statusData"/>
                                 </contents>
                               </rowLayout>                         
                               <rowLayout hAlign="right">
                                 <contents>
                                   <styledText styleClass="OraPromptText"
                                               labeledNodeId="refOptionChoice"
                                               data:text="VIEW_DATA@resourceBundle" />
                                   <spacer width="5"/>
                                   <choice name="refOptionChoice" columns="5" id="refOptionChoice"
                                           onChange="submitForm('statusCurrentData', 1, {'event':'refToOpt'}, false); return false;">
                                     <contents marlin:childData="refOption@refOptionList">
                                       <option marlin:text="name"
                                               marlin:selected="selected"
                                               marlin:value="value"/>
                                     </contents>
                                   </choice>
                                   <formValue name="event" value="refToOpt"/>
                                 </contents>
                               </rowLayout>
                             </contents>
                           </cellFormat>
                         </contents>
                       </rowLayout>
                       <rowLayout hAlign="left">
                         <contents>
                           <cellFormat>
                             <contents>
                               <rowLayout hAlign="left">
                                 <contents>
                                   <tip data:rendered="showUpStatusTip@statusData">
                                     <contents>
                                       <styledText data:text="ALERTS_UP_STATUS_TIP@resourceBundle"/>
                                     </contents>
                                   </tip>
                                 </contents>
                               </rowLayout>
                             </contents>
                           </cellFormat>
                         </contents>
                       </rowLayout>
                     </contents>
                   </tableLayout>

                   <spacer height="5"/>

                     <switcher data:childName="node@statusData">
                      <case name="okNode">
                         <table width="100%" data:tableData="row@statusData" 
                                             data:summary="statusHeader@statusData" 
                                             data:blockSize="blockSize@statusData" 
                                             data:minValue="minValue@statusData" 
                                             data:value="value@statusData" 
                                             data:maxValue="maxValue@statusData" 
                                             data:destination="tableDestination@statusData"
                                             data:columnHeaderData="column@statusData"
                                             data:columnFormats="column@columnFormats"
                                             showAll="yes"
                                             partialRenderMode="self"
                                             data:alternateText="NO_ALERT_DETAILS_ALT@resourceBundle">
                           <tableFormat tableBanding="rowBanding"/>
                           <columnHeaderStamp>
                             <sortableHeader data:text="text" data:sortable="sortable" />  
                           </columnHeaderStamp> 
                           <contents>
                             <dataScope data:rendered="showAlertsColumn@statusData">
                               <contents>
                                <image data:source="severity" data:shortDesc="SEVERITY@resourceBundle" />
                               </contents>
                             </dataScope>
                             <styledText data:text="collectionTSString" data:shortDesc="OPEN_SINCE@resourceBundle" />
                             <styledText data:text="comment" data:destination="commentDest" data:shortDesc="MESSAGE@resourceBundle" />
                           </contents>
                         </table>
                      </case>
                      <case name="okMembersNode">
                         <table width="100%" data:tableData="row@statusData" 
                                             data:summary="statusHeader@statusData" 
                                             data:blockSize="blockSize@statusData" 
                                             data:minValue="minValue@statusData" 
                                             data:value="value@statusData" 
                                             data:maxValue="maxValue@statusData" 
                                             data:destination="tableDestination@statusData"
                                             data:columnHeaderData="column@statusData"
                                             data:columnFormats="column@columnFormatsMember"
                                             showAll="yes"
                                             partialRenderMode="self"
                                             data:alternateText="NO_ALERT_DETAILS_ALT@resourceBundle">
                           <tableFormat tableBanding="rowBanding"/>
                           <columnHeaderStamp>
                             <sortableHeader data:text="text" data:sortable="sortable" />  
                           </columnHeaderStamp> 
                           <contents>
                             <dataScope data:rendered="showAlertsColumn@statusData">
                               <contents>
                                <image data:source="severity" data:shortDesc="SEVERITY@resourceBundle" />
                               </contents>
                             </dataScope>
                             <styledText data:text="targetName"
                                         data:shortDesc="NAME@resourceBundle"
                                         data:destination="targetDest"/>
                             <dataScope data:rendered="showType@statusData">
                               <contents>
                                <styledText data:text="typeName" data:shortDesc="TYPE@resourceBundle" />
                               </contents>
                             </dataScope>
                             <styledText data:text="collectionTSString" data:shortDesc="OPEN_SINCE@resourceBundle" />
                             <styledText data:text="comment" data:destination="commentDest" data:shortDesc="MESSAGE@resourceBundle" />
                           </contents>
                         </table>
                      </case>
                      <case name="errNode">
                        <messageBox data:message="errMsg@statusData"
                                messageType="error"
                                longDescURL="unimpl"
                                data:text="ERR_OCCUR@resourceBundle">
                        </messageBox>
                      </case>
                      <case name="emptyNode">
                       <!-- show nothing here -->
                      </case>
                     </switcher>
                    </contents> 
                  </borderLayout>
                </contents>
              </stackLayout>
                </contents>
              </form>
            </marlin:contents>
          </pageLayout>
        </contents>
      </dataScope>
    </baja:content>
  <handlers>
    <!-- use this handler to enter this page -->
    <event name="*">
      <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject" 
              method="doLoad"/>
    </event>
    <!-- handle the next/prev button on table -->
    <event name="goto">
      <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject"
              method="doGoto"/>
    </event>
    <!-- handle the refresh button -->
    <event name="refresh">
      <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject"
              method="doRefresh"/>
    </event>
    <event name="refToOpt">
      <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject"
              method="doRefreshToOption"/>
    </event>
    <event name="sort">
      <method class="oracle.sysman.eml.mntr.vltn.StatusReportDataObject"
              method="doSort"/>
    </event>
  </handlers>
</page>
