<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>
            <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>
            <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin">
              <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>

              <marlin:contents>
                <messageBox data:message="ADD_COMMENT_SUC1@mntrResourceBundle"
                            messageType="confirmation"
                            rendered="false"
                            data:rendered="showSaveCommentSuccessful@addComment"/>
                <header data:text="ALERT_DETAILS@mntrResourceBundle">
                  <contents>
                    <stackLayout>
                      <contents>
                        <tableLayout width="100%">
                          <contents>
                            <rowLayout><contents>
                              <cellFormat><contents>
                                <rowLayout hAlign="right">
                                  <contents>
                                    <styledText styleClass="OraTipText"
                                                data:text="PAGE_REFRESHED_TIME@sdkBundle"/>
                                    <spacer width="5"/>
                                    <styledText styleClass="OraTipLabel"
                                                data:text="timestamp@timeData"/>
                                    <spacer width="15"/>
                                    <submitButton name="event"
                                                  data:text="REFRESH_BUTTON@mntrResourceBundle"
                                                  value="Refresh"/>
                                  </contents>
                                </rowLayout>
                              </contents></cellFormat>
                            </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>
<!-- Acknowledge details -->
                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="ACKNOWLEDGED@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat>
                                <contents>
                                  <styledText styleClass="OraDataText"
                                              data:text="acknowledged@detailsData"/>
                                  <spacer width="8"/>
                                  <submitButton 
                                      name="event" value="Acknowledge" id="ALRTDTL_ACKNOWLEDGE_BTN_ID"
                                      data:rendered="showAcknowledge@detailsData"
                                      data:text="ACKNOWLEDGE@mntrResourceBundle"
                                      data:shortDesc="ACKNOWLEDGE_TIP@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>


                            </contents></rowLayout>

                            <rowLayout><contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraFieldText"
                                              data:text="ACKNOWLEDGED_BY@mntrResourceBundle"/>
                                </contents>
                              </cellFormat>
                              <spacer width="8"/>
                              <cellFormat hAlign="left" wrappingDisabled="true">
                                <contents>
                                  <styledText styleClass="OraDataText"
                                              data:text="acknowledgedBy@detailsData"/>
                                </contents>
                              </cellFormat>
                            </contents></rowLayout>

