<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:html="http://www.w3.org/TR/REC-html40"
      xmlns:data="http://bali.us.oracle.com/cabo/marlin">
<%@ page import="oracle.sysman.emSDK.util.jdk.NLSUtil" %>
<%@ page import="oracle.sysman.db.rsc.net.NetMsg" %>
<%@ page import="oracle.cabo.ui.data.BundleDataObject" %>
<%
  request.setAttribute("netBundle", new BundleDataObject(NLSUtil.getBundle(NetMsg.class.getName(), request)));
%>

  <baja:head xmlns="http://bali.us.oracle.com/cabo/marlin"
             xmlns:uix="http://bali.us.oracle.com/cabo/marlin"
             xmlns:html="http://www.w3.org/TR/REC-html40">
    <dataScope>
      <contents>
        <html:title>
          <text data:text="title@listenerInfo"/>
        </html:title>
       </contents>
       <provider>
        <data name="listenerInfo">
          <method class="oracle.sysman.db.net.listener.HomePageController"
                  method="getListenerInfo"/>
        </data>
       </provider>
    </dataScope>
  </baja:head>


  <handlers>
    <!-- use this handler to enter this page -->
    <event name="doLoad">
      <method class="oracle.sysman.db.net.listener.HomePageController" 
              method="doLoad"/>
    </event>
  </handlers>

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

      <contents>
        <pageLayout data:quickLinksShown="showNormal@listenerInfo">
          <mediumAdvertisement>
            <include baja:node="../../oemBanner" />
          </mediumAdvertisement>
          <globalButtons>
            <include baja:node="../../globalButtonBar" />
          </globalButtons>
          <tabs>
            <include baja:node="../../globalTabs" />
          </tabs>
          <pageHeader>
            <include baja:node="../../globalHeader" />
          </pageHeader>

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

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

          <contentFooter>
            <flowLayout hAlign="right" data:rendered="showNormal@listenerInfo">
             <contents>
              <button data:text="13@sdkResourceBundle" data:destination="allMetricsDest@listenerInfo"/>
              <button data:text="EDIT_METRIC_THRESHOLDS@sdkResourceBundle" data:destination="editMetricThrDest@listenerInfo"/>
             </contents>
            </flowLayout>
          </contentFooter>

          <contents>

           <switcher data:childName="node@listenerInfo">
            <case name="errNode">
             <messageBox data:message="errMsg@listenerInfo"
                         messageType="errMsgType@listenerInfo"
                         longDescURL="unimpl"
                         data:text="ERR_OCCUR@lsnrResourceBundle">
             </messageBox>
            </case>

            <case name="okNode">
             <stackLayout>
              <contents>

           <switcher data:childName="updateMsgPresent@listenerInfo">
            <case name="yes">
             <messageBox data:message="errMsg@listenerInfo" 
			 messageType="errMsgType@listenerInfo"
                         longDescURL="unimpl"
			data:text="errMsgTitle@listenerInfo">
		<contents>
			<link data:text = "viewDetailText@listenerInfo"	
				destination = "viewDetailDest@listenerInfo"/>
		</contents>	
             </messageBox>
            </case>
           </switcher>

            <header data:text="header@listenerInfo">
              <contents>

                <tableLayout width="100%" data:rendered="showNormal@listenerInfo">
                 <contents>
                  <rowLayout hAlign="right">
                    <contents>
                      <cellFormat>
                        <contents>
                          <switcher data:childName="showtime@listenerInfo">
                            <case name="true">
                              <flowLayout>
                                <contents>
                                  <styledText styleClass="OraTipText" data:text="LATEST_FROM_TARGET@sdkResourceBundle"/>
                                   <spacer width="5"/>
                                  <styledText styleClass="OraTipLabel" data:text="timestamp@listenerInfo"/>
                                </contents>
                              </flowLayout>
                            </case>
                          </switcher>
                        </contents>
                      </cellFormat>
                    </contents>
                  </rowLayout>
                 </contents>
                </tableLayout>

                <tableLayout width="100%" cellSpacing="2">
                 <contents>
                  <rowLayout vAlign="top">
                   <contents>
                    <cellFormat vAlign="top" width="50%">
                     <contents>
                      <header data:text="GENERAL@sdkResourceBundle">
                       <contents>
                        <borderLayout>
                         <contents>
                          <tableLayout hAlign="left">
                           <contents>

                   	    <switcher data:childName="statusChangeBtnsAvail@listenerInfo">
                             <case name="yes">
                              <rowLayout>
                               <contents>
                                <cellFormat hAlign="right">
                               <contents>
                               </contents>
                                </cellFormat>

                               <spacer width="8"/>
                                <cellFormat wrappingDisabled="true" hAlign="right">
                                 <contents>
                                        <button data:text="EDIT@netResourceBundle" 
												data:shortDesc="EDIT@netResourceBundle"
												data:destination="adminLinkDest@listenerInfo"/>
		                        <spacer width="8"/>
                                        <button data:text="statusChangeBtnText@listenerInfo" 
												data:shortDesc="statusChangeBtnText@listenerInfo"
												data:destination="statusChangeBtnDest@listenerInfo"/>
                                 </contents>
                                </cellFormat>

                               </contents>
                              </rowLayout>
                             </case>
                            </switcher>

                            <rowLayout>
                             <contents>
                               <cellFormat hAlign="right" wrappingDisabled="true">
                                <contents>
                                 <styledText data:text="CURRENT_STATUS@lsnrResourceBundle" styleClass="OraPromptText"/>
                                </contents>
                               </cellFormat>
                               <spacer width="8"/>
                               <cellFormat>
                                <contents>
                                 <styledText styleClass="OraDataText" data:text="trafficStatusStr@listenerInfo"/>
                               <spacer width="8"/>
                                 <link data:text="trafficAvailStr@listenerInfo"
                                       data:destination="availDest@listenerInfo"
                                       data:inlineStyle="boldStyle@listenerInfo"/>
                                </contents>
                               </cellFormat>
                             </contents>
                            </rowLayout>

                            <rowLayout>
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="sinceText@listenerInfo" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <styledText styleClass="OraDataText" data:text="sinceTime@listenerInfo"/>
                             </contents>
                            </rowLayout>

                            <switcher data:childName="showNormal@listenerInfo">
                             <case name="false">
                              <rowLayout>
                               <contents>
                                <cellFormat hAlign="right" wrappingDisabled="true">
                                 <contents>
                                  <link data:text="LAST_KNOWN_STATE@sdkResourceBundle" data:destination="lastStateDest@listenerInfo"/>
                                 </contents>
                                </cellFormat>
                               </contents>
                              </rowLayout>
                             </case>
                            </switcher>

                            <rowLayout data:rendered="showNormal@listenerInfo">
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="LSN_ALIAS@lsnrResourceBundle" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <styledText styleClass="OraDataText" data:text="alias@listenerInfo"/>
                             </contents>
                            </rowLayout>

                            <rowLayout data:rendered="showNormal@listenerInfo">
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="VERSION@sdkResourceBundle" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <styledText styleClass="OraDataText" data:text="version@listenerInfo"/>
                             </contents>
                            </rowLayout>

                            <rowLayout data:rendered="showNormal@listenerInfo">
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="LSN_HOST@lsnrResourceBundle" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <styledText data:text="hostName@listenerInfo"
                                          data:destination="hostNameDest@listenerInfo"
                                          data:inlineStyle="boldStyle@listenerInfo"/>
                             </contents>
                            </rowLayout>

                            <rowLayout data:rendered="showNormal@listenerInfo">
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="ORACLE_HOME@netResourceBundle" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <link data:text="oracleHomeLocation@listenerInfo" 
                                    data:destination="oracleHomeInventoryDest@listenerInfo"
                                    data:inlineStyle="boldStyle@listenerInfo"/>
                             </contents>
                            </rowLayout>

                            <rowLayout data:rendered="showNormal@listenerInfo">
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="LSN_TNS_ADMIN_LOC@lsnrResourceBundle" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <styledText styleClass="OraDataText" data:text="tnsAdminLocation@listenerInfo"/>
                             </contents>
                            </rowLayout>

                            <rowLayout data:rendered="showNormal@listenerInfo">
                             <contents>
                              <cellFormat hAlign="right" wrappingDisabled="true">
                               <contents>
                                <styledText data:text="LSN_TNS_ADDRESS@lsnrResourceBundle" styleClass="OraPromptText"/>
                               </contents>
                              </cellFormat>
                               <spacer width="8"/>
                              <styledText styleClass="OraDataText" data:text="tnsAddress@listenerInfo"/>
                             </contents>
                            </rowLayout>

                           </contents>
                          </tableLayout>
                         </contents>

                         <left>
                          <image data:source="trafficImage@listenerInfo" shortDesc="" />
                         </left>
                        </borderLayout>
                       </contents>
                      </header>
                     </contents>
                    </cellFormat>

                    <cellFormat vAlign="top" width="50%">
                     <contents>
                      <header text="State" data:rendered="showNormal@listenerInfo">
                       <contents>
                        <tableLayout hAlign="left">
                         <contents>
                          <rowLayout>
                           <contents>
                            <cellFormat hAlign="right">
                             <contents>
                              <styledText data:text="LSN_TNS_PING_MS@lsnrResourceBundle" styleClass="OraPromptText"/>
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <cellFormat>
                             <contents>
                              <image data:source="tnsPingFlagSrc@listenerInfo"
                                     data:destination="tnsPingDest@listenerInfo" shortDesc="" />
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <styledText data:text="tnsPing@listenerInfo"
                                        data:destination="tnsPingDest@listenerInfo"
                                        data:inlineStyle="boldStyle@listenerInfo"/>
                           </contents>
                          </rowLayout>

                          <rowLayout>
                           <contents>
                            <cellFormat hAlign="right">
                             <contents>
                              <styledText data:text="LSN_EST_CONN_MIN@lsnrResourceBundle" styleClass="OraPromptText"/>
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <cellFormat>
                             <contents>
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <styledText data:text="estConns@listenerInfo"
                                        data:destination="estConnsDest@listenerInfo"
                                        data:inlineStyle="boldStyle@listenerInfo"/>
                           </contents>
                          </rowLayout>

                          <rowLayout>
                           <contents>
                            <cellFormat hAlign="right">
                             <contents>
                              <styledText data:text="LSN_REFUSE_CONN_MIN@lsnrResourceBundle" styleClass="OraPromptText"/>
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <cellFormat>
                             <contents>
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <styledText data:text="refConns@listenerInfo"
                                        data:destination="refConnsDest@listenerInfo"
                                        data:inlineStyle="boldStyle@listenerInfo"/>
                           </contents>
                          </rowLayout>

                          <rowLayout>
                           <contents>
                            <cellFormat hAlign="right">
                             <contents>
                              <styledText data:text="LSN_OUTSTANDING_ALERTS@lsnrResourceBundle" styleClass="OraPromptText"/>
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <cellFormat>
                             <contents>
                              <image data:source="statusSrc@listenerInfo"
                                     data:destination="statusDest@listenerInfo" shortDesc="" />
                             </contents>
                            </cellFormat>
                               <spacer width="8"/>
                            <styledText data:text="severity@listenerInfo"
                                        data:destination="severityDest@listenerInfo"
                                        data:inlineStyle="boldStyle@listenerInfo"/>
                           </contents>
                          </rowLayout>
                         </contents>
                        </tableLayout>
                       </contents>
                      </header>
                     </contents>
                    </cellFormat>
                   </contents>
                  </rowLayout>
                 </contents>
                </tableLayout>
              </contents>
            </header>

            <header data:text="LSN_SERVICED_DBS@lsnrResourceBundle" data:rendered="showNormal@listenerInfo">
              <contents>
                <table summary="SERVICED_DATABASES_LIST@netBundle@servletRequest"
                       data:tableData="row@listenerInfo"
                       data:columnHeaderData="column@columnHeaderData"
                       data:columnFormats="colformat@columnData"
                       width="100%"
                       data:alternateText = "NO_DB_SERVICES_FOUND@lsnrResourceBundle">

                  <tableFormat tableBanding="rowBanding"/>

                  <columnHeaderStamp>
                    <boundText select="text"/>
                  </columnHeaderStamp>

                  <contents>
                    <styledText data:text="targetName" 
                                data:destination="targetDest"/>

                    <dataScope>
                      <contents>
                        <!--styledText data:text="availName"
                                    data:destination="availDest"/>
                               <spacer width="10"/ -->
                        <image data:source="currentStatusSrc"
                               data:destination="availDest" shortDesc="" />
                      </contents>
                    </dataScope>

                    <dataScope>
                      <contents>
                        <styledText data:text="warningCountName"
                                    data:destination="statusDest"
                                    data:inlineStyle="warningStyle"/>
                               <spacer width="10"/>
                        <styledText data:text="criticalCountName"
                                    data:destination="statusDest"
                                    data:inlineStyle="criticalStyle"/>
                      </contents>
                    </dataScope>
                  </contents>

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

              </contents>
             </stackLayout>
            </case>
           </switcher>
          </contents>
        </pageLayout>
      </contents>

      <provider>
        <data name="columnHeaderData">
          <inline>
            <column data:text="NAME@sdkResourceBundle"/>
            <column data:text="AVAILABILITY@sdkResourceBundle"/>
            <column data:text="ALERTS@sdkResourceBundle"/>
          </inline>
        </data>

        <data name="columnData">
          <inline>
            <colformat/>
            <colformat columnDataFormat="numberFormat" width="10%"/> 
            <colformat columnDataFormat="numberFormat" width="10%"/>
          </inline>
        </data>

        <data name="listenerInfo">
          <method class="oracle.sysman.db.net.listener.HomePageController"
                  method="getListenerInfo"/>
        </data>

        <data name="lsnrResourceBundle">
            <bundle class="oracle.sysman.db.rsc.net.lsnr.ListenerMsg"/>
        </data>

        <data name="sdkResourceBundle">
            <bundle class="oracle.sysman.emSDK.eml.SDKUIMsg"/>
        </data>

        <data name="netResourceBundle">
          <bundle class="oracle.sysman.db.rsc.net.NetMsg"/>
        </data>

      </provider>

    </dataScope>
  </baja:content>

</page>
