<?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: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="title@baselineHeaderData" />
        </html:title>

        <form name="editBaseline" method="POST">
          <contents>
            <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin"
                        data:title="header@baselineHeaderData">
              <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>
              <copyright>
                <include baja:node="../copyright" />
              </copyright>
              
              <pageButtons>
               <pageButtonBar>                    
                  <contents>
                    <rowLayout>
                      <contents>
                        <submitButton data:text="CANCEL_BUTTON@commonResourceBundle" 
                                      name="event" 
                                      value="Cancel" />                                
                        <spacer width="3"/>                                
                        <submitButton data:text="OK@commonResourceBundle" 
                                      data:disabled="disableButtons@baselineData"
                                      name="event" 
                                      value="Save" />
                      </contents>
                    </rowLayout>
                  </contents>
                </pageButtonBar>
               </pageButtons>

              <data:contents>
                <stackLayout>
                  <contents>
                    <styledText data:text="baselineHeader@baselineHeaderData"
                                styleClass="OraInstructionText"/>

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

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

                        <spacer height="10"/>
                        
                        <tableLayout cellSpacing="2" width="100%">
                          <boundAttribute name="rendered">
                            <not>
                              <dataObject select="exceptionOccurred" 
                                          source="baselineData"/>
                            </not>
                          </boundAttribute>
                         <contents>
                           <rowLayout vAlign="top">
                             <contents>
                               <labeledFieldLayout labelWidth="10%" 
                                                   fieldWidth="90%">
                                 <contents>        
                                    
                                   <styledText rendered="false"
                                               data:rendered="editmode@baselineData" 
                                               data:text="NAME_LABEL@mntrResourceBundle"/>
                                   <styledText rendered="false"
                                               data:rendered="editmode@baselineData" 
                                               styleClass="OraInstructionTextStrong"
                                               data:text="baselineName@baselineData"/>
                                  
                                   <messageTextInput data:prompt="NAME_LABEL@mntrResourceBundle"
                                                     data:shortDesc="NAME_LABEL@mntrResourceBundle"
                                                     columns="30" 
                                                     rendered="false"
                                                     data:rendered="createmode@baselineData"                                                      
                                                     name="baselineName"
                                                     required="uiOnly"
                                                     data:disabled="disabled@baselineData"
                                                     data:messageType="baselineNameMsgType@baselineData"
                                                     data:message="baselineNameInlineMsg@baselineData"
                                                     data:anchor="baselineNameAnchor@baselineData"
                                                     data:text="baselineName@baselineData"/>
                                   <messageDateField data:prompt="SELECT_DATE_LABEL@mntrResourceBundle"
                                                     data:shortDesc="SELECT_DATE_LABEL@mntrResourceBundle"
                                                     name="baselineDate"
                                                     required="uiOnly"
                                                     data:messageType="baselineDateMsgType@baselineData"
                                                     data:message="baselineDateInlineMsg@baselineData"
                                                     data:anchor="baselineDateAnchor@baselineData"
                                                     data:tip="baselineDateTip@baselineData"
                                                     columns="10"
                                                     data:value="baselineDate@baselineData">
                                     <onSubmitValidater>
                                       <date dateStyle="medium"/>
                                     </onSubmitValidater>
                                   </messageDateField>      
                                   <inlineMessage data:prompt="HOUR_OF_DAY@mntrResourceBundle"
                                                  data:messageType="baselineHourMsgType@baselineData"
                                                  data:message="baselineHourInlineMsg@baselineData"
                                                  data:anchor="baselineHourAnchor@baselineData">
                                     <contents>                                   
                                       <choice name="hourTypeChoice" 
                                               columns="50"
                                               data:shortDesc="HOUR_OF_DAY@mntrResourceBundle">
                                         <contents data:childData="hourList@baselineData">
                                           <option data:text="available" 
                                                   data:value="availID"
                                                   data:selected="selected" />  
                                         </contents>
                                       </choice>
                                       <spacer width="5"/>
                                       <radioButton name="hourRadioButton"
                                                    data:selected="selectAM@baselineData" 
                                                    data:text="AM@commonResourceBundle" 
                                                    data:shortDesc="AM@commonResourceBundle"
                                                    value="0"/>                          
                                       <radioButton name="hourRadioButton" 
                                                    data:selected="selectPM@baselineData" 
                                                    data:shortDesc="PM@commonResourceBundle" 
                                                    data:text="PM@commonResourceBundle" 
                                                    value="1"/>
                                     </contents>
                                   </inlineMessage>
                                   <spacer height="15"/>
                                   <messageTextInput data:prompt="WARNING_PERCENTAGE_LABEL@mntrResourceBundle"
                                                     data:shortDesc="WARNING_PERCENTAGE_LABEL@mntrResourceBundle"
                                                     columns="10" 
                                                     name="baselineWarnPct"
                                                     data:messageType="baselineWarnPctMsgType@baselineData"
                                                     data:message="baselineWarnPctInlineMsg@baselineData"
                                                     data:anchor="baselineWarnPctAnchor@baselineData"
                                                     data:text="baselineWarnPct@baselineData"/>
                                   <messageTextInput data:prompt="CRITICAL_PERCENTAGE_LABEL@mntrResourceBundle"
                                                     columns="10" 
                                                     name="baselineCritPct"
                                                     data:messageType="baselineCritPctMsgType@baselineData"
                                                     data:message="baselineCritPctInlineMsg@baselineData"
                                                     data:anchor="baselineCritPctAnchor@baselineData"
                                                     data:text="baselineCritPct@baselineData"
                                                     data:shortDesc="CRITICAL_PERCENTAGE_LABEL@mntrResourceBundle"/>
                                   <styledText text=""/>
                                   <styledText data:text="THRESHOLDS_PERCENTAGE_INLINE_MSG@mntrResourceBundle"
                                               styleClass="OraInlineInfoText"/>
                                   <styledText text=""/>
                                   <spacer height="15"/>
                                   <styledText text=""/>
                                   <submitButton data:text="GO_BUTTON@mntrResourceBundle" 
                                                 name="event" 
                                                 value="Go"/>                                                                                                          
                                   <formValue name="baselineName" data:value="baselineName@baselineData" />  
                                   <formValue name="baselineOrigDate" data:value="baselineOrigDate@baselineData" />  
                                 </contents>                                                         
                               </labeledFieldLayout>
                               
                             </contents>
                           </rowLayout>
                         </contents>
                        </tableLayout>

                        <header data:text="baselinesSubHdr2Txt@baselineData">
                          <boundAttribute name="rendered">
                            <not>
                              <dataObject select="exceptionOccurred" 
                                          source="baselineData"/>
                            </not>
                          </boundAttribute>
                          <contents>
                            <borderLayout>
                              <contents>
                                <switcher data:childName="node@baselineData">
                                  <case name="okNode">
                                    <stackLayout>
                                      <contents>
                                        <link data:name="anchor@baselineData"/>
                                        <inlineMessage 
                                                       data:messageType="baselineEmptyDataMsgType@baselineData"
                                                       data:anchor="baselineEmptyDataAnchor@baselineData"
                                                       data:message="baselineEmptyDataInlineMsg@baselineData">
                                          <contents>                                   
                                            <table name="editBaselineTable" 
                                                   text="" 
                                                   data:summary="baselinesSubHdr2Txt@baselineData"
                                                   data:alternateText="NO_METRIC_DATA_FOUND_MSG@mntrResourceBundle"
                                                   width="100%" 
                                                   data:tableData="row@baselineData" 
                                                   data:columnHeaderData="columnHeaders@baselineData"
                                                   data:destination="tableDestination@baselineData"
                                                   data:value="value@baselineData">
                                              <tableFormat tableBanding="rowBanding"/>
                                              <columnHeaderStamp>
                                                <sortableHeader data:text="text" data:sortable="sortable" />  
                                              </columnHeaderStamp> 
                                              <tableSelection>
                                                <multipleSelection data:selected="isSelected" 
                                                     data:shortDesc="SELECT@commonResourceBundle">
                                                  <boundAttribute name="rendered">
                                                    <not>
                                                      <dataObject select="ds  "/>
                                                    </not>
                                                  </boundAttribute>                                                     
                                                  <contents>
                                                  </contents>
                                                </multipleSelection>
                                              </tableSelection>
                                              <columnFormats>
                                                <columnFormat width="40%" columnDataFormat="textFormat"/>
                                                <columnFormat width="15%" columnDataFormat="textFormat"/>
                                                <columnFormat width="15%" columnDataFormat="textFormat"/>
                                                <columnFormat width="10%" columnDataFormat="iconButtonFormat"/>
                                                <columnFormat width="10%" columnDataFormat="textFormat"/>
                                                <columnFormat width="10%" columnDataFormat="textFormat"/>
                                              </columnFormats>
                                              <contents>
                                                <dataScope>
                                                  <contents>                                      
                                                    <switcher data:childName="ic">
                                                      <case name="false">
                                                        <styledText data:text="ml"
                                                                    styleClass="OraInstructionText"/>
                                                      </case>
                                                      <case name="true">
                                                        <flowLayout>
                                                          <contents>
                                                            <spacer width="20"/>                                                
                                                            <styledText data:text="ml"
                                                                        styleClass="OraInstructionText"/>
                                                          </contents>
                                                        </flowLayout>
                                                      </case>
                                                    </switcher>
                                                  </contents>
                                                </dataScope>
                                                <stackLayout>
                                                  <contents>
                                                    <styledText rendered="true"
                                                                data:rendered="sv"
                                                                data:text="minMetricValueForUi"
                                                                styleClass="OraInstructionText"/>
                                                  </contents>
                                                </stackLayout>
                                                <stackLayout>
                                                  <contents>
                                                    <styledText rendered="true"
                                                                data:rendered="sv"
                                                                data:text="maxMetricValueForUi"
                                                                styleClass="OraInstructionText"/>
                                                  </contents>
                                                </stackLayout>
                                                <stackLayout>
                                                  <contents>
                                                    <styledText rendered="true"
                                                                data:rendered="sv"
                                                                data:text="co"
                                                                styleClass="OraInstructionTextStrong"/>
                                                  </contents>
                                                </stackLayout>
                                                <stackLayout>
                                                  <contents>
                                                    <textInput rendered="true"
                                                               data:rendered="sv"
                                                               data:shortDesc="WARNING_THRESHOLD_COLHDR_LABEL@mntrResourceBundle"
                                                               name="wt" 
                                                               columns="10"
                                                               data:text="wt"/>
                                                  </contents>
                                                </stackLayout>
                                                <stackLayout>
                                                  <contents>
                                                    <textInput rendered="true"
                                                               data:rendered="sv"
                                                               data:shortDesc="CRITICAL_THRESHOLD_COLHDR_LABEL@mntrResourceBundle"
                                                               name="ct" 
                                                               columns="10"
                                                               data:text="ct"/>
                                                  </contents>
                                                </stackLayout>
                                                <!-- set up the appropriate form values for data retrival when submitting the form ... -->
                                                <formValue name="mg" data:value="mg" />  
                                                <formValue name="ml" data:value="ml" />  
                                                <formValue name="metricValue" data:value="metricValue" />  
                                                <formValue name="avgMetricValue" data:value="avgMetricValue" />  
                                                <formValue name="minMetricValue" data:value="minMetricValue" />  
                                                <formValue name="maxMetricValue" data:value="maxMetricValue" />  
                                                <formValue name="co" data:value="co" />  
                                                <formValue name="ic" data:value="ic" />  
                                                <formValue name="dkc" data:value="dkc" />
                                                <formValue name="dr" data:value="dr" />
                                                <formValue name="ov" data:value="ov" />                                              
                                                <formValue name="kv" data:value="kv" />  
                                                <formValue name="nk" data:value="nk" />  
                                              </contents>
                                            </table>                         
                                          </contents>
                                        </inlineMessage>
                                      </contents>
                                    </stackLayout>
                                  </case>
                                  <case name="errNode">
                                    <messageBox data:message="errMsg@baselineData"
                                            messageType="error"
                                            longDescURL="unimpl"
                                            data:text="ERROR_OCCURRED_MSG@mntrResourceBundle">
                                    </messageBox>
                                  </case>
                                </switcher>
                              </contents>
                            </borderLayout>
                            <spacer height="10"/>
                            <tip>
                              <contents>
                                <styledText data:text="SELECT_BASELINE_METRICS_MSG@mntrResourceBundle"/>
                              </contents>
                            </tip>
                            
                          </contents>
                        </header>                   
                 </contents>
                </stackLayout>
              </data:contents>
            </pageLayout>
          </contents>
        </form>        
      </contents>

      <provider>
        <data name="commonResourceBundle">
            <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>
        <data name="mntrResourceBundle">
            <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
        </data>
        <data name="baselineHeaderData">
            <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject" 
                    method="getBaselineHeaderData"/>
        </data>
        <data name="baselineData">
            <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject" 
                    method="getBaselineData"/>
        </data>
        <data name="manageMetricsHeaderData">
            <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject" 
                    method="getManageMetricsHeaderData"/>
        </data>
      </provider>
      
    </dataScope>
  </baja:content>

  <handlers>
    <!-- use this handler to enter this page -->
    <event name="*">
      <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject"
              method="doLoad"/>
    </event>
    <event name="doLoad">
      <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject"
              method="doLoad"/>
    </event>
    <event name="Go">
      <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject"
              method="getBaselines"/>
    </event>
    <event name="Save">
      <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject"
              method="saveBaseline"/>
    </event>
    <event name="SaveAndApply">
      <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject"
              method="saveBaseline"/>
    </event>
    <event name="Cancel">
      <method class="oracle.sysman.eml.mntr.metrics.MetricBaselinesDataObject"
              method="cancelSaveBaseline"/>
    </event>
  </handlers>

</page>