<!-- End Acknowledge details -->

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

                        <spacer height="20"/>

                        <!-- user annotation and notification details -->
                        <tableLayout><contents>
                          <rowLayout><contents>
                            <messageTextInput data:anchor="addCommentAnchor@addComment"
                                              columns="80"
                                              data:message="addCommentInlineMsg@addComment"
                                              data:messageType="addCommentMsgType@addComment"
                                              name="commentInput"
                                              data:prompt="NEW_COMMENT@mntrResourceBundle"
                                              rows="1"/>
                            <spacer width="8"/>
                            <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"
                               data:summary="ALERT_DETAILS@mntrResourceBundle"			       
                               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"/>
                            <rawText data:text ="message"/>
                          </contents>
                        </table>
                      </contents>
                    </stackLayout>
                  </contents>
                </header>
			<switcher data:childName="showRcaCauses@rcaDetailsData" defaultCase="false">
			<case name="true">
			<stackLayout><contents>
				<spacer height="10"/>
			 	<header data:text="RCA_CAUSES_HEADER@rcaResourceBundle" size="1">
					<contents>
						<styledText styleClass="OraInstructionText" data:text="RCA_CAUSES_MESSAGE@rcaResourceBundle"/>
                                       <table data:alternateText="RCA_CAUSES_NOT_FOUND@rcaResourceBundle"
                                	             name="rcaTable"
	                                             data:columnFormats="column@columnFormatss"
                                        	     data:columnHeaderData="rcaColumnSortable@rcaDetailsData"
        	                                     data:tableData="rcaRows@rcaDetailsData"
                	                             data:value="rcaCurrentValue@rcaDetailsData"
                        	                     data:minValue="rcaMinValue@rcaDetailsData"
                                	             data:maxValue="rcaMaxValue@rcaDetailsData"
                                        	     data:blockSize="rcaBlockSize@rcaDetailsData"
                                               data:summary="RCA_CAUSES_HEADER@rcaResourceBundle"
	                                             width="100%"
        	                                     showAll="yes"
                	                             id="rcaDataTable"
                        	                     partialRenderMode="self">
                                	        <tableFormat tableBanding="rowBanding"/>
                                        	<columnHeaderStamp>
	                                            <sortableHeader data:sortable="sortable"
        	                                   data:text="text"/>
                	                        </columnHeaderStamp>
                        	               <contents>
                                	         <styledText data:text="timestamp"/>
                                        	 <styledText data:text="targetName" data:destination="destination"/>
	                                         <styledText data:text="targetType"/>
        	                                 <styledText data:text="message" data:destination="causeAction" />
                	                       </contents>
                        	              </table>
					</contents>
				</header>
				<spacer height="8"/>
				<flowLayout>
					<contents>
						<spacer width="5"/>
						<styledText data:text="ROOT_CAUSE_ANAL_DETAILS@rcaResourceBundle" data:destination="rootCauseDetailDest@rcaDetailsData"/>
					</contents>
				</flowLayout>
		</contents>
		</stackLayout>
			</case>
		   </switcher>
			<switcher data:childName="depDataAvailable@rcaDetailsData" defaultCase="false">
			<case name="true">	
			<stackLayout><contents><spacer height="10"/>
			<header data:text="RCA_AFECTS_HEADER@rcaResourceBundle" size="1">
                                     <contents>
									 <styledText styleClass="OraInstructionText" data:text="RCA_AFFECTS_MESSAGE@rcaResourceBundle"/>
                                           <table data:alternateText="RCA_AFECTS_NOT_FOUND@rcaResourceBundle"
                                                     name="rcaDepTable"
                                                     data:columnFormats="column@columnRCAFormats"
                                                     data:columnHeaderData="rcaDepColumnSortable@rcaDetailsData"
                                                     data:tableData="rcaDepRows@rcaDetailsData"
                                                     data:value="rcaDepCurrentValue@rcaDetailsData"
                                                     data:minValue="rcaDepMinValue@rcaDetailsData"
                                                     data:maxValue="rcaDepMaxValue@rcaDetailsData"
                                                     data:blockSize="rcaDepBlockSize@rcaDetailsData"
                                                     data:summary="RCA_AFECTS_HEADER@rcaResourceBundle"
                                                     width="100%"
                                                     showAll="yes"
                                                     id="rcaDepDataTable"
                                                     partialRenderMode="self">
                                                <tableFormat tableBanding="rowBanding"/>
                                                <columnHeaderStamp>
                                                    <sortableHeader data:sortable="sortable"
                                                   data:text="text"/>
                                                </columnHeaderStamp>
                                               <contents>
                                                  <styledText data:text="targetName" data:destination="destination"/>
                                                  <styledText data:text="targetType"/>
                                                  <styledText data:text="timestamp"/>
                                                  <styledText data:text="endTimestamp"/>
                                                  <styledText data:text="duration"/>
                                                  <!-- <image data:source="rcaStatus" /> -->
                                                  <styledText data:text="message"/>
                                                  <image data:source="detailsIcon" data:destination="detailsDest" data:shortDesc="details"/>
                                               </contents>
                                              </table>
                                        </contents>
                      </header>
			</contents></stackLayout>
		</case>
		</switcher>		
              </marlin:contents>
            </pageLayout>
          </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="rcaResourceBundle">
              <bundle class="oracle.sysman.resources.RCAResourceBundle"/>
            </data>	
            <data name="detailsData">
              <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
                      method="getAlertDetails"/>
            </data>
            <data name="rcaDetailsData">
              <method class="oracle.sysman.eml.rca.RCADetailsDataObject"
                      method="getRCAAlertDetails"/>
            </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="columnRCAFormats">
               <inline>
                <column columnDataFormat="textFormat" width="15%"/>
                <column columnDataFormat="textFormat" width="10%"/>
                <column columnDataFormat="textFormat" width="10%"/>
                <column columnDataFormat="textFormat" width="10%"/>
                <column columnDataFormat="numberFormat" width="5%"/>
                <column columnDataFormat="textFormat" />
                <column columnDataFormat="iconButtonFormat" width="5%"/>           
               </inline>
            </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="Acknowledge">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="acknowledgeAlert"/>
    </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>
    <event name="hide">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="doHide"/>
    </event>
    <event name="show">
      <method class="oracle.sysman.eml.mntr.vltn.AlertDetailsDataObject"
              method="doShow"/>
    </event>
  </baja:handlers>
</page>
