<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:head xmlns="http://www.w3.org/TR/REC-html40"/>
  
  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <form name="alertDetailsForm">
      <contents>
        <dataScope>
          <contents>
            <html:title>
              <text data:text="title@detailsData"/>
            </html:title>
        
            <include baja:node="../../em2go/em2goGlobalBanner"/>                
            <include baja:node="../../em2go/em2goBreadCrumbs" />
            
                <messageBox data:message="ADD_COMMENT_SUC1@mntrResourceBundle"
                            messageType="confirmation"
                            rendered="false"
                            data:rendered="showSaveCommentSuccessful@addComment"/>
                <header data:text="ALERT_DETAILS@mntrResourceBundle">
                <styledText styleClass="OraHeaderSubSub" data:text="ALERTS_DETAILS@mntrResourceBundle" />
                  <contents>
                    <stackLayout>
                      <contents>
                        <tableLayout width="100%">
                          <contents>
                                <rowLayout hAlign="right">
                                  <contents>
                                    <styledText styleClass="OraInlineInfoText"
                                                data:text="PAGE_REFRESHED_TIME@sdkBundle"/>
                                    <styledText styleClass="OraInlineInfoText"
                                                data:text="timestamp@timeData"/>
                                  </contents>
                                  </rowLayout>
                                  <spacer width="8"/>
                                  <rowLayout hAlign="right">
                                  <contents>
                                    <submitButton name="event"
                                                  data:text="REFRESH_BUTTON@mntrResourceBundle"
                                                  value="Refresh"/>
                                  </contents>
                                </rowLayout>
                          </contents>
                        </tableLayout>

                        <tableLayout>
                          <contents>
                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="METRIC@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat hAlign="left" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraDataText"
                                              data:text="metricColumn@detailsData"/>
                                </contents>
                              </cellFormat>
                            </contents></rowLayout>
                            <!-- key column label/value pairs -->
                            <dataScope><contents data:childData="keyRow@detailsData">
                              <rowLayout><contents>
                                <cellFormat hAlign="right" wrappingDisabled="true">
                                  <contents>
                                    <styledText styleClass="OraFieldText"
                                                data:text="keyColumnLabel"/>
                                  </contents>
                                </cellFormat>
                                <spacer width="8"/>
                                <cellFormat hAlign="left" wrappingDisabled="true">
                                  <contents>
                                    <styledText styleClass="OraDataText"
                                                data:text="keyValue"/>
                                  </contents>
                                </cellFormat>
                              </contents></rowLayout>
                            </contents></dataScope>
                            <!-- alert information -->
                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="SEVERITY@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat hAlign="left" wrappingDisabled="true">
                                <contents>
                                  <rowLayout>
                                    <contents>
                                      <image data:source="severity@detailsData"
                                             data:shortDesc="severityDesc@detailsData"/>
                                      <spacer width="8"/>
                                      <styledText styleClass="OraDataText"
                                                  data:text="severityDesc@detailsData"/>
                                    </contents>
                                  </rowLayout>
                                </contents>
                              </cellFormat>
                            </contents></rowLayout>
                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="TIMESTAMP@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat hAlign="left" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraDataText"
                                              data:text="timestamp@detailsData"/>
                                </contents>
                              </cellFormat>
                            </contents></rowLayout>
                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="USERNAME@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat hAlign="left" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraDataText"
                                              data:text="userName@detailsData"/>
                                </contents>
                              </cellFormat>
                            </contents></rowLayout>
                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="MESSAGE@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat hAlign="left">
                                <contents>
                                  <styledText styleClass="OraDataText"
                                              data:text="message@detailsData"/>
                                </contents>
                              </cellFormat>
                            </contents></rowLayout>
                          </contents>
                        </tableLayout>

                        <!-- user annotation and notification details -->
                        <tableLayout><contents>
                          <rowLayout><contents>
                            <messageTextInput data:anchor="addCommentAnchor@addComment"
                                              columns="20"
                                              data:message="addCommentInlineMsg@addComment"
                                              data:messageType="addCommentMsgType@addComment"
                                              name="commentInput"
                                              data:prompt="NEW_COMMENT@mntrResourceBundle"
                                              rows="1"/>
                            <submitButton name="event"
                                          data:text="ADD_COMMENT@mntrResourceBundle"
                                          value="Apply"/>
                          </contents></rowLayout>
                        </contents></tableLayout>

                        <table id="alertDetails"
                               data:tableData="row@detailsData"
                               data:columnFormats="column@columnFormats"
                               data:columnHeaderData="column@detailsData"
                               width="100%"
                               showAll="yes"
                               partialRenderMode="self"
                               data:blockSize="blockSize@detailsData"
                               data:minValue="minValue@detailsData"
                               data:maxValue="maxValue@detailsData"
                               data:value="value@detailsData"
                               data:alternateText="NO_ALERT_DETAILS_ALT@mntrResourceBundle">
                          <tableFormat tableBanding="rowBanding"/>
                          <columnHeaderStamp>
                            <sortableHeader data:sortable="sortable"
                                            data:text="text"/>
                          </columnHeaderStamp>
                          <contents>
                            <styledText data:text="timestamp"/>
                            <styledText data:text="annotationType"/>
                            <styledText data:text="userName"/>
                            <styledText data:text="message"/>
                          </contents>
                        </table>
                      </contents>
                    </stackLayout>
                     <include baja:node="../../em2go/em2goGlobalFooter"/>  
                  </contents>
                </header>
          </contents>

          <provider>
            <data name="sdkBundle">
              <bundle class="oracle.sysman.emSDK.eml.SDKUIMsg"/>
            </data>
            <data name="mntrResourceBundle">
              <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
            </data>
            <data name="detailsData">
              <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
                      method="getAlertDetails"/>
            </data>
            <data name="addComment">
              <method class="oracle.sysman.eml.mntr.metrics.MetricDetailDataObject"
                      method="getAddCommentData"/>
            </data>
            <data name="timeData">
              <method class="oracle.sysman.eml.mntr.util.CommonDataObject"
                      method="getCurrentTime"/>
            </data>
            <data name="columnFormats">
              <inline>
                <column columnDataFormat="textFormat" width="20%"/>
                <column columnDataFormat="textFormat" width="15%"/>
                <column columnDataFormat="textFormat" width="15%"/>
                <column columnDataFormat="textFormat"/>
              </inline>
            </data>
          </provider>
        </dataScope>
      </contents>
    </form>
  </baja:content>

  <baja:handlers>
    <event name="Apply">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="updateComment"/>
    </event>
    <event name="Refresh">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="doRefresh"/>
    </event>
    <event name="sort">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="doSort"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="doGoto"/>
    </event>
  </baja:handlers>
</page>

