<page xmlns="http://bali.us.oracle.com/cabo/baja" 
      xmlns:baja="http://bali.us.oracle.com/cabo/baja"
      xmlns:html="http://www.w3.org/TR/REC-html40"
      xmlns:data="http://bali.us.oracle.com/cabo/marlin">

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

        <html:title>
          <text data:text="title@notifDeviceDetailHeaderData" />
        </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="notifDeviceDetailForm" 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="header"/>
              </pageHeader>

              <location>
                <breadCrumbs>
                  <contents>
                    <link data:text="NOTIF_DEVICES@notifResourceBundle" 
                          data:destination="notifDevicesSetupDest@notifDeviceDetailHeaderData"/>
                    <link data:text="header@notifDeviceDetailHeaderData"/>
                  </contents>
                </breadCrumbs>
              </location>

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

              <contents>  <!-- pageLayout contents... -->

                <stackLayout>
                  <contents>
                    <header data:text="header@notifDeviceDetailHeaderData">
                      <contents>
                        <switcher data:childName="deviceTypeName@notifDeviceDetailHeaderData">
                          <case name="oscommand">
                            <stackLayout>
                              <contents>

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

                                <spacer height="10"/>
                        
                                <stackLayout>
                                  <boundAttribute name="rendered">
                                    <not>
                                      <dataObject select="exceptionOccurred" 
                                                  source="programDeviceDetailData"/>
                                    </not>
                                  </boundAttribute>
                                  <contents>
                                    <tableLayout width="100%">
                                      <contents>
                                        <rowLayout vAlign="top">
                                          <contents>
                                            <labeledFieldLayout labelWidth="25%" 
                                                        fieldWidth="75%">
                                              <contents>     
                                                <styledText data:text="DEVICE_TYPE@notifResourceBundle"/>   
                                                <styledText data:text="deviceTypeDName@programDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="DEVICE_DESC@notifResourceBundle"/>   
                                                <styledText data:text="deviceDesc@programDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="OS_COMMAND_DEV_NAME@notifResourceBundle"/>   
                                                <styledText data:text="osCommandName@programDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                              </contents>                                                         
                                            </labeledFieldLayout>
                                          </contents>
                                        </rowLayout>
                                      </contents>
                                    </tableLayout>                            
                                    <header data:text="DEVICE_NOTIF_RULE_LIST_MSG@notifResourceBundle">
                                      <contents>
                                        <table name="deviceRulesTable" 
                                                     data:alternateText="METHOD_NOT_USED@notifResourceBundle"
                                                     data:summary="NOTIF_RULES_HDR@notifResourceBundle"
                                                     width="70%" 
                                                     hAlign="right"
                                                     data:value="value@programDeviceDetailData"
                                                     data:blockSize="blockSize@programDeviceDetailData"
                                                     data:maxValue="maxValue@programDeviceDetailData"
                                                     data:minValue="minValue@programDeviceDetailData"
                                                     data:tableData="deviceRulesList@programDeviceDetailData" 
                                                     data:columnHeaderData="column@columnHeaderData"
                                                     formSubmitted="true" >
                                          <tableFormat tableBanding="rowBanding"/>
                                          <columnHeaderStamp>
                                            <data:boundText select="text"/>
                                          </columnHeaderStamp>
                                          <columnFormats>
                                            <columnFormat width="60%" columnDataFormat="textFormat"/>
                                            <columnFormat width="40%" columnDataFormat="textFormat"/>
                                          </columnFormats>
                                          <contents>
                                            <styledText data:text="ruleName" data:shortDesc="RULE_NAME@notifResourceBundle" />
                                            <styledText data:text="ruleOwner" data:shortDesc="RULE_OWNER@notifResourceBundle" />
                                          </contents>
                                        </table>
                                      </contents>
                                    </header>    
                                  </contents>
                                </stackLayout> 
                                
                              </contents>
                            </stackLayout> 
                          </case>
                          <case name="plsql">
                            <stackLayout>
                              <contents>

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

                                <spacer height="10"/>
                        
                                <stackLayout>
                                  <boundAttribute name="rendered">
                                    <not>
                                      <dataObject select="exceptionOccurred" 
                                                  source="plsqlDeviceDetailData"/>
                                    </not>
                                  </boundAttribute>
                                  <contents>
                                    <tableLayout width="100%">
                                      <contents>
                                        <rowLayout vAlign="top">
                                          <contents>
                                            <labeledFieldLayout labelWidth="25%" 
                                                        fieldWidth="75%">
                                              <contents>     
                                                <styledText data:text="DEVICE_TYPE@notifResourceBundle"/>   
                                                <styledText data:text="deviceTypeDName@plsqlDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="DEVICE_DESC@notifResourceBundle"/>   
                                                <styledText data:text="deviceDesc@plsqlDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="PLSQL_DEV_NAME@notifResourceBundle"/>   
                                                <styledText data:text="plsqlProcName@plsqlDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                              </contents>                                                         
                                            </labeledFieldLayout>
                                          </contents>
                                        </rowLayout>
                                      </contents>
                                    </tableLayout>                            
                                    <header data:text="DEVICE_NOTIF_RULE_LIST_MSG@notifResourceBundle">
                                      <contents>
                                        <table name="deviceRulesTable" 
                                                     data:alternateText="METHOD_NOT_USED@notifResourceBundle"
                                                     data:summary="NOTIF_RULES_HDR@notifResourceBundle"
                                                     width="70%" 
                                                     hAlign="right"
                                                     data:value="value@plsqlDeviceDetailData"
                                                     data:blockSize="blockSize@plsqlDeviceDetailData"
                                                     data:maxValue="maxValue@plsqlDeviceDetailData"
                                                     data:minValue="minValue@plsqlDeviceDetailData"
                                                     data:tableData="deviceRulesList@plsqlDeviceDetailData" 
                                                     data:columnHeaderData="column@columnHeaderData"
                                                     formSubmitted="true" >
                                          <tableFormat tableBanding="rowBanding"/>
                                          <columnHeaderStamp>
                                            <data:boundText select="text"/>
                                          </columnHeaderStamp>
                                          <columnFormats>
                                            <columnFormat width="60%" columnDataFormat="textFormat"/>
                                            <columnFormat width="40%" columnDataFormat="textFormat"/>
                                          </columnFormats>
                                          <contents>
                                            <styledText data:text="ruleName" data:shortDesc="RULE_NAME@notifResourceBundle" />
                                            <styledText data:text="ruleOwner" data:shortDesc="RULE_OWNER@notifResourceBundle" />
                                          </contents>
                                        </table>
                                      </contents>
                                    </header>    
                                  </contents>
                                </stackLayout> 
                                
                              </contents>
                            </stackLayout> 
                          </case>
                          <case name="snmp">
                            <stackLayout>
                              <contents>

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

                                <spacer height="10"/>
                        
                                <stackLayout>
                                  <boundAttribute name="rendered">
                                    <not>
                                      <dataObject select="exceptionOccurred" 
                                                  source="snmpDeviceDetailData"/>
                                    </not>
                                  </boundAttribute>
                                  <contents>
                                    <tableLayout width="100%">
                                      <contents>
                                        <rowLayout vAlign="top">
                                          <contents>
                                            <labeledFieldLayout labelWidth="25%" 
                                                        fieldWidth="75%">
                                              <contents>     
                                                <styledText data:text="DEVICE_TYPE@notifResourceBundle"/>   
                                                <styledText data:text="deviceTypeDName@snmpDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="DEVICE_DESC@notifResourceBundle"/>   
                                                <styledText data:text="deviceDesc@snmpDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="SNMP_DEV_NAME@notifResourceBundle"/>   
                                                <styledText data:text="snmpHostName@snmpDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="SNMP_PORT@notifResourceBundle"/>   
                                                <styledText data:text="snmpPort@snmpDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="SNMP_COMMUNITY@notifResourceBundle"/>   
                                                <styledText data:text="snmpCommunity@snmpDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                              </contents>                                                         
                                            </labeledFieldLayout>
                                          </contents>
                                        </rowLayout>
                                      </contents>
                                    </tableLayout>                            
                                    <header data:text="DEVICE_NOTIF_RULE_LIST_MSG@notifResourceBundle">
                                      <contents>
                                        <table name="deviceRulesTable" 
                                                     data:alternateText="METHOD_NOT_USED@notifResourceBundle"
                                                     data:summary="NOTIF_RULES_HDR@notifResourceBundle"
                                                     width="70%" 
                                                     hAlign="right"
                                                     data:value="value@snmpDeviceDetailData"
                                                     data:blockSize="blockSize@snmpDeviceDetailData"
                                                     data:maxValue="maxValue@snmpDeviceDetailData"
                                                     data:minValue="minValue@snmpDeviceDetailData"
                                                     data:tableData="deviceRulesList@snmpDeviceDetailData" 
                                                     data:columnHeaderData="column@columnHeaderData"
                                                     formSubmitted="true" >
                                          <tableFormat tableBanding="rowBanding"/>
                                          <columnHeaderStamp>
                                            <data:boundText select="text"/>
                                          </columnHeaderStamp>
                                          <columnFormats>
                                            <columnFormat width="60%" columnDataFormat="textFormat"/>
                                            <columnFormat width="40%" columnDataFormat="textFormat"/>
                                          </columnFormats>
                                          <contents>
                                            <styledText data:text="ruleName" data:shortDesc="RULE_NAME@notifResourceBundle" />
                                            <styledText data:text="ruleOwner" data:shortDesc="RULE_OWNER@notifResourceBundle" />
                                          </contents>
                                        </table>
                                      </contents>
                                    </header>    
                                  </contents>
                                </stackLayout> 
                                
                              </contents>
                            </stackLayout> 
                          </case>
                          <case name="java">
                            <stackLayout>
                              <contents>

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

                                <spacer height="10"/>
                        
                                <stackLayout>
                                  <boundAttribute name="rendered">
                                    <not>
                                      <dataObject select="exceptionOccurred" 
                                                  source="javaCallbackDeviceDetailData"/>
                                    </not>
                                  </boundAttribute>
                                  <contents>
                                    <tableLayout width="100%">
                                      <contents>
                                        <rowLayout vAlign="top">
                                          <contents>
                                        <stackLayout >
                                          <contents>
                                            <labeledFieldLayout labelWidth="25%" 
                                                        fieldWidth="75%">
                                              <contents>     
                                                <styledText data:text="DEVICE_TYPE@notifResourceBundle"/>   
                                                <styledText data:text="deviceTypeDName@javaCallbackDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="DEVICE_DESC@notifResourceBundle"/>   
                                                <styledText data:text="deviceDesc@javaCallbackDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                                <styledText data:text="JAVA_PROGRAM@notifResourceBundle"/>   
                                                <styledText data:text="javaProgramName@javaCallbackDeviceDetailData" 
                                                            styleClass="OraInstructionTextStrong"/>   
                                               </contents>                                                         
                                            </labeledFieldLayout>
                                            <labeledFieldLayout labelWidth="25%" 
                                                        fieldWidth="75%">
                                              <contents data:childData="parametersList@javaCallbackDeviceDetailData" >
                                                <styledText data:text="label"/>
                                                <styledText data:text="paramName"
                                                            styleClass="OraInstructionTextStrong"/>
                                               </contents>                        
                                            </labeledFieldLayout>
                                          </contents>
                                        </stackLayout >
                                          </contents>
                                        </rowLayout>
                                      </contents>
                                    </tableLayout>                            
                                    <header data:text="DEVICE_NOTIF_RULE_LIST_MSG@notifResourceBundle">
                                      <contents>
                                        <table name="deviceRulesTable" 
                                                     data:alternateText="METHOD_NOT_USED@notifResourceBundle"
                                                     data:summary="NOTIF_RULES_HDR@notifResourceBundle"
                                                     width="70%" 
                                                     hAlign="right"
                                                     data:value="value@javaCallbackDeviceDetailData"
                                                     data:blockSize="blockSize@javaCallbackDeviceDetailData"
                                                     data:maxValue="maxValue@javaCallbackDeviceDetailData"
                                                     data:minValue="minValue@javaCallbackDeviceDetailData"
                                                     data:tableData="deviceRulesList@javaCallbackDeviceDetailData" 
                                                     data:columnHeaderData="column@columnHeaderData"
                                                     formSubmitted="true" >
                                          <tableFormat tableBanding="rowBanding"/>
                                          <columnHeaderStamp>
                                            <data:boundText select="text"/>
                                          </columnHeaderStamp>
                                          <columnFormats>
                                            <columnFormat width="60%" columnDataFormat="textFormat"/>
                                            <columnFormat width="40%" columnDataFormat="textFormat"/>
                                          </columnFormats>
                                          <contents>
                                            <styledText data:text="ruleName" data:shortDesc="RULE_NAME@notifResourceBundle" />
                                            <styledText data:text="ruleOwner" data:shortDesc="RULE_OWNER@notifResourceBundle" />
                                          </contents>
                                        </table>
                                      </contents>
                                    </header>    
                                  </contents>
                                </stackLayout> 
                                
                              </contents>
                            </stackLayout> 
                          </case>
                        </switcher>
                      </contents>
                    </header>    
                  </contents>
                </stackLayout> 
        
              </contents>
            </pageLayout>

          </contents>
        </form> 

      </contents>
      
      <!-- Data Providers -->
      <provider>
        <data name="columnHeaderData">
          <inline>
            <column data:text="RULE_NAME@notifResourceBundle" />
            <column data:text="RULE_OWNER@notifResourceBundle" />
          </inline>
        </data>
        <data name="notifDeviceDetailHeaderData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getNotifDeviceDetailHeaderData"/>
        </data>
        <data name="programDeviceDetailData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getProgramDeviceDetailData"/>
        </data>
        <data name="plsqlDeviceDetailData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getPlsqlDeviceDetailData"/>
        </data>
        <data name="snmpDeviceDetailData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getSnmpDeviceDetailData"/>
        </data>
        <data name="javaCallbackDeviceDetailData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getJavaCallbackDeviceDetailData"/>
        </data>
        <data name="commonResourceBundle">
          <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>
        <data name="notifResourceBundle">
          <bundle class="oracle.sysman.resources.NotifMsg"/>
        </data>
      </provider>

    </dataScope>
  </baja:content>
  <baja:handlers>
    <event name="*">
      <method class="oracle.sysman.eml.admin.rep.NotifPrefEvents" 
              method="doNull"/>
    </event>
   </baja:handlers>
</page>