<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@snmpDeviceSetupHeaderData" />
        </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="programDeviceSetupForm" 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@snmpDeviceSetupHeaderData"/>
                    <link data:text="header@snmpDeviceSetupHeaderData"/>
                  </contents>
                </breadCrumbs>
              </location>

              <contentFooter>
                <pageButtonBar>
                  <contents>
                    <flowLayout>
                      <contents>
                        <resetButton data:text="REVERT@commonResourceBundle"
                                     data:disabled="exceptionOccurred@snmpDeviceSetupData"/>
                        <submitButton data:text="CANCEL@commonResourceBundle" 
                                      name="event" 
                                      value="Cancel" />
                        <submitButton data:text="OK@commonResourceBundle" 
                                      name="event" 
                                      data:disabled="exceptionOccurred@snmpDeviceSetupData"
                                      value="Apply" />
                      </contents>
                    </flowLayout>
                  </contents>
                </pageButtonBar>
              </contentFooter>

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

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

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

                <stackLayout rendered="false"
                             data:rendered="errorOccurred@snmpDeviceSetupData" >
                  <contents>                    
                    <messageBox data:message="CORRECT_ERRORS_MSG@notifResourceBundle"
                                messageType="error">
                      <contents data:childData="errorData@snmpDeviceSetupData">
                        <link data:text="label"
                              data:longDesc="message"
                              data:destination="destination"/>
                      </contents>
                    </messageBox>
                  </contents>                    
                </stackLayout>

                <stackLayout rendered="true"
                             data:rendered="showContents@snmpDeviceSetupData" >
                  <contents>
                    <header data:text="header@snmpDeviceSetupHeaderData" 
                            width="100%">
                      <contents>
                        <tableLayout width="100%">
                          <contents>
                            <rowLayout>
                              <contents>
                                <cellFormat hAlign="left" width="95%">
                                  <contents>
                                    <styledText data:text="headerMsg@snmpDeviceSetupHeaderData"
                                                styleClass="OraInstructionText"/>
                                  </contents>
                                </cellFormat>
                                <cellFormat hAlign="right" width="5%">
                                  <contents>
                                    <submitButton data:text="TEST_SNMP@notifResourceBundle"
                                                  name="event" 
                                                  data:disabled="exceptionOccurred@snmpDeviceSetupData"
                                                  value="TestSnmp"/>  
                                  </contents>
                                </cellFormat>
                              </contents>
                            </rowLayout>
                          </contents>
                        </tableLayout>

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

                        <stackLayout>
                          <boundAttribute name="rendered">
                            <not>
                              <dataObject select="exceptionOccurred" 
                                          source="snmpDeviceSetupData"/>
                            </not>
                          </boundAttribute>
                          <contents>
                            <tableLayout cellSpacing="10" width="100%">
                              <contents>
                               <rowLayout vAlign="top">
                                 <contents>
                                   <cellFormat vAlign="top">
                                     <contents>                           
                                       <labeledFieldLayout fieldWidth="75%" labelWidth="25%"> 
                                         <contents>
    
                                           <styledText rendered="false"
                                                       data:rendered="editmode@snmpDeviceSetupData" 
                                                       data:text="DEVICE_NAME@notifResourceBundle"/>
                                           <styledText rendered="false"
                                                       data:rendered="editmode@snmpDeviceSetupData" 
                                                       styleClass="OraInstructionTextStrong"
                                                       data:text="deviceName@snmpDeviceSetupData"/>    
                                           <messageTextInput data:prompt="DEVICE_NAME@notifResourceBundle"
                                                             required="uiOnly"
                                                             columns="30" 
                                                             maximumLength ="132"
                                                             rendered="false"
                                                             data:shortDesc="DEVICE_NAME@notifResourceBundle"
                                                             data:rendered="createmode@snmpDeviceSetupData" 
                                                             data:messageType="dnameMsgType@snmpDeviceSetupData"
                                                             data:message="dnameInlineMsg@snmpDeviceSetupData"
                                                             data:anchor="dnameAnchor@snmpDeviceSetupData"
                                                             name="deviceName"
                                                             data:text="deviceName@snmpDeviceSetupData"/>
                                           <messageTextInput data:prompt="DEVICE_DESC@notifResourceBundle"
                                                             columns="60" 
                                                             data:shortDesc="DEVICE_DESC@notifResourceBundle"
                                                             data:messageType="ddescMsgType@snmpDeviceSetupData"
                                                             data:message="ddescInlineMsg@snmpDeviceSetupData"
                                                             data:anchor="ddescAnchor@snmpDeviceSetupData"
                                                             name="deviceDesc"
                                                             data:text="deviceDesc@snmpDeviceSetupData"/>
                                           <messageTextInput data:prompt="SNMP_DEV_NAME@notifResourceBundle"
                                                             required="uiOnly"
                                                             columns="30" 
                                                             data:shortDesc= "SNMP_DEV_NAME@notifResourceBundle"
                                                             data:messageType="snmpHostMsgType@snmpDeviceSetupData"
                                                             data:message="snmpHostInlineMsg@snmpDeviceSetupData"
                                                             data:anchor="snmpHostAnchor@snmpDeviceSetupData"
                                                             name="snmpHostName"
                                                             data:text="snmpHostName@snmpDeviceSetupData"/>
                                           <messageTextInput data:prompt="SNMP_PORT@notifResourceBundle"
                                                             columns="30" 
                                                             data:shortDesc="SNMP_PORT@notifResourceBundle" 
                                                             data:messageType="snmpPortMsgType@snmpDeviceSetupData"
                                                             data:message="snmpPortInlineMsg@snmpDeviceSetupData"
                                                             data:anchor="snmpPortAnchor@snmpDeviceSetupData"
                                                             name="snmpPort"
                                                             data:text="snmpPort@snmpDeviceSetupData"/>
                                           <messageTextInput data:prompt="SNMP_COMMUNITY@notifResourceBundle"
                                                             columns="30" 
                                                             data:messageType="snmpCommunityMsgType@snmpDeviceSetupData"
                                                             data:message="snmpCommunityInlineMsg@snmpDeviceSetupData"
                                                             data:anchor="snmpCommunityAnchor@snmpDeviceSetupData"
                                                             name="snmpCommunity"
                                                             data:text="snmpCommunity@snmpDeviceSetupData"/>
                                           <formValue name="deviceName" 
                                                      data:value="deviceName@snmpDeviceSetupData" />  
                                         </contents>           
                                       </labeledFieldLayout>
                                      </contents>
                                    </cellFormat>
                                  </contents>
                                </rowLayout>
                                <rowLayout>
                                  <contents>
                                    <tip>
                                      <contents>
                                        <styledText data:text="SNMP_SETUP_PAGE_TIP_MSG@notifResourceBundle"/>
                                      </contents>
                                    </tip>
                                  </contents>
                                </rowLayout>         
                              </contents>
                            </tableLayout>
                            <header data:text="DEVICE_NOTIF_RULE_LIST_MSG@notifResourceBundle"
                                    rendered="false"
                                    data:rendered="editmode@snmpDeviceSetupData">
                              <contents>
                                <table name="deviceRulesTable" 
                                       data:alternateText="METHOD_NOT_USED@notifResourceBundle"
                                       data:summary="NOTIF_RULES_HDR@notifResourceBundle"
                                       width="80%" 
                                       hAlign="right"
                                       data:value="value@snmpDeviceSetupData"
                                       data:blockSize="blockSize@snmpDeviceSetupData"
                                       data:maxValue="maxValue@snmpDeviceSetupData"
                                       data:minValue="minValue@snmpDeviceSetupData"
                                       data:tableData="deviceRulesList@snmpDeviceSetupData" 
                                       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>
                    </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="snmpDeviceSetupHeaderData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getSnmpDeviceSetupHeaderData"/>
        </data>
        <data name="snmpDeviceSetupData">
          <method class="oracle.sysman.eml.admin.rep.NotifPrefData" 
                  method="getSnmpDeviceSetupData"/>
        </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>
    <event name="Apply">
      <method class="oracle.sysman.eml.admin.rep.NotifPrefEvents" 
              method="doSetupSnmpDevice"/>
    </event>  
    <event name="Cancel">
      <method class="oracle.sysman.eml.admin.rep.NotifPrefEvents" 
              method="doCancelSnmpSetup"/>
    </event>  
    <event name="TestSnmp">
      <method class="oracle.sysman.eml.admin.rep.NotifPrefEvents" 
              method="testSnmpHost"/>
    </event>  
  </baja:handlers>
</page>

