<page xmlns="http://bali.us.oracle.com/cabo/baja" xmlns:baja="http://bali.us.oracle.com/cabo/baja" xmlns:uix="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">
  <!-- Browser Title Bar -->
  <baja:head xmlns="http://www.w3.org/TR/REC-html40">
  </baja:head>
  <!-- Begin Page Content -->
  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <dataScope>
      <contents>
        <html:title>
          <text>
            <boundAttribute name="text">
              <concat>
                <dataObject select="comm_win_title" source="win_title"/>
                <dataObject select="slbRealServers" source="SLBBundle"/>
              </concat>
            </boundAttribute>
          </text>
        </html:title>
	<html:noScript> "JavaScript is not supported by your browser. Oracle requires JavaScript support in order to completely render this page." </html:noScript>
        <pageLayout xmlns:data="http://bali.us.oracle.com/cabo/marlin">
          <mediumAdvertisement>
            <include baja:node="../../../oemBanner"/>
          </mediumAdvertisement>
          <globalButtons>
            <include baja:node="../../../globalButtonBar"/>
          </globalButtons>
          <tabs>
            <include baja:node="../../../globalTabs"/>
          </tabs>
          <pageHeader>
            <include baja:node="../../../globalHeader"/>
          </pageHeader>
          <copyright>
            <include baja:node="../../../copyright"/>
          </copyright>
          <privacy/>
          <location>
            <include baja:node="../../../breadCrumbs"/>
          </location>
          <!-- Content Layout -->
          <contents>
            <header data:text="slbRealServers@SLBBundle">
              <contents>
                <stackLayout>
                  <contents>
                        <tableLayout width="100%">
                          <contents>
                            <rowLayout>
                              <contents>
                                <cellFormat>
                                  <contents>
                                    <rowLayout hAlign="right">
                                      <contents>
                                        <include baja:node="timestamp"/>
                                        <spacer width="8"/>
                                        <image data:source="refreshIcon@refreshButtonData"
                                               data:destination="refreshUrl@refreshButtonData"
                                               data:shortDesc="REFRESH_ICON_BUBBLE@SLBBundle"/>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </cellFormat>
                              </contents>
                            </rowLayout>
                          </contents>
                        </tableLayout>

                    <!-- Application server group list section -->
                    <header data:text="ApplicationServers@SLBBundle">
                      <contents>
                        <tableLayout width="100%">
                          <contents>
                                    <rowLayout hAlign="right">
                                      <contents>
                                        <button data:text="showButtonText@appserver_list"
                                                      baja:event="showApp"
                                                      data:rendered="rendered@appserver_list"/>
                                      </contents>
                                    </rowLayout>
                          </contents>

                        </tableLayout>
                            <tableLayout width="100%">
                              <contents>
                                <rowLayout hAlign="right">
                                  <contents>
                                    <switcher data:childName="hasMgmtPriv@user_target_priv">
                                       <case name="true">
                                        <button data:text="Add@SLBBundle" baja:event="addAppReal"/>
                                       </case>
                                     </switcher>
                                  </contents>
                                </rowLayout>
                              </contents>
                            </tableLayout>
                        <form name="tableform3">
                          <contents>
                            <table data:summary="SerRealSer_AppSer_Table_Summary@SLBBundle" name="appserverlist" data:blockSize="blockSize@appserver_list"
                          partialRenderMode="self" id="appserver_List_tableID"
                          data:maxValue="maxValue@appserver_list" data:value="value@appserver_list"
                          data:columnHeaderData="column@appserver_list" width="100%"
                          data:tableData="approw@appserver_list"
                          data:columnFormats="colformat@appColumnFormatData"
                          alternateText="No Application Servers detected.">
                          <columnHeaderStamp>
                            <sortableHeader data:text="text" data:sortable="sortable"/>
                          </columnHeaderStamp>
                            <!--<hGrid rendered="true" name="apphgrid" id="apphgrid"
                                   data:treeData="approw@appserver_list"
                                   data:proxy="appproxy@appProxy"
                                   alternateText="No Application Servers detected."
                                   width="100%"
                                   data:columnFormats="colformat@appColumnFormatData">-->
                              <!-- The column header stamps -->
                              <boundAttribute name="columnHeaderData">
                                <dataObject select="column" source="appserver_list"/>
                              </boundAttribute>
                              <!-- Add a selection column -->

                              <tableSelection>
                                <singleSelection data:disabled="disKey" data:rendered="hasMgmtPriv@user_target_priv">
                                  <contents>
                                    <switcher data:childName="hasMgmtPriv@user_target_priv">
                                       <case name="true">
                                          <submitButton data:text="Remove@SLBBundle" baja:event="deleteApp"/>
                                       </case>
                                     </switcher>
                                  </contents>
                                </singleSelection>
                              </tableSelection>
                              <!-- Creating the columns as rowLayouts -->
                              <contents>
                                <styledText uix:text="server_name"  uix:destination="nameLink"/>
                                <image uix:source="server_status"/>
                                <styledText uix:text="pool_name"/>
                                <styledText uix:text="server_weight"/>
                                <link uix:text="server_bits_in_sec" uix:destination="serverBisGraphLink"/>
                                <link data:rendered="bigip_render@type" uix:text="server_bits_out_sec" uix:destination="serverBosGraphLink"/>
                                <link uix:text="server_curconns" uix:destination="serverCurConnGraphLink"/>
                                <link uix:text="server_consec" uix:destination="serverConSecGraphLink"/>
                                <link uix:text="server_maxconns" uix:destination="serverMaxConnGraphLink"/>
                                <link uix:text="server_totconns" uix:destination="serverTotConnGraphLink"/>
                                <styledText uix:text="server_conntimeout"/>
                                <formValue name="server_ipaddress" data:value="server_ipaddress"/>
                                <formValue name="server_port" data:value="server_port"/>
                                <formValue name="pool_name" data:value="pool_name"/>
                              </contents>
                            <!--</hGrid>-->
                            </table>
                          </contents>
                        </form>
                      </contents>
                    </header>
                    <header data:text="WebCacheServers@SLBBundle">
                    <contents>
                    <spacer height="5"/>
                        <tableLayout width="100%">
                          <contents>
                                    <rowLayout hAlign="right">
                                      <contents>
                                        <button data:text="showButtonText@cacheserver_list"
                                                      baja:event="showCache"
                                                      data:rendered="rendered@cacheserver_list"/>
                                      </contents>
                                    </rowLayout>
                          </contents>
                        </tableLayout>

                            <tableLayout width="100%">
                              <contents>
                                <rowLayout hAlign="right">
                                  <contents>
                                    <switcher data:childName="hasMgmtPriv@user_target_priv">
                                       <case name="true">
                    			<switcher data:childName="emptyCacheServerTable@cacheserver_list">
		    			<case name="false">
                                          <button data:text="Add@SLBBundle" baja:event="addAppCache"/>
		    			</case>
		    			</switcher>
                                       </case>
                                     </switcher>
                                  </contents>
                                </rowLayout>
                              </contents>
                            </tableLayout>
                        <form name="tableform1">
                          <contents>
                            <table data:summary="SerRealSer_CacheSer_Table_Summary@SLBBundle" name="cacheserverlist" data:blockSize="blockSize@cacheserver_list"
                          partialRenderMode="self" id="cacheserverList_tableID"
                          data:maxValue="maxValue@cacheserver_list" data:value="value@cacheserver_list"
                          data:columnHeaderData="column@cacheserver_list" width="100%"
                          data:tableData="cacherow@cacheserver_list"
                          data:columnFormats="colformat@cacheColumnFormatData"
                          alternateText="No Cache Servers detected.">
                          <columnHeaderStamp>
                            <sortableHeader data:text="text" data:sortable="sortable"/>
                          </columnHeaderStamp>
                            <!--<hGrid rendered="true" name="cachehgrid" id="cachehgrid"
                                   data:treeData="cacherow@cacheserver_list"
                                   data:proxy="cacheproxy@cacheProxy"
                                   alternateText="No Cache Servers detected."
                                   width="100%"
                                   data:columnFormats="colformat@cacheColumnFormatData">-->
                              <!-- The column header stamps -->
                              <boundAttribute name="columnHeaderData">
                                <dataObject select="column" source="cacheserver_list"/>
                              </boundAttribute>
                              <!-- Add a selection column -->
                              <tableSelection >
                                <singleSelection  data:disabled="disKey" data:rendered="hasMgmtPriv@user_target_priv">
                                  <contents>
                                    <switcher data:childName="hasMgmtPriv@user_target_priv">
                                       <case name="true">
                                          <submitButton data:text="Remove@SLBBundle" baja:event="deleteCache"/>
                                       </case>
                                     </switcher>
                                  </contents>
                                </singleSelection>
                              </tableSelection>
                              <contents>
                                <styledText uix:text="server_name" uix:destination="nameLink"/>
                                <image uix:source="server_status"/>
                                <styledText uix:text="pool_name"/>
                                <styledText uix:text="server_weight"/>
                                <link uix:text="server_bits_in_sec" uix:destination="serverBisGraphLink"/>
                                <link data:rendered="bigip_render@type" uix:text="server_bits_out_sec" uix:destination="serverBosGraphLink"/>
                                <link uix:text="server_curconns" uix:destination="serverCurConnGraphLink"/>
                                <link uix:text="server_consec" uix:destination="serverConSecGraphLink"/>
                                <link uix:text="server_maxconns" uix:destination="serverMaxConnGraphLink"/>
                                <link uix:text="server_totconns" uix:destination="serverTotConnGraphLink"/>
                                <styledText uix:text="server_conntimeout"/>
                                <formValue name="server_ipaddress" data:value="server_ipaddress"/>
                                <formValue name="server_port" data:value="server_port"/>
                                <formValue name="pool_name" data:value="pool_name"/>
                              </contents>
                            </table>
                            <!--</hGrid>-->
                          </contents>
                        </form>
                      </contents>
                      </header>
                    <!-- links section -->
                    <!-- end of stackLayout -->
                  </contents>
                </stackLayout>
              </contents>
            </header>
          </contents>
        </pageLayout>
      </contents>
      <!-- End of Page Contents -->
      <!-- Data Handlers Section -->
      <provider>
        <data name="service_header">
          <method class="oracle.sysman.eml.target.slb.mgmt.ServiceOverviewPage" method="getServiceHeader"/>
        </data>
        <data name="appserver_list">
          <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="getAppServerList"/>
        </data>
        <data name="cacheserver_list">
          <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="getCacheServerList"/>
        </data>
        <data name="SLBBundle">
          <bundle class="oracle.sysman.eml.rsc.target.slb.SLBBundle"/>
        </data>
        <!--<data name="appProxy">
          <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="getAppHGridProxy"/>
        </data>
        <data name="cacheProxy">
          <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="getCacheHGridProxy"/>
        </data>-->
        <data name="win_title">
          <method class="oracle.sysman.eml.target.slb.common.SLB" method="getCommonWinTitle"/>
        </data>
        <data name="user_target_priv">
          <method class="oracle.sysman.eml.target.slb.mgmt.RoleBasedMgmt" method="getUserTargetPriv"/>
        </data>
        <data name="appColumnFormatData">
          <inline>
            <colformat/>
            <colformat columnDataFormat="iconButtonFormat"/>
            <colformat/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
          </inline>
        </data>
        <data name="cacheColumnFormatData">
          <inline>
            <colformat/>
            <colformat columnDataFormat="iconButtonFormat"/>
            <colformat/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
            <colformat columnDataFormat="numberFormat"/>
          </inline>
        </data>
        <data name="refreshButtonData">
          <method class="oracle.sysman.eml.target.slb.common.SLBCommonUIX" method="getRefreshButtonData"/>
        </data>
        <data name="type">
          <method class="oracle.sysman.eml.target.slb.common.SLB" method="getUixSlbType"/>
        </data>
      </provider>
      <!--End of Data Handlers-->
    </dataScope>
  </baja:content>
  <!-- Event Handlers -->
  <handlers>
    <event name="addAppReal">
      <method class="oracle.sysman.eml.target.slb.mgmt.AddRealServerToSitePage" method="getAddRealServerToSitePage"/>
    </event>
    <event name="addAppCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.AddRealServerToSitePage" method="getAddCacheServerToSitePage"/>
    </event>
    <event name="modifyApp">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="modifyAppServer"/>
    </event>
    <event name="deleteApp">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="deleteAppServer"/>
    </event>
    <event name="deleteCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="deleteCacheServer"/>
    </event>
    <event name="startApp">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="startAppServer"/>
    </event>
    <event name="stopApp">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="stopAppServer"/>
    </event>
    <event name="addCacheReal">
      <method class="oracle.sysman.eml.target.slb.mgmt.AddRealServerToSitePage" method="getAddRealServerToSitePage"/>
    </event>
    <event name="modifyCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="modifyCacheServer"/>
    </event>
    <event name="deleteCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="deleteCacheServer"/>
    </event>
    <event name="startCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="startCacheServer"/>
    </event>
    <event name="stopCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="stopCacheServer"/>
    </event>
    <!--<event name="expand">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="expandEventHandler"/>
    </event>
    <event name="expandAll">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="expandEventHandler"/>
    </event>
    <event name="focus">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="expandEventHandler"/>
    </event>
    <event name="collapseAll">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="expandEventHandler"/>
    </event>-->
    <event name="showApp">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="doShowApp"/>
    </event>
    <event name="showCache">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="doShowCache"/>
    </event>
    <event name="sort">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="doSort"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.target.slb.mgmt.ServiceRealServerPage" method="doGoto"/>
    </event>
    <event name="refresh">
      <method class="oracle.sysman.eml.target.slb.common.SLBCommonUIX" method="doRefresh"/>
    </event>
    <event name="null">
      <method class="oracle.sysman.eml.target.slb.common.SLBOnlineHelp" method="setHelpPage"/>
    </event>
  </handlers>
  <!-- End of Event Handlers -->
</page>

