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

      <contents>

        <html:title>
          <text data:text="title@editKeyColumnHeaderData"/>
        </html:title>

        <form name="editColumn" method="POST">
          <contents>
            <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin" >
              <mediumAdvertisement>
                <include baja:node="../oemBanner" />
              </mediumAdvertisement>
              <globalButtons>
                <include baja:node="../globalButtonBar" />
              </globalButtons>
              <data:tabs>
                <include baja:node="../globalTabs" />
              </data:tabs>
              <data:pageHeader>
                <include baja:node="../globalHeader" />
              </data:pageHeader>
              <data:location>
                <include baja:node="../breadCrumbs" /> 
              </data:location>
              <contentFooter>
                <pageButtonBar>                    
                  <contents>
                    <rowLayout rendered="true"
                                data:rendered="showContents@editKeyColumnData">
                      <contents>
                        <submitButton data:text="CANCEL_BUTTON@mntrResourceBundle" 
                                      name="event" 
                                      value="Cancel" />
                        <spacer width="3"/>              
                        <submitButton data:text="OK_BUTTON@mntrResourceBundle" 
                                      name="event" 
                                      value="Save" />
                      </contents>
                    </rowLayout>
                  </contents>
                </pageButtonBar>
              </contentFooter>
              
              <copyright>
                <include baja:node="../copyright" />
              </copyright>

              <data:contents>

               <tableLayout cellSpacing="10" width="100%">
                         <contents>
                           <rowLayout rendered="false"
                                      data:rendered="exceptionOccurred@editKeyColumnData"
                                      vAlign="top">
                             <contents>
                               <cellFormat vAlign="top">
                                 <contents>
                                   <messageBox messageType="error"
                                               longDescURL="unimpl"
                                               data:message="updateFailedMessage@editKeyColumnData"
                                               data:text="updateMessage@editKeyColumnData">
                                   </messageBox>
                                 </contents>
                               </cellFormat>
                             </contents>
                           </rowLayout>
                         </contents>
                        </tableLayout>

                        <tableLayout cellSpacing="10" width="100%">
                         <contents>
                           <rowLayout rendered="false"
                                      data:rendered="errorOccurred@editKeyColumnData"
                                      vAlign="top">
                             <contents>
                               <cellFormat vAlign="top">
                                 <contents>
                                   <messageBox data:message="CORRECT_ERRORS_MSG@mntrResourceBundle" 
                                               messageType="error">
                                     <contents data:childData="errorData@editKeyColumnData">
                                       <link data:text="label" data:longDesc="message" data:destination="destination"/>
                                     </contents>                                                
                                   </messageBox>                                        
                                 </contents>
                               </cellFormat>
                             </contents>
                           </rowLayout>
                         </contents>
                        </tableLayout>

                <stackLayout rendered="false"
                             marlin:rendered="cacheLossOccurred@editKeyColumnData">
                  <contents>
                    <messageBox marlin:message="errMsg@editKeyColumnData" 
                                messageType="error"
                                marlin:text="errHeader@editKeyColumnData"/>
                    <spacer height="10"/>
                    <styledText marlin:text="continueMsg@editKeyColumnData" 
                                marlin:destination="restartDest@editKeyColumnData"/>
                  </contents>                    
                </stackLayout>

                <stackLayout rendered="true"
                             data:rendered="showContents@editKeyColumnData" >
                  <contents>
                    <header data:text="header@editKeyColumnHeaderData">
                      <contents>
                        <borderLayout>  
                          <innerTop>                  
                            <styledText data:text="headerText@editKeyColumnData"
                                        styleClass="OraInstructionText"/>
                          </innerTop> 
                          <right>
                           <rowLayout>
                            <contents>
                             <submitButton data:text="CANCEL_BUTTON@mntrResourceBundle" 
                                           name="event" 
                                           value="Cancel" />
                             <spacer width="3"/>              
                             <submitButton data:text="OK_BUTTON@mntrResourceBundle" 
                                           name="event" 
                                           value="Save" />                              </contents>
                           </rowLayout>
                          </right>
                        </borderLayout>                    

                        <spacer height="10"/>
                        <switcher data:childName="node@editKeyColumnData">
                         <case name="okNode">
                          <stackLayout>
                           <contents>
                    
                             <tableLayout width="80%"
                                          cellSpacing="1">
                               <contents>
                                 <rowLayout>
                                   <contents>
                                     <cellFormat>
                                       <contents>
                                         <rowLayout hAlign="right">
                                           <contents>
