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

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

        <html:title>
          <text data:text="title@notifRuleDetailData" />
        </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="notifRuleDetail" method="POST" >
          <contents>

          <pageLayout>
            <mediumAdvertisement>
              <include baja:node="../oemBanner" />
            </mediumAdvertisement>

            <globalButtons>
              <include baja:node="../globalButtonBar" /> 
            </globalButtons>
      
            <tabs>
              <include baja:node ="../globalTabs" />
            </tabs>

            <pageHeader>
              <switcher data:childName="prefOrConf@notifRuleDetailData">
                <case name="pref">
                  <include baja:node="header"/>
                </case>
                <case name="conf">
                  <include baja:node="../admin/rep/header"/>
                </case>
              </switcher>
            </pageHeader>
       
            <data:location>
              <include baja:node="../breadCrumbs"/>
            </data:location>

            <copyright>
             <include baja:node="../copyright" />
            </copyright>

            <contents>

             <stackLayout rendered="false"
                          data:rendered="updateFailed@notifRuleDetailData">
               <contents>
                 <messageBox messageType="error"
                             longDescURL="unimpl"
                             data:message="updateFailedMessage@notifRuleDetailData"
                             data:text="updateMessage@notifRuleDetailData">
                 </messageBox>
               </contents>
             </stackLayout>

             <header rendered="false"
                     data:rendered="updateSucceeded@notifRuleDetailData" 
                     data:text="notifRuleDetailHeader@notifRuleDetailData" width="90%">
              <contents>
               <tableLayout width="100%">
                 <contents>
                   <rowLayout>
                     <contents>
                       <cellFormat hAlign="left" width="95%">
                         <contents>
                           <styledText data:text="VIEW_RULE_HDR_MSG@notifResourceBundle"
                                       styleClass="OraInstructionText"/>
                         </contents>
                       </cellFormat>
                     </contents>
                   </rowLayout>
                 </contents>
               </tableLayout>

                           <header data:text="GENERAL@notifResourceBundle">
                             <contents>
                               <labeledFieldLayout fieldWidth="85%" labelWidth="15%"> 
                                 <contents>
                                   <styledText data:text="RULE_OWNER@notifResourceBundle" />
                                   <styledText data:text="notifRuleOwner@notifRuleDetailData"
                                               styleClass="OraInstructionTextStrong" />
                                   <styledText data:text="RULE_DESCRIPTION@notifResourceBundle" />
                                   <styledText data:text="notifRuleDesc@notifRuleDetailData"
                                               styleClass="OraInstructionTextStrong" />
                                   <styledText data:text="RULE_PUBLIC@notifResourceBundle" />
                                   <styledText data:text="publicRule@notifRuleDetailData"
                                               styleClass="OraInstructionTextStrong" />
                                   <styledText data:text="TARGET_TYPE@notifResourceBundle" />
                                   <styledText data:text="targetType@notifRuleDetailData"
                                               styleClass="OraInstructionTextStrong" />
                                 </contents>           
                               </labeledFieldLayout>
                             </contents>
                           </header>

                           <header data:text="TARGETS@notifResourceBundle">
                             <contents>
                                   <switcher data:childName="allTargetsSelected@notifRuleDetailData">
                                     <case name="true">
                                       <flowLayout>
                                         <contents>
                                           <styledText data:text="targetSelectLabel@notifRuleDetailData"
                                                       styleClass="OraInstructionText" />
                                           <styledText data:text="targetType2@notifRuleDetailData"
                                                       styleClass="OraInstructionTextStrong" />
                                         </contents>
                                       </flowLayout>
                                     </case>
                                     <case name="false">
                                      <stackLayout>
                                      <contents>
                                       <list size="5" data:shortDesc="TARGETS@notifResourceBundle" >
                                         <contents data:childData="selectedTargets@notifRuleDetailData">
                                           <option data:text="available"/>
                                         </contents>
                                       </list>

                                       <styledText rendered="false"
                                                   data:rendered="showInvisibleTargetsMsg@notifRuleDetailData"
                                                   data:text="OTHER_INVISIBLE_TARGETS@notifResourceBundle"
                                                   styleClass="OraInstructionText"/>
                                      </contents>
                                      </stackLayout>

                                     </case>

                                   </switcher>                                     
                             </contents>
                           </header>

                           <header data:text="AVAILABILITY_STATES@notifResourceBundle">
                             <contents>
                                   <labeledFieldLayout fieldWidth="70%" labelWidth="30%" >
                                     <contents data:childData="availStates@notifRuleDetailData" >
                                       <styledText data:text="availName"/>
                                       <styledText data:text="availValue"
                                                   styleClass="OraInstructionTextStrong" />
                                     </contents>
                                   </labeledFieldLayout>

                                   <styledText rendered="false"
                                               data:rendered="showNoAvailStates@notifRuleDetailData"
                                               data:text="noAvailStatesMsg@notifRuleDetailData"
                                               styleClass="OraInstructionText" />

                             </contents>
                           </header>

                           <header data:text="METRICS@notifResourceBundle">
                             <contents>
                                       <table name="metricTable"
                                              data:alternateText="NO_METRICS_SELECTED@notifResourceBundle"
                                              data:summary="METRICS@notifResourceBundle"
                                              width="90%"
                                              data:value="value@notifRuleDetailData"
                                              data:minValue="minValue@notifRuleDetailData"
                                              data:blockSize="blockSize@notifRuleDetailData"
                                              data:maxValue="maxValue@notifRuleDetailData" 
                                              data:tableData="selectedMetrics@notifRuleDetailData" 
										      >
                                         <tableFormat tableBanding="rowBanding"/>

                                         <columnHeaderData>
                                           <col data:text="METRIC@notifResourceBundle" />
                                           <col data:text="INDEXES@notifResourceBundle" />
                                           <col data:text="SEVERITY_STATES@notifResourceBundle" />
                                         </columnHeaderData>
 
                                         <columnHeaderStamp>
                                           <sortableHeader data:text="text" />
                                         </columnHeaderStamp>
