<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:html="http://www.w3.org/TR/REC-html40"
      xmlns:data="http://bali.us.oracle.com/cabo/marlin"
      xmlns:ctrl="http://xmlns.oracle.com/uix/controller">

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
   <dataScope>
    <contents>

     <html:title>
      <text marlin:text="title@userDefinedMetricsData" />
     </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>

     <form name="userDefinedMetricsForm" method="POST">
      <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>


         <switcher data:childName="mode@userDefinedMetricsData">
          <case name="true">
           <cellFormat>
            <contents>
             <spacer height="3"/>
             <messageBox data:message="informationMessage@userDefinedMetricsData" 
                              messageType="info"/>
            </contents>
           </cellFormat> 
          </case>
         </switcher>


        <switcher data:childName="abort@userDefinedMetricsData">
           <case name="true">
            <messageBox data:message="USER_DEFINED_METRICS_ABORTED@mntrResourceBundle"  messageType="error"/> 
           </case>
        </switcher>


        <switcher data:childName="modeSuccess@userDefinedMetricsData">
           <case name="true">
            <messageBox data:message="successMsg@userDefinedMetricsData"  messageType="info"/> 
           </case>
        </switcher>


        
         <header data:text="header@userDefinedMetricsData" width="100%"/>

                <switcher data:childName="modifiedTargetType@userDefinedMetricsData">

         <case name="database">  <!-- database table -->
         <styledText data:text="USER_DEFINED_METRICS_INFORMATIVE_TEXT_SQL@mntrResourceBundle"
                     styleClass="OraInstructionText"/>
        </case>
        <default>
        <styledText data:text="USER_DEFINED_METRICS_INFORMATIVE_TEXT@mntrResourceBundle"
                     styleClass="OraInstructionText"/>
        </default>
        </switcher>

         <spacer height="10"/>

         <tableLayout width="100%">
          <contents>
           <rowLayout hAlign="right">
            <contents>
             <cellFormat>
              <contents>
               <submitButton name="event"
                             value="Create"
                             data:text="CREATE@commonResourceBundle"
			     data:disabled = "disabled@userDefinedMetricsData"/> 
              </contents>
             </cellFormat>
             <cellFormat>
              <contents>
               <spacer width="1"/>
              </contents>
             </cellFormat>
            </contents>
           </rowLayout>
           <rowLayout hAlign="right">
            <contents>
             <spacer height="0"/>
            </contents>
           </rowLayout>
          </contents>
         </tableLayout>

       



    <switcher data:childName="node@userDefinedMetricsData">
      <case name="errNode">
        <messageBox data:message="errMsg@userDefinedMetricsData"
                    messageType="error"
                    longDescURL="unimpl"
                    data:text="errHeader@userDefinedMetricsData">
        </messageBox>
      </case>


      <case name="emptyNode">
      	<table width="100%" hAlign="right" name="userDefinedMetricsTable"
               data:alternateText="NO_METRICS_DEFINED@adminRsc"
               data:tableData="row@userDefinedMetricsData"
               data:value="value@userDefinedMetricsData"
               data:minValue="minValue@userDefinedMetricsData"
               data:blockSize="blockSize@userDefinedMetricsData"
               data:maxValue="maxValue@userDefinedMetricsData" 
               data:destination="tableDestination@userDefinedMetricsData"
               data:columnHeaderData="column@userDefinedMetricsData"
               data:summary="header@userDefinedMetricsData">

         

          <tableFormat tableBanding="rowBanding"/>

          <columnFormats>
           <columnFormat width="20%" columnDataFormat="textFormat"/>

          </columnFormats>

          <columnHeaderStamp>
             <sortableHeader data:text="text"
                             data:sortable="sortable"/>
          </columnHeaderStamp>

          <contents>
           <link data:text="metricName" data:destination="metricDest"/>
           <formValue name="metricName" data:value="metricName" />
          </contents>

	</table>
      </case>


      <case name="okNode">

        <switcher data:childName="modifiedTargetType@userDefinedMetricsData">

         <case name="database">  <!-- database table -->

        <table width="100%" hAlign="right" name="userDefinedMetricsTable"
               formSubmitted="true"
               allDetailsEnabled="true"
               data:alternateText="NO_METRICS_DEFINED@adminRsc"
               data:tableData="row@userDefinedMetricsData"
               data:value="value@userDefinedMetricsData"
               data:minValue="minValue@userDefinedMetricsData"
               data:blockSize="blockSize@userDefinedMetricsData"
               data:maxValue="maxValue@userDefinedMetricsData" 
               data:destination="tableDestination@userDefinedMetricsData"
               data:columnHeaderData="column@userDefinedMetricsData"
               data:detailDisclosure="detailData@ctrl:eventResult"
               data:summary="header@userDefinedMetricsData">

          <tableSelection>
           <singleSelection selectedIndex="0" text="" data:shortDesc="SELECT@commonResourceBundle">
            <contents>
              
             <submitButton data:text="VIEW_DEFINITION@mntrResourceBundle"
                           name="event"
                           value="View"/>
             <spacer width="5"/>

             <submitButton data:text="EDIT_DEFINITION@mntrResourceBundle"
                           name="event"
                           value="Edit"
			   data:disabled = "disabled@userDefinedMetricsData"/>
             <spacer width="5"/>

             <submitButton data:text="CREATE_LIKE@commonResourceBundle"
                           name="event"
                           value="CreateLike"
			   data:disabled = "disabled@userDefinedMetricsData"/>
             <spacer width="5"/>


             <submitButton data:text="DELETE@commonResourceBundle"
                           name="event"
                           value="Delete"
			   data:disabled = "disabled@userDefinedMetricsData"/>
            </contents>
           </singleSelection>
          </tableSelection>


          <columnFormats>
           <columnFormat width="5%" columnDataFormat="textFormat"/>
           <columnFormat width="4%" columnDataFormat="textFormat"/>
           <columnFormat width="5%" columnDataFormat="textFormat"/>

           <columnFormat width="10%" columnDataFormat="textFormat"/>
           <columnFormat width="3%" columnDataFormat="iconButtonFormat"/>
           <columnFormat width="4%" columnDataFormat="numberFormat"/>
           <columnFormat width="4%" columnDataFormat="numberFormat"/>

           <columnFormat width="3%" columnDataFormat="iconButtonFormat"/>

          </columnFormats>

          <columnHeaderStamp>
             <sortableHeader data:text="text"
                             data:sortable="sortable"/>
          </columnHeaderStamp>         




          <detail>
            <rowLayout>
            <contents>            
                <switcher data:childName="is2Col">
                    <case name="true">
                        <spacer width="94"/>  
                    </case>
                    <default>
                         <switcher data:childName="isSingleUDM">
                            <case name="true">
                                    <styledText data:text="SINGLE_VALUE_NOT_APPLICABLE@mntrResourceBundle" styleClass="oraFieldTextDisabled"/>
                            </case>
                            <default>
                            <styledText data:text="NO_DATA_MSG@mntrResourceBundle" styleClass="oraDataText"/>
                            </default>
                        </switcher>
                    </default>
                </switcher>

            <rowLayout>
            <contents>
            
            <switcher data:childName="is2Col">
                <case name="true">
            


            <tableLayout>
                <contents data:childData="2ColTable">
                <switcher data:childName="isFirst">
                <case name="true">
                   <rowLayout> 
                    <contents>

                        <cellFormat>
                                <contents>
                                    <styledText data:text="KEY@mntrResourceBundle" styleClass="OraInstructionTextStrong"/>
                                </contents>
                            </cellFormat>

                            <cellFormat >
                                <contents>
                                    <spacer width="20"/>
                                </contents>
                            </cellFormat>


                            <cellFormat data:hAlign="hAlign">
                                <contents>
                                     <styledText data:text="VALUE@mntrResourceBundle" styleClass="OraInstructionTextStrong"/>
                                </contents>
                            </cellFormat>

                              <cellFormat >
                                <contents>
                                    <spacer width="20"/>
                                </contents>
                            </cellFormat>

                            <cellFormat  hAlign="center">
                                <contents>
                                      <styledText data:text="SEVERITY@mntrResourceBundle" styleClass="OraInstructionTextStrong"/>
                                </contents>
                            </cellFormat>
                    </contents>
                </rowLayout> 
                </case>
                </switcher>


                <switcher data:childName="isFirst">
                <case name="true">
                

                <rowLayout> 
                    <contents>

                            <cellFormat>
                                <contents>
                                   <separator/>
                                </contents>
                            </cellFormat>

                            <cellFormat>
                                <contents>
                                       <separator/>
                                </contents>
                            </cellFormat>
                            <cellFormat>
                                <contents>
                                       <separator/>
                                </contents>
                            </cellFormat>
                            <cellFormat>
                                <contents>
                                       <separator/>
                                </contents>
                            </cellFormat>
                            <cellFormat>
                                <contents>
                                       <separator/>
                                </contents>
                            </cellFormat>


                    </contents>
                </rowLayout>       

                </case>
                </switcher>


                    <rowLayout>
                        <contents>
                            <cellFormat height="20">
                                <contents>
                                   <styledText data:text="key" styleClass="OraInstructionText"/>
                                </contents>
                            </cellFormat>

                            <cellFormat >
                                <contents>
                                    <spacer width="20"/>
                                </contents>
                            </cellFormat>

                            <cellFormat  height="20" data:hAlign="hAlign">
                                <contents>
                                      <link data:text="value" data:destination="chartDest" />
                                </contents>
                            </cellFormat>

                            <cellFormat >
                                <contents>
                                    <spacer width="20"/>
                                </contents>
                            </cellFormat>

                            <cellFormat  height="20" hAlign="center">
                                <contents>
                                      <image data:source="sevDest" data:shortDesc="sevLabel"/> 
                                </contents>
                            </cellFormat>
                    </contents>
                </rowLayout>
                <!-- rowLayout width="350"> 
                    <contents>
                        <cellFormat width="150">
                                <contents>
                                   <separator/>
                                </contents>
                            </cellFormat>
                            <cellFormat  width="80">
                                <contents>
                                       <separator/>
                                </contents>
                            </cellFormat>
                            <cellFormat  width="100">
                                <contents>
                                       <separator/>
                                </contents>
                            </cellFormat>
                    </contents>
                </rowLayout -->    
              </contents>
            </tableLayout>
           
                </case>
        </switcher>   <!-- end is2Col switcher -->

            <switcher data:childName="showlink">
                <case name="true">
            <cellFormat vAlign="bottom"  width="300">
              <contents>
                <labeledFieldLayout>
                 <contents>
                     <styledText data:text="TOTAL_KEYS_FOR_METRIC@mntrResourceBundle"  styleClass="OraFieldText"/>
             <styledText data:text="itemCount" data:destination="metricTableDest" />       
                 </contents>
            </labeledFieldLayout>
              </contents>
            </cellFormat>
                </case>
        </switcher>




            </contents>
            </rowLayout>
            <formValue name="disclosed" value="1"/>     
            </contents>
            </rowLayout>
       

             <!-- rowLayout>    
               <contents>
                 
            <spacer width="94"/>
            <table data:tableData="2ColTable" 
                   width="300" 
                   data:alternateText="NO_METRICS_DEFINED@adminRsc" >

                <columnHeaderStamp>
                    <text data:text="textKey"/>
                </columnHeaderStamp>
                <columnHeaderData>
                    <col textKey="Key"/>
                    <col textKey="Value"/>
                    <col textKey="Severity"/> 
                </columnHeaderData>
              <tableFormat tableBanding="columnBanding" bandingInterval="5"/>  

                <columnFormats>
                    <columnFormat columnDataFormat="textFormat"/>
                    <columnFormat data:columnDataFormat="innerAlign"/>
                    <columnFormat columnDataFormat="iconButtonFormat"/>
                </columnFormats>

                <contents>
                    <styledText data:text="key"/>
                    <link data:text="value" data:destination="chartDest" />
                   <image data:source="sevDest" data:shortDesc="sevLabel"/> 
                </contents>

            </table>

                 <formValue name="disclosed" value="1"/>     
               </contents>
           </rowLayout -->


          </detail>


          <contents>
           <link data:text="metricName" data:destination="metricDest"/>
           <styledText data:text="metricType"/>
           <styledText data:text="lastKnownValue"/>
           <styledText data:text="collectionTimestamp" data:destination="errorDest"/>
           <styledText data:text="operatorSymbol"/>
           <styledText data:text="warning"/>
           <styledText data:text="critical"/>
           <image data:source="currentSeverity" data:shortDesc="currentSeverityLabel"/>
           <formValue name="metricName" data:value="metricName" />
           <formValue name="metricType" data:value="metricType" />
          </contents>
        </table>
      </case>



        <default>  <!-- host table -->



        <table width="100%" hAlign="right" name="userDefinedMetricsTable"
               data:alternateText="NO_METRICS_DEFINED@adminRsc"
               data:tableData="row@userDefinedMetricsData"
               data:value="value@userDefinedMetricsData"
               data:minValue="minValue@userDefinedMetricsData"
               data:blockSize="blockSize@userDefinedMetricsData"
               data:maxValue="maxValue@userDefinedMetricsData" 
               data:destination="tableDestination@userDefinedMetricsData"
               data:columnHeaderData="column@userDefinedMetricsData"
               data:summary="header@userDefinedMetricsData">

          <tableSelection>
           <singleSelection selectedIndex="0" text="" data:shortDesc="SELECT@commonResourceBundle">
            <contents>
             <submitButton data:text="VIEW_DATA@mntrResourceBundle"
                           name="event"
                           value="ViewData"/>
             <spacer width="5"/>
             <submitButton data:text="VIEW_DEFINITION@mntrResourceBundle"
                           name="event"
                           value="View"/>
             <spacer width="5"/>

             <submitButton data:text="EDIT_DEFINITION@mntrResourceBundle"
                           name="event"
                           value="Edit"
			   data:disabled = "disabled@userDefinedMetricsData"/>
             <spacer width="5"/>

             <submitButton data:text="CREATE_LIKE@commonResourceBundle"
                           name="event"
                           value="CreateLike"
			   data:disabled = "disabled@userDefinedMetricsData"/>
             <spacer width="5"/>


             <submitButton data:text="DELETE@commonResourceBundle"
                           name="event"
                           value="Delete"
			   data:disabled = "disabled@userDefinedMetricsData"/>
            </contents>
           </singleSelection>
          </tableSelection>

          <tableFormat tableBanding="rowBanding"/>

          <columnFormats>
           <columnFormat width="5%" columnDataFormat="textFormat"/>
           <columnFormat width="4%" columnDataFormat="textFormat"/>
           <columnFormat width="5%" columnDataFormat="textFormat"/>

           <columnFormat width="10%" columnDataFormat="textFormat"/>

           <columnFormat width="3%" columnDataFormat="iconButtonFormat"/>
           <columnFormat width="4%" columnDataFormat="numberFormat"/>
           <columnFormat width="4%" columnDataFormat="numberFormat"/>

           <columnFormat width="3%" columnDataFormat="iconButtonFormat"/>

          </columnFormats>

          <columnHeaderStamp>
             <sortableHeader data:text="text"
                             data:sortable="sortable"/>
          </columnHeaderStamp>         

          <contents>
           <link data:text="metricName" data:destination="metricDest"/>
           <styledText data:text="metricType"/>
           <styledText data:text="lastKnownValue"/>
           <styledText data:text="collectionTimestamp" data:destination="errorDest"/>
           <styledText data:text="operatorSymbol"/>
           <styledText data:text="warning"/>
           <styledText data:text="critical"/>
           <image data:source="currentSeverity" data:shortDesc="currentSeverityLabel"/>
           <formValue name="metricName" data:value="metricName" />
           <formValue name="metricType" data:value="metricType" />
          </contents>
        </table>
      </default>

        </switcher>
      </case>
    </switcher>





        </contents>
       </pageLayout>
      </contents>
     </form>
    </contents>

    <provider>

     <data name="userDefinedMetricsData">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject"
              method="getUserDefinedMetrics"/>
     </data>

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

    <data name="commonResourceBundle">
        <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
    </data>

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

    </provider>

   </dataScope>
  </baja:content>

  <baja:handlers>

    <event name="null">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
              method="doLoad"/>
    </event>

    <event name="doLoad">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
              method="doLoad"/>
    </event>

    <event name="goto">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject"
              method="doGoto"/>
    </event>    <event name="Create">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="ViewData">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="Create">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="CreateLike">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="Edit">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="View">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="Delete">
     <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject" 
             method="handleButtonEvent"/>
    </event>

    <event name="sort">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject"
              method="doSort"/>
    </event>

    <event name="hide">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject"
              method="doHideShowEvent"/>
    </event>

    <event name="show">
      <method class="oracle.sysman.eml.mntr.metrics.UserDefinedMetricsDataObject"
              method="doHideShowEvent"/>
    </event>
  </baja:handlers>

</page>