<!--
                                             <submitButton data:text="REARRANGE_FILTERS_BUTTON@mntrResourceBundle" 
                                                           name="event" 
                                                           value="RearrangeFilters" />
-->
                                           </contents>
                                         </rowLayout>
                                       </contents>
                                     </cellFormat>
                                   </contents>
                                 </rowLayout>
                               </contents>
                             </tableLayout>
                             
                             <tableLayout width="100%">
                               <contents>
                                 <rowLayout>
                                   <contents>
                                     <table name="editKeyColumnTable" 
                                            data:alternateText="NO_KEY_COLUMN_DATA_MSG@mntrResourceBundle"
                                            data:summary="header@editKeyColumnHeaderData"
                                            width="100%" 
                                            hAlign="right"
                                            data:tableData="row@editKeyColumnData" 
                                            data:columnHeaderData="columnHeaders@columnHeaderDataTable" >
                                       <tableFormat tableBanding="rowBanding"/>
                                       <columnHeaderStamp>
                                         <sortableHeader data:text="value" data:sortable="sortable" />  
                                       </columnHeaderStamp> 
                                       <tableSelection>
                                         <singleSelection selectedIndex="0" data:shortDesc="SELECT@commonResourceBundle" >
                                           <contents>
                                             <submitButton data:text="REMOVE_FILTER_LABEL@mntrResourceBundle" 
                                                           name="event"
                                                           value="RemoveFilter" />   
                                           </contents>
                                         </singleSelection>
                                       </tableSelection>
                                       <columnFooter>
                                         <flowLayout>
                                           <contents>
                                             <spacer width="5"/>
                                             <submitButton data:text="ADD_FILTER_LABEL@mntrResourceBundle" 
                                                           name="event"
                                                           value="AddFilter" />   
                                           </contents>
                                         </flowLayout>                                     
                                       </columnFooter>                                   
                                       <columnFormats>
                                        <columnFormat width="43%" columnDataFormat="textFormat"/>
                                        <columnFormat width="10%" columnDataFormat="iconButtonFormat"/>
                                        <columnFormat width="5%" columnDataFormat="textFormat"/>
                                        <columnFormat width="5%" columnDataFormat="textFormat"/>
                                        <columnFormat width="37%" columnDataFormat="textFormat"/>
                                       </columnFormats>
                                       <contents>
                                         <switcher data:childName="isTextInput">
                                           <case name="true">
                                             <textInput name="metricLabelVal" 
                                                        data:shortDesc="keyColumnLabel@editKeyColumnData"
                                                        columns="50"
                                                        data:text="ml"/>
                                           </case>                                                     
                                           <case name="false">
                                             <styledText data:text="ml"
                                                         data:shortDesc="keyColumnLabel@editKeyColumnData"
                                                         styleClass="OraInstructionText"/>
                                           </case>                                                     
                                         </switcher>
                                         <styledText data:text="co"
                                                     data:shortDesc="COMPARISION_OP_COLHDR_LABEL@mntrResourceBundle"
                                                     styleClass="OraInstructionTextStrong"/>
                                         <textInput name="wt" 
                                                    data:shortDesc="WARNING_THRESHOLD_COLHDR_LABEL@mntrResourceBundle"
                                                    columns="5"
                                                    data:text="wt"/>
                                         <textInput name="ct" 
                                                    data:shortDesc="CRITICAL_THRESHOLD_COLHDR_LABEL@mntrResourceBundle"
                                                    columns="5"
                                                    data:text="ct"/>
                                         <switcher data:childName="hasSuperUserPriv@editKeyColumnData">
                                          <case name="true">                                         
                                           <textInput name="fj" 
                                                      data:shortDesc="FIXIT_JOB_COLHDR_LABEL@mntrResourceBundle"
                                                      columns="45"
                                                      data:text="fj"/>
                                           </case>
                                           <case name="false">
                                            <styledText data:text="fj"
                                                        data:shortDesc="FIXIT_JOB_COLHDR_LABEL@mntrResourceBundle"
                                                        styleClass="OraInstructionText"/>                                             
                                           </case>
                                         </switcher>
                                         <formValue name="ml" data:value="ml" />  
                                         <formValue name="mn" data:value="mn" />  
                                         <formValue name="mc" data:value="mc" />  
                                         <formValue name="mt" data:value="mt" />  
                                         <formValue name="kc" data:value="kc" />  
                                         <formValue name="kv" data:value="kv" />  
                                         <formValue name="cn" data:value="cn" />  
                                         <formValue name="eo" data:value="eo" />  
                                         <formValue name="no" data:value="no" />  
                                         <formValue name="mg" data:value="mg" />  
                                         <formValue name="tg" data:value="tg" />  
                                         <formValue name="co" data:value="co" />  
                                         <formValue name="ov" data:value="ov" />  
                                         <formValue name="sv" data:value="sv" />  
                                         <formValue name="ic" data:value="ic" />  
                                         <formValue name="hc" data:value="hc" />  
                                         <formValue name="ds" data:value="ds" />  
                                         <formValue name="dkc" data:value="dkc" />  
                                         <formValue name="dr" data:value="dr" />  
                                         <formValue name="nk" data:value="nk" />  
                                       </contents>
                                     </table>
                                   </contents>
                                 </rowLayout>
                               </contents>
                             </tableLayout>
                             <formValue name="beginIndex" data:value="beginIndex@editKeyColumnData" />  
                             <formValue name="endIndex" data:value="endIndex@editKeyColumnData" />  
                           </contents>
                          </stackLayout>
                         </case>
                         <case name="errNode">
                          <messageBox data:message="errMsg@editKeyColumnData"
                                      messageType="error"
                                      longDescURL="unimpl"
                                      data:text="ERROR_OCCURRED_MSG@mntrResourceBundle">
                          </messageBox>
                         </case>
                        </switcher>
                        <spacer height="10"/>
                        <tip data:rendered="showCompKeyTip@editKeyColumnData">
                          <contents>
                            <styledText data:text="compKeyTipMsg@editKeyColumnData"/>
                          </contents>
                        </tip>            
                        <spacer height="10"/>
                        <tip>
                          <contents>
                            <styledText data:text="RESPONSE_ACTION_TIP@mntrResourceBundle"/>
                          </contents>
                        </tip>            
                      </contents>
                    </header>
                  </contents>
                </stackLayout>
              </data:contents>
            </pageLayout>
          </contents>
        </form>        
      </contents>

      <provider>
        <data name="columnHeaderDataTable">
          <inline>
            <columnHeaders data:value="keyColumnLabel@editKeyColumnData" 
                           sortable="no"/> 
            <columnHeaders data:value="COMPARISION_OP_COLHDR_LABEL@mntrResourceBundle" 
                           sortable="no"/>
            <columnHeaders data:value="WARNING_THRESHOLD_COLHDR_LABEL@mntrResourceBundle" 
                           sortable="no"/>
            <columnHeaders data:value="CRITICAL_THRESHOLD_COLHDR_LABEL@mntrResourceBundle" 
                           sortable="no"/>
            <columnHeaders data:value="FIXIT_JOB_COLHDR_LABEL@mntrResourceBundle" 
                           sortable="no"/>
          </inline>
        </data>
        <data name="commonResourceBundle">
            <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>
        <data name="mntrResourceBundle">
            <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
        </data>
        <data name="editKeyColumnHeaderData">
            <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject" 
                    method="getEditKeyColumnHeaderData"/>
        </data>
        <data name="editKeyColumnData">
            <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject" 
                    method="getEditKeyColumnData"/>
        </data>
      </provider>
      
    </dataScope>
  </baja:content>

  <handlers>
    <!-- use this handler to enter this page -->
    <event name="*">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="doLoad"/>
    </event>
    <event name="doLoad">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="doLoad"/>
    </event>
    <event name="Cancel">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="doCancel"/>
    </event>
    <event name="AddFilter">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="addFilter"/>
    </event>
    <event name="RemoveFilter">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="removeFilter"/>
    </event>
    <event name="Save">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="saveFilters"/>
    </event>
    <event name="RearrangeFilters">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="rearrangeFilters"/>
    </event>
  </handlers>

</page>