<!--
                                         <columnFormats>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                         </columnFormats>
-->
                                         <contents>
                                          <column>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <contents>
                                           <styledText data:text="available"
                                                       data:shortDesc="METRIC@notifResourceBundle" />
                                           </contents>
                                          </column>

                                          <column>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <contents>
                                           <styledText data:text="selectedIndexes"
                                                       data:shortDesc="INDEXES@notifResourceBundle" />
                                           </contents>
                                          </column>

                                          <column>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <contents>
                                           <styledText data:text="severity"
                                                       data:shortDesc="SEVERITY_STATES@notifResourceBundle" />
                                           </contents>
                                          </column>
                          <columnGroup >
                            <columnHeader>
                              <styledText data:text="CORRECTIVE_ACTION@notifResourceBundle" />
                            </columnHeader>
                            <contents>

                          <column >
                            <columnHeader>
                              <sortableHeader data:text="ON_CRITICAL@notifResourceBundle" />
                            </columnHeader>
                            <columnFormat columnDataFormat="textFormat" />
                            <contents>
                            <styledText data:text="onCritical" />
                            </contents>
                          </column>

                          <column >
                            <columnHeader>
                              <sortableHeader data:text="ON_WARNING@notifResourceBundle" />
                            </columnHeader>
                            <columnFormat columnDataFormat="textFormat" />
                            <contents>
                            <styledText data:text="onWarning" />
                            </contents>
                          </column>

                            </contents>
                          </columnGroup >
                                         </contents>
                                       </table>
                             </contents>
                           </header>

                           <header data:text="POLICIES@notifResourceBundle">
                             <contents>
                                       <table name="policyTable"
                                              data:alternateText="NO_POLICIES_SELECTED@notifResourceBundle"
                                              data:summary="POLICIES@notifResourceBundle"
                                              width="90%"
                                              data:value="policyValue@notifRuleDetailData"
                                              data:minValue="policyMinValue@notifRuleDetailData"
                                              data:blockSize="policyBlockSize@notifRuleDetailData"
                                              data:maxValue="policyMaxValue@notifRuleDetailData" 
                                              data:tableData="selectedPolicies@notifRuleDetailData" 
										      >
                                         <tableFormat tableBanding="rowBanding"/>
                                         <columnHeaderData>
                                           <col data:text="POLICY@notifResourceBundle" />
                                           <col data:text="CATEGORY@notifResourceBundle" />
                                           <col data:text="SEVERITY_STATES@notifResourceBundle" />
                                           <col data:text="CORRECTIVE_ACTION_VIOLATION@notifResourceBundle" />
                                         </columnHeaderData>
 
                                         <columnHeaderStamp>
                                           <sortableHeader data:text="text" />
                                         </columnHeaderStamp>
                                         <columnFormats>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                         </columnFormats>
                                         <contents>
                                           <styledText data:text="available"
                                                       data:shortDesc="POLICY@notifResourceBundle" />
                                           <styledText data:text="category"
                                                       data:shortDesc="CATEGORY@notifResourceBundle" />
                                           <styledText data:text="severity"
                                                       data:shortDesc="SEVERITY_STATES@notifResourceBundle" />
                                           <styledText data:text="onViolation"
                                                       data:shortDesc="CORRECTIVE_ACTION_VIOLATION@notifResourceBundle" />
                                         </contents>
                                       </table>
                             </contents>
                           </header>

                           <header data:text="JOBS@notifResourceBundle">
                             <contents>
                                       <table name="jobTable"
                                              data:alternateText="NO_JOBS_SELECTED@notifResourceBundle"
                                              data:summary="JOBS@notifResourceBundle"
                                              width="90%"
                                              data:value="jobsValue@notifRuleDetailData"
                                              data:minValue="jobsMinValue@notifRuleDetailData"
                                              data:blockSize="jobsBlockSize@notifRuleDetailData"
                                              data:maxValue="jobsMaxValue@notifRuleDetailData" 
                                              data:tableData="selectedJobs@notifRuleDetailData" 
										      >
                                         <tableFormat tableBanding="rowBanding"/>
                                         <columnHeaderData>
                                           <col data:text="JOB_TYPE@notifResourceBundle" />
                                           <col data:text="JOB_NAME@notifResourceBundle" />
                                           <col data:text="JOB_OWNER@notifResourceBundle" />
                                           <col data:text="JOB_STATUS@notifResourceBundle" />
                                         </columnHeaderData>
 
                                         <columnHeaderStamp>
                                           <sortableHeader data:text="text" />
                                         </columnHeaderStamp>
                                         <columnFormats>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                           <columnFormat columnDataFormat="textFormat"/>
                                         </columnFormats>
                                         <contents>
                                           <styledText data:text="typeLabel"
                                                       data:shortDesc="JOB_TYPE@notifResourceBundle" />
                                           <styledText data:text="nameLabel"
                                                       data:shortDesc="JOB_NAME@notifResourceBundle" />
                                           <styledText data:text="owner"
                                                       data:shortDesc="JOB_OWNER@notifResourceBundle" />
                                           <styledText data:text="status"
                                                       data:shortDesc="JOB_STATUS@notifResourceBundle" />
                                         </contents>
                                       </table>
                             </contents>
                           </header>

                           <header data:text="METHODS@notifResourceBundle">
                             <contents>
                                   <header size="2" data:text="EMAIL@notifResourceBundle">
                                     <contents>
                                       <stackLayout>
                                         <contents>
                                           <styledText data:text="sendEmailMsg@notifRuleDetailData"
                                                       styleClass="OraInstructionText"/>
                                           <list size="5" width="50" data:shortDesc="EMAIL@notifResourceBundle"
                                                 rendered="false" 
                                                 data:rendered="hasNotifyees@notifRuleDetailData" >
                                             <contents data:childData="notifyees@notifRuleDetailData">
                                               <option data:text="available"/>
                                             </contents>
                                             <inlineStyle><property name="width">200px</property>
                                             </inlineStyle>
                                           </list>
                                           <header size="2" data:text="REPEATED_NOTIFICATIONS@notifResourceBundle">
                                             <contents>
                                               <stackLayout>
                                                 <contents>
                                                   <tableLayout width="100%">
                                                     <contents>
                                                       <rowLayout><contents>
                                                         <cellFormat><contents>
                                                           <styledText data:text="REPEAT_NOTIFICATION_RULE_MSG@notifResourceBundle"
                                                                          styleClass="OraInstructionText"/>
                                                         </contents></cellFormat>
                                                       </contents></rowLayout>

                                                       <rowLayout><contents>
                                                           <spacer height="10"/>
                                                       </contents></rowLayout>

                                                       <rowLayout><contents>
                                                         <cellFormat><contents>
                                                           <styledText data:text="ENABLE_REPEATED_NOTIFICATIONS@notifResourceBundle" 
                                                                       styleClass="OraInstructionText"/>
                                                           <spacer width="8"/>
                                                           <styledText data:text="REPEAT_ENABLED@notifRuleDetailData"
                                                                       styleClass="OraInstructionTextStrong" />
                                                         </contents></cellFormat>
                                                       </contents></rowLayout>

                                                       <rowLayout><contents>
                                                         <cellFormat> <contents>
                                                           <styledText data:text="REPEAT_ENABLE_RULE_TIP@notifRuleDetailData"
                                                                       styleClass="OraInlineInfoText"/>
                                                         </contents></cellFormat>
                                                       </contents></rowLayout>
                                                     </contents>
                                                   </tableLayout>
                                                   <labeledFieldLayout fieldWidth="75%" labelWidth="25%"> 
                                                     <contents>
                                                       <spacer height="5"/>

                                                       <messageStyledText data:prompt="GLOBAL_REPEAT_NOTIF_SETTINGS@notifResourceBundle"
                                                                          data:text="GLOBAL_REPEAT_ENABLED@notifRuleDetailData"
                                                                          id="GLOBAL_REPEAT"
                                                                          styleClass="OraInstructionTextStrong"
                                                                          data:shortDesc="GLOBAL_REPEAT_NOTIF_SETTINGS@notifResourceBundle"/>

                                                       <messageStyledText data:prompt="FREQUENCY@notifResourceBundle"
                                                                          data:text="REPEAT_FREQUENCY@notifRuleDetailData"
                                                                          id="REPEAT_FREQUENCY"
                                                                          styleClass="OraInstructionTextStrong"
                                                                          data:shortDesc="FREQUENCY@notifResourceBundle"/>

                                                       <messageStyledText data:prompt="MAXIMUM_REPEATED_NOTIFICATIONS@notifResourceBundle"
                                                                          data:text="REPEAT_COUNT@notifRuleDetailData"
                                                                          id="REPEAT_COUNT"
                                                                          styleClass="OraInstructionTextStrong"
                                                                          data:shortDesc="MAXIMUM_REPEATED_NOTIFICATIONS@notifResourceBundle"/>
                                                     </contents>           
                                                   </labeledFieldLayout>
                                                 </contents>
                                               </stackLayout>
                                             </contents>
                                           </header>
                                         </contents>
                                       </stackLayout>
                                     </contents>
                                   </header>
                                   <header size="2" data:text="ADVANCED_NOTIF_METHODS@notifResourceBundle">
                                     <contents>
                                       <table name="devices"
                                              width="90%"
                                              data:alternateText="NO_NOTIF_DEVICES_FOR_RULE@notifResourceBundle"
                                              data:summary="ADVANCED_NOTIF_METHODS@notifResourceBundle"
                                              data:tableData="notifDevices@notifRuleDetailData" >
                                         <tableFormat tableBanding="rowBanding"/>
                                         <columnHeaderData>
                                           <col data:text="DEVICE_NAME@notifResourceBundle" />
                                           <col data:text="DEVICE_TYPE@notifResourceBundle" />
                                           <col data:text="DEVICE_DESC@notifResourceBundle" />
                                         </columnHeaderData>
                                         <columnHeaderStamp>
                                           <sortableHeader data:text="text"
                                                           data:sortable="sortable" />
                                         </columnHeaderStamp>
                                         <columnFormats>
                                           <columnFormat columnDataFormat="textFormat" />
                                           <columnFormat columnDataFormat="textFormat" />
                                           <columnFormat columnDataFormat="textFormat" />
                                         </columnFormats>

                                         <contents>
                                           <styledText data:text="deviceName" 
                                                       data:shortDesc="DEVICE_NAME@notifResourceBundle" />
                                           <styledText data:text="typeDisplay" 
                                                       data:shortDesc="DEVICE_TYPE@notifResourceBundle" />
                                           <styledText data:text="deviceDesc" 
                                                       data:shortDesc="DEVICE_DESC@notifResourceBundle" />
                                         </contents>
                                       </table>

                                     </contents>
                                   </header>
                                   
                             </contents>
                           </header>
               </contents>
              </header>

            </contents>
          </pageLayout>

          </contents>
        </form> 

        </contents>
        <provider>
          <data name="commonResourceBundle">
            <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
          </data>
          <data name="notifResourceBundle">
            <bundle class="oracle.sysman.resources.NotifMsg"/>
          </data>
          <data name="notifRuleDetailData">
            <method class="oracle.sysman.eml.pref.NotifRuleEvents"
                    method="getNotifRuleDetailData"/>
          </data>
        </provider>
      </dataScope>
    </baja:content>
    <baja:handlers>
      <event name="*">
        <method class="oracle.sysman.eml.pref.NotifRuleEvents"
                method="doNull"/>
      </event>
      <event name="doLoad">
        <method class="oracle.sysman.eml.pref.NotifRuleEvents" 
                method="doLoad"/>
      </event>
    </baja:handlers>
</page>

