<page xmlns="http://bali.us.oracle.com/cabo/baja"
      xmlns:baja="http://bali.us.oracle.com/cabo/baja" 
      xmlns:marlin="http://bali.us.oracle.com/cabo/marlin"
      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: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>	      
          <switcher marlin:childName="testType@baja:page">
            <case name="testEmailDevice">
              <html:title>
                <text marlin:text="title@testEmailData" />
              </html:title>
            </case>
            <case name="testEmailGateway">
              <html:title>
                <text marlin:text="title@testSmtpGatewayData" />
              </html:title>
            </case>
            <case name="testProgram">
              <html:title>
                <text marlin:text="title@testProgramData" />
              </html:title>
            </case>
            <case name="testPlSql">
              <html:title>
                <text marlin:text="title@testPlSqlData" />
              </html:title>
            </case>
            <case name="testSnmpHost">
              <html:title>
                <text marlin:text="title@testSnmpData" />
              </html:title>
            </case>
          </switcher>

          <form name="testResultsForm" method="POST" >
            <contents>

              <pageLayout>

                <globalButtons>
                  <include baja:node="globalButtonBar" /> 
                </globalButtons>

                <tabs>
                  <include baja:node="globalTabs" />
                </tabs>

   <location>
      <include baja:node="/breadCrumbs"/>
   </location>


                <pageHeader>
                  <switcher marlin:childName="testType@baja:page">
                    <case name="testEmailDevice">
                      <include baja:node="pref/header"/>
                    </case>
                    <case name="testEmailGateway">
                      <include baja:node="admin/rep/header"/>
                    </case>
                    <case name="testProgram">
                      <include baja:node="admin/rep/header"/>
                    </case>
                    <case name="testPlSql">
                      <include baja:node="admin/rep/header"/>
                    </case>
                    <case name="testSnmpHost">
                      <include baja:node="admin/rep/header"/>
                    </case>
                  </switcher>
                </pageHeader>

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

                <contentFooter>
                  <switcher marlin:childName="testType@baja:page">
                    <case name="testEmailDevice">
                      <submitButton data:text="OK@commonResourceBundle" 
                                    name="event"
                                    value="returnToEmailSetup" />   
                    </case>
                    <case name="testEmailGateway">
                      <submitButton data:text="OK@commonResourceBundle" 
                                    name="event"
                                    value="returnToGatewaySetup" />   
                    </case>
                    <case name="testProgram">
                      <button data:text="OK@commonResourceBundle" 
                              marlin:destination="returnUrl@testProgramData"/>
                    </case>
                    <case name="testPlSql">
                      <button data:text="OK@commonResourceBundle" 
                              marlin:destination="returnUrl@testPlSqlData"/>
                    </case>
                    <case name="testSnmpHost">
                      <button data:text="OK@commonResourceBundle" 
                              marlin:destination="returnUrl@testSnmpData"/>
                    </case>
                  </switcher>
                </contentFooter>

                <contents>

                  <switcher marlin:childName="testType@baja:page">
                    <case name="testEmailDevice">
                      <stackLayout>
                        <contents>
                          <header marlin:messageType="messageType@testEmailData"
                                  marlin:text="header@testEmailData"/>
                          <switcher marlin:childName="testSucceeded@testEmailData">
                            <case name="true">
                              <flowLayout>
                                <contents>
                                  <styledText data:text="testMessage@testEmailData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                            <case name="false">
                              <stackLayout>
                                <contents data:childData="testFailedList@testEmailData">
                                  <styledText data:text="errMsg"
                                              styleClass="OraInstructionTextStrong"/>
                                </contents>
                              </stackLayout>
                            </case>
                          </switcher>
                          <formValue name="userEmail" 
                                     data:value="userEmail@testEmailData" />  
                        </contents>
                      </stackLayout>
                    </case>
                    <case name="testEmailGateway">
                      <stackLayout>
                        <contents>
                          <header marlin:messageType="messageType@testSmtpGatewayData"
                                  marlin:text="header@testSmtpGatewayData"/>
                          <switcher marlin:childName="testSucceeded@testSmtpGatewayData">
                            <case name="true">
                              <flowLayout>
                                <contents>
                                  <styledText data:text="testMessage@testSmtpGatewayData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                            <case name="false">
                              <stackLayout>
                                <contents data:childData="testFailedList@testSmtpGatewayData">
                                  <styledText data:text="errMsg"
                                              styleClass="OraInstructionTextStrong"/>
                                </contents>
                              </stackLayout>
                            </case>
                          </switcher>
                          <formValue name="notifPrefMailGateway" 
                                     data:value="notifPrefMailGateway@testSmtpGatewayData" />  
                          <formValue name="notifPrefUserName" 
                                     data:value="notifPrefUserName@testSmtpGatewayData" />  
                          <formValue name="notifPrefMailName" 
                                     data:value="notifPrefMailName@testSmtpGatewayData" />  
                          <formValue name="notifPrefMailAddress" 
                                     data:value="notifPrefMailAddress@testSmtpGatewayData" />                            
                          <formValue name="notifPrefSmtpSSL" 
                                     data:value="notifPrefSmtpSSL@testSmtpGatewayData" />                            
                        </contents>
                      </stackLayout>
                    </case>
                    <case name="testProgram">
                      <stackLayout>
                        <contents>
                          <header marlin:messageType="messageType@testProgramData"
                                  marlin:text="header@testProgramData"/>
                          <switcher marlin:childName="testSucceeded@testProgramData">
                            <case name="true">
                              <flowLayout>
                                <contents>
                                  <styledText data:text="testMessage@testProgramData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                            <case name="false">
                              <flowLayout>
                                <contents>
                                  <styledText marlin:text="testFailedMessage@testProgramData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                          </switcher>
                        </contents>
                      </stackLayout>
                    </case>
                    <case name="testPlSql">
                      <stackLayout>
                        <contents>
                          <header marlin:messageType="messageType@testPlSqlData"
                                  marlin:text="header@testPlSqlData"/>
                          <switcher marlin:childName="testSucceeded@testPlSqlData">
                            <case name="true">
                              <flowLayout>
                                <contents>
                                  <styledText data:text="testMessage@testPlSqlData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                            <case name="false">
                              <flowLayout>
                                <contents>
                                  <styledText marlin:text="testFailedMessage@testPlSqlData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                          </switcher>
                        </contents>
                      </stackLayout>
                    </case>
                    <case name="testSnmpHost">
                      <stackLayout>
                        <contents>
                          <header marlin:messageType="messageType@testSnmpData"
                                  marlin:text="header@testSnmpData"/>
                          <switcher marlin:childName="testSucceeded@testSnmpData">
                            <case name="true">
                              <flowLayout>
                                <contents>
                                  <styledText data:text="testMessage@testSnmpData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                            <case name="false">
                              <flowLayout>
                                <contents>
                                  <styledText marlin:text="testFailedMessage@testSnmpData"
                                              styleClass="OraInstructionTextStrong" />
                                </contents>
                              </flowLayout>
                            </case>
                          </switcher>
                        </contents>
                      </stackLayout>
                    </case>
                  </switcher>
    
                </contents>
              </pageLayout>

            </contents>
          </form>

        </contents>
        <provider>
          <data name="commonResourceBundle">
            <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
          </data>
          <data name="testEmailData">
            <method class="oracle.sysman.eml.pref.NotifRulesPref"
                    method="getTestEmailsData"/>
          </data>
          <data name="testSmtpGatewayData">
            <method class="oracle.sysman.eml.admin.rep.NotifPrefData"
                    method="getTestSmtpGatewaysData"/>
          </data>
          <data name="testProgramData">
            <method class="oracle.sysman.eml.admin.rep.NotifPrefData"
                    method="getTestProgramData"/>
          </data>
          <data name="testPlSqlData">
            <method class="oracle.sysman.eml.admin.rep.NotifPrefData"
                    method="getTestPlSqlData"/>
          </data>
          <data name="testSnmpData">
            <method class="oracle.sysman.eml.admin.rep.NotifPrefData"
                    method="getTestSnmpData"/>
          </data>
        </provider>
      </dataScope>
    </baja:content>
    <baja:handlers>
      <event name="returnToGatewaySetup">
        <method class="oracle.sysman.eml.admin.rep.NotifPrefEvents" 
                method="returnToGatewaySetup"/>
      </event>  
      <event name="returnToEmailSetup">
        <method class="oracle.sysman.eml.pref.NotifRuleEvents" 
                method="returnToEmailSetup"/>
      </event>  
    </baja:handlers>
</page>
