<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration//EN"
       "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">

<!--
     5724-J34 (C) COPYRIGHT International Business Machines Corp. 2005, 2007
     The source code for this program is not published or otherwise divested
     of its trade secrets, irrespective of what has been deposited with the
     U.S. Copyright Office.
-->

<tiles-definitions>

    <definition name="XDCellManager.content.main" path="/secure/layouts/contentLayout.jsp" controllerClass="com.ibm.ws.console.hadmgr.controller.HADMgrController">
        <put name="contextType" value="XDCellManager.content.main"/>
        <put name="descTitle" value="hadmgr.displayName"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.hadmgr"/>
        <put name="descText" value="hadmgr.description"/>
        <putList name="contentList">
            <add value="hadmgr.paging.extend"/>
            <add value="hadmgr.quicksearch.extend"/>
            <add value="hadmgr.collection.table.extend"/>
        </putList>
    </definition>

    <definition name="hadmgr.quicksearch.extend" extends="quicksearch.main">
        <put name="selectUri" value="DeploymentManagerCollection.do?ToggleViewAction=true"/>
        <put name="collectionForm" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="formAction" value="DeploymentManagerCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <putList name="searchList">
            <add value="hadmgr.node:node"/>
            <add value="hadmgr.mode:mode"/>
        </putList>
    </definition>

    <definition name="hadmgr.paging.extend" extends="paging.main">
        <put name="displayLabelKey" value="hadmgr.displayName"/>
        <put name="collectionForm" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="formAction" value="DeploymentManagerCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
    </definition>

    <definition name="hadmgr.collection.table.extend" extends="collection.table.main">
        <put name="iterationName" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="formAction" value="DeploymentManagerCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.hadmgr.form.DeploymentManagerCollectionForm"/>
        <put name="buttons" value="hadmgr.collection.buttons.panel"/>
        <put name="parent" value="com.ibm.ws.console.hadmgr.forwardCmd.do?forwardName=XDCellManager.content.main"/>
        <putList name="collectionList">
        </putList>
        <putList name="collectionPreferenceList">
            <item value="text:UI/Collections/HADMgr/Preferences#maximumRows:25" link="collection.preferences.maxRowLabel: :collection.preferences.maxRowDesc:20" classtype="com.ibm.ws.console.core.item.PreferenceItem"/>
            <item value="checkbox:UI/Collections/HADMgr/Preferences#retainSearchCriteria:32" link="collection.preferences.searchHistoryLabel:collection.preferences.searchHistoryUnits:collection.preferences.searchHistoryDesc" classtype="com.ibm.ws.console.core.item.PreferenceItem"/>
        </putList>
    </definition>

   <definition name="hadmgr.collection.buttons.panel" extends="buttons.panel">
        <put name="buttonCount" value="0"/>
        <put name="definitionName" value="hadmgr.collection.buttons.panel"/>
        <put name="includeForm" value="no"/>
        <putList name="actionList">
        </putList>
    </definition>

    <!-- Copied from Base (to Add Support for HADMgrs) -->

    <definition name="XDCellManager.config.view" extends="detail.config.view" controllerClass="com.ibm.ws.console.hadmgr.controller.XDCellManagerController">
        <put name="contextType" value="XDCellManager"/>
        <putList name="list">
            <add value="XDCellManager.detail.title"/>
            <add value="XDCellManager.detail.tabsLayout"/>
        </putList>
    </definition>

    <definition name="XDCellManager.detail.title" extends="detail.title">
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
        <put name="objectTypeImage" value="CellManager.smallIcon:pluginId=com.ibm.ws.console.hadmgr"/>
        <put name="titleKey" value="CellManager.displayName"/>
        <put name="collectionLink" value="com.ibm.ws.console.hadmgr.forwardCmd.do?forwardName=XDCellManager.content.main"/>
        <put name="instanceDetails" value="name"/>
        <put name="instanceDescription" value="CellManager.description"/>
        <put name="displayName" value="CellManager.displayName"/>
    </definition>

    <definition name="XDCellManager.detail.tabsLayout" path="/com.ibm.ws.console.servermanagement/tabsLayout.jsp">
        <put name="selectUri" value="XDCellManagerDetail.do"/>
        <put name="selectedPerspective" value="tab.configuration"/>
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
        <putList name="tabList">
        </putList>
    </definition>

    <definition name="XDCellManager.config.tab.view" extends="detail.config.tab.view">
        <putList name="list">
        <add value="XDCellManager.detail.buttons.panel"/>
        <add value="XDCellManager.config.general.properties"/>
        <add value="XDCellManager.config.additional.properties"/>
        </putList>
    </definition>

    <definition name="XDCellManager.detail.buttons.panel" extends="buttons.panel">
        <put name="buttonCount" value="2"/>
        <put name="definitionName" value="XDCellManager.detail.buttons.panel"/>
        <put name="includeForm" value="yes"/>
        <putList name="actionList">
        </putList>
    </definition>

    <definition name="XDCellManager.config.general.properties" extends="detail.config.general.properties">
        <put name="formAction" value="XDCellManagerDetail.do"/>
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
        <put name="formFocus" value="name"/>
        <put name="readOnlyView" value="no"/>
        <putList name="attributeList">
            <item value="ManagedObject.name.displayName:name:no:Text:ManagedObject.name.description:yes:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item value="Server.shortName.displayName:shortName:yes:Text:Server.shortName.description:no:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item value="Server.uniqueId.displayName:uniqueId:no:Text:Server.uniqueId.description:yes:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
        </putList>
    </definition>

    <definition name="XDCellManager.config.additional.properties" path="/com.ibm.ws.console.servermanagement/addPropLayout.jsp">
        <put name="formName" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
        <putList name="list">
        </putList>
    </definition>

    <definition name="XDCellManager.runtime.tab.view" path="/secure/layouts/configTabLayout.jsp">
        <putList name="list">
            <add value="XDCellManager.runtime.generic.properties"/>
        </putList>
    </definition>
    
    <definition name="XDCellManager.runtime.generic.properties" path="/com.ibm.ws.console.servermanagement/runtimeLayout.jsp">
      <put name="formAction" value="XDCellManagerDetail.do"/>
      <put name="formName" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
      <put name="formType" value="com.ibm.ws.console.hadmgr.form.XDCellManagerDetailForm"/>
      <put name="propertyLabel" value="config.general.properties"/>
      <put name="modelType" value="Server"/>
      <put name="readOnlyView" value="yes"/>
      <putList name="attributeList">
            <item value="pid" link="String" tooltip="" classtype="org.apache.struts.tiles.beans.SimpleMenuItem"/>
            <item value="cellName" link="String" tooltip="" classtype="org.apache.struts.tiles.beans.SimpleMenuItem"/>
            <item value="nodeName" link="String" tooltip="" classtype="org.apache.struts.tiles.beans.SimpleMenuItem"/>
            <item value="state" link="Enum" tooltip="ExecutionState" classtype="org.apache.struts.tiles.beans.SimpleMenuItem"/>
	  </putList>
    </definition>

    <!-- End Base's -->

</tiles-definitions>
