<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration//EN"
                                   "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.CloneWorkClassClientTaskController"
        extends="websphere.appmanagement.appinstall" name="workclass.installwizard.CloneWorkClassClientTask">
        <put name="actionHandler" value="CloneWorkClassClientTask"/>
        <put name="actionForm" value="CloneWorkClassClientTaskForm"/>
        <put name="helpTopic" value="CloneWorkClassClientTask.detail"/>
        <put name="pluginId" value="com.ibm.ws.console.workclass"/>
        <put name="formType" value="com.ibm.ws.console.appmanagement.form.AppInstallForm"/>
    </definition>
    <!--  AppManagement Link
    <definition name="appmanagement.workclass.appedition" extends="detail.config.view">
       <put name="contextType" value="console.appmanagement.wizard"/>
       <putList name="list">
           <add value="appmanagement.workclass.appedition.detail.title"/>
           <add value="appmanagement.workclass.appedition.configStep"/>
       </putList>
    </definition>
   
   <definition name="appmanagement.workclass.appedition.configStep"   path="secure/layouts/configStepLayout.jsp"
                controllerClass="com.ibm.ws.console.workclass.controller.CloneWorkClassClientTaskController">
       <put name="configStep" value="/com.ibm.ws.console.workclass/CloneWorkClassClientTask.jsp"/>
       <put name="actionForm" value="CloneWorkClassClientTaskForm"/>
       <put name="actionHandler" value="/CloneWorkClassClientTask.do"/>
       <put name="formType" value="com.ibm.ws.console.appmanagement.form.AppInstallForm"/>
   </definition>
   
   <definition name="appmanagement.workclass.appedition.detail.title" extends="detail.title">
       <put name="formName" value="CloneWorkClassClientTaskForm"/>
       <put name="titleKey" value="workclass.installwizard.appedition"/>
       <put name="collectionLink" value="com.ibm.ws.console.appdeployment.forwardCmd.do?forwardName=ApplicationDeployment.config.view"/>
       <put name="includeLink" value="no"/>
       <put name="instanceDetails" value="title"/>
       <put name="instanceDescription" value="workclass.installwizard.description"/>
       <put name="displayName" value="workclass.installwizard.appedition"/>
   </definition>   
-->
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.ODRRoutingCollectionController"
        name="workclass.odr.routing.content.main" path="/secure/layouts/contentLayout.jsp">
        <put name="contextType" value="ODR"/>
        <put name="descTitle" value="workclass.odr.routing.title"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="descText" value="workclass.odr.routing.description"/>
        <putList name="contentList">
            <add value="workclass.content.main"/>
        </putList>
    </definition>
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.ODRServiceCollectionController"
        name="workclass.odr.service.content.main" path="/secure/layouts/contentLayout.jsp">
        <put name="contextType" value="ODR"/>
        <put name="descTitle" value="workclass.odr.service.title"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="descText" value="workclass.odr.service.description"/>
        <putList name="contentList">
            <add value="workclass.content.main"/>
        </putList>
    </definition>
    <!-- main panel for work class -->
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.WorkClassCollectionController"
        name="workclass.content.main" path="/com.ibm.ws.console.workclass/spConfigTab.jsp">
        <put name="contextType" value="ServicePolicy"/>
        <put name="descTitle" value=""/>
        <put name="helpTopic" value="WorkClass.collection"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="descText" value=""/>
        <put name="formAction" value="WorkClassCollection.do?"/>
        <put name="formName" value="WorkClassCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassCollectionForm"/>
        <putList name="attributeList">
            <item classtype="com.ibm.ws.console.core.item.PropertyItem"
                icon="" link="" tooltip="" value=" :HTTP"/>
            <item classtype="com.ibm.ws.console.core.item.PropertyItem"
                icon="" link="" tooltip="" value=" :SOAP"/>
            <item classtype="com.ibm.ws.console.core.item.PropertyItem"
                icon="" link="" tooltip="" value=" :IIOP"/>
            <item classtype="com.ibm.ws.console.core.item.PropertyItem"
                icon="" link="" tooltip="" value=" :JMS"/>
        </putList>
    </definition>
    <!-- main buttons -->
    <definition name="workclass.content.main.buttons" path="/com.ibm.ws.console.workclass/spConfigButtonLayout.jsp">
        <put name="formAction" value="WorkClassCollection.do?"/>
        <put name="formName" value="WorkClassCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassCollectionForm"/>
    </definition>
    <!-- the table main contains the table of the current objects -->
    <definition name="workclass.content.main.requests" path="/com.ibm.ws.console.workclass/requestLayout.jsp">
        <put name="iterationName" value="WorkClassCollectionForm"/>
        <put name="iterationProperty" value="subsetList"/>
        <put name="selectionType" value="multiple"/>
        <put name="createButtons" value="false"/>
        <put name="selectName" value="selectedUsers"/>
        <put name="formAction" value="WorkClassCollection.do?"/>
        <put name="formName" value="WorkClassCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassCollectionForm"/>
        <put name="includeButtonTile" value="false"/>
        <put name="buttonCount" value="0"/>
        <put name="definitionName" value="workclass.content.main.requests"/>
        <put name="includeForm" value="no"/>
        <putList name="columnList">
            <item
                classtype="com.ibm.ws.console.core.item.CollectionItem"
                icon="" link="" tooltip="" value="name"/>
        </putList>
        <putList name="actionList"/>
    </definition>
    <!-- the requestLayout buttons 
	<definition name="workclass.content.main.requests.buttons" path="/com.ibm.ws.console.workclass/requestTypeButtonLayout.jsp">
		<put name="formAction" value="WorkClassCollection.do?" />
		<put name="formName" value="WorkClassCollectionForm" />
		<put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassCollectionForm" />
	</definition>
-->
    <!-- the wcMembershipList panel -->
    <definition name="workclass.layout.memberlist" path="/com.ibm.ws.console.workclass/wcMembershipList.jsp">
        <put name="formAction" value="WorkClassDetail.do?"/>
        <put name="formName" value="WorkClassDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassDetailForm"/>
    </definition>
    <!-- the matchRuleLayout panel -->
    <definition name="workclass.layout.classificationrules" path="/com.ibm.ws.console.workclass/matchRuleLayout.jsp">
        <put name="iterationProperty" value="subsetList"/>
        <put name="iterationName" value="MatchRuleCollectionForm"/>
        <put name="showCheckBoxes" value="true"/>
        <put name="sortIconLocation" value="right"/>
        <put name="columnWidth" value="25%"/>
        <put name="selectionType" value="multiple"/>
        <put name="createButtons" value="false"/>
        <put name="selectName" value="selectedUsers"/>
        <put name="formAction" value="MatchRuleCollection.do"/>
        <put name="formName" value="MatchRuleCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.MatchRuleCollectionForm"/>
        <put name="buttons" value="classificationrules.collection.buttons.panel"/>
        <put name="includeButtonTile" value="false"/>
        <put name="buttonCount" value="4"/>
        <put name="definitionName" value="workclass.layout.classificationrules"/>
        <put name="includeForm" value="no"/>
        <put name="parent" value="com.ibm.ws.console.workclass.forwardCmd.do?forwardName=workclass.content.main.requests"/>
        <put name="idColumn" value="uniqueId"/>
        <put name="statusType" value="unknown"/>
        <putList name="statusCols"/>
        <putList name="collectionList">
            <item
                classtype="com.ibm.ws.console.core.item.CollectionItem"
                icon="" link=""
                tooltip="workclass.matchrule.column.priority" value="priority"/>
            <item
                classtype="com.ibm.ws.console.core.item.CollectionItem"
                icon="" link=""
                tooltip="workclass.matchrule.column.rule" value="rule"/>
            <!-- <item value="buildrule" link="" icon="" tooltip="workclass.matchrule.column.buildrule" classtype="com.ibm.ws.console.core.item.CollectionItem"/>-->
        </putList>
        <putList name="collectionPreferenceList">
            <item
                classtype="com.ibm.ws.console.core.item.PreferenceItem"
                link="collection.preferences.maxRowLabel: :collection.preferences.maxRowDesc:20" value="text:UI/Collections/MatchRuleCollection/Preferences#maximumRows:25"/>
            <item
                classtype="com.ibm.ws.console.core.item.PreferenceItem"
                link="collection.preferences.searchHistoryLabel:collection.preferences.searchHistoryUnits:collection.preferences.searchHistoryDesc" value="checkbox:UI/Collections/MatchRuleCollection/Preferences#retainSearchCriteria:32"/>
        </putList>
    </definition>
    <!-- the wcMatchAction Panel -->
    <definition name="workclass.layout.wcmatchaction" path="/com.ibm.ws.console.workclass/wcMatchActionLayout.jsp">
        <put name="formAction" value="WorkClassDetail.do?"/>
        <put name="formName" value="WorkClassDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassDetailForm"/>
    </definition>
    <!-- the matchRuleLayout buttons -->
    <definition name="classificationrules.collection.buttons.panel" path="/com.ibm.ws.console.workclass/matchruleButtonLayout.jsp">
        <put name="buttonCount" value="4"/>
        <put name="definitionName" value="classificationrules.collection.buttons.panel"/>
        <put name="includeForm" value="no"/>
        <putList name="actionList">
            <item classtype="com.ibm.ws.console.core.item.ActionSetItem"
                icon="" link="" tooltip="administrator,configurator" value="workclass.matchrule.button.add:MatchRuleCollection.do"/>
            <item classtype="com.ibm.ws.console.core.item.ActionSetItem"
                icon="" link="" tooltip="administrator,configurator" value="workclass.matchrule.button.delete:MatchRuleCollection.do"/>
            <item classtype="com.ibm.ws.console.core.item.ActionSetItem"
                icon="" link="" tooltip="administrator,configurator" value="workclass.matchrule.button.up:MatchRuleCollection.do"/>
            <item classtype="com.ibm.ws.console.core.item.ActionSetItem"
                icon="" link="" tooltip="administrator,configurator" value="workclass.matchrule.button.down:MatchRuleCollection.do"/>
        </putList>
    </definition>
    <definition name="workclass.layout.editpatterns" path="/com.ibm.ws.console.workclass/wcMembershipLayout.jsp">
        <put name="contextType" value="workclass.layout.editpatterns"/>
        <put name="formAction" value="WorkClassDetail.do?"/>
        <put name="formName" value="WorkClassDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.WorkClassDetailForm"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="titleKey" value="workclass.editpatterns.title"/>
        <put name="descKey" value="workclass.wizard.description"/>
        <put name="actionHandler" value="WorkClassDetail"/>
    </definition>
    <!-- Work Class Creation Wizard -->
    <definition name="workclass.wizard" path="/secure/layouts/stepsLayout.jsp">
        <put name="titleKey" value="workclass.wizard.title"/>
        <put name="descKey" value="workclass.wizard.description"/>
        <put name="stepArraySessionKey" value="default_STEPARRAY"/>
        <put name="reqdTaskSessionKey" value="default_ReqdTaskMap"/>
        <put name="actionHandler" value=""/>
        <put name="actionForm" value=""/>
        <put name="formType" value=""/>
        <put name="disableStepsLink" value=""/>
        <putList name="stepsList"/>
    </definition>
    <definition extends="workclass.wizard" name="workclass.wizard.steps">
        <put name="contextType" value="workclass.wizard.steps"/>
        <put name="stepArraySessionKey" value="WORKCLASS_STEPARRAY"/>
        <put name="disableStepsLink" value="true"/>
        <putList name="stepsList">
            <item
                classtype="com.ibm.ws.console.core.item.AppInstallItem"
                link="/com.ibm.ws.console.workclass/CreateWorkClassStep1" value="workclass.wizard.steps.properties"/>
            <item
                classtype="com.ibm.ws.console.core.item.AppInstallItem"
                link="/com.ibm.ws.console.workclass/CreateWorkClassStep2" value="workclass.wizard.steps.members"/>
            <item
                classtype="com.ibm.ws.console.core.item.AppInstallItem"
                link="/com.ibm.ws.console.workclass/ConfirmWorkClassCreate" value="workclass.wizard.steps.confirm"/>
        </putList>
    </definition>
    <definition extends="workclass.wizard.steps" name="workclass.wizard.steps.properties">
        <put name="actionHandler" value="CreateWorkClassStep1"/>
        <put name="actionForm" value="CreateWorkClassStep1Form"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.CreateWorkClassStep1Form"/>
        <put name="helpTopic" value="CreateWorkClassStep1Form.detail"/>
        <put name="pluginId" value="com.ibm.ws.console.workclass"/>
    </definition>
    <definition extends="workclass.wizard" name="workclass.odr.wizard.steps">
        <put name="contextType" value="workclass.odr.wizard.steps"/>
        <put name="stepArraySessionKey" value="WORKCLASS_STEPARRAY"/>
        <put name="disableStepsLink" value="true"/>
        <putList name="stepsList">
            <item
                classtype="com.ibm.ws.console.core.item.AppInstallItem"
                link="/com.ibm.ws.console.workclass/CreateWorkClassStep1" value="workclass.wizard.steps.properties"/>
            <item
                classtype="com.ibm.ws.console.core.item.AppInstallItem"
                link="/com.ibm.ws.console.workclass/ConfirmWorkClassCreate" value="workclass.wizard.steps.confirm"/>
        </putList>
    </definition>
    <definition extends="workclass.odr.wizard.steps" name="workclass.odr.wizard.steps.properties">
        <put name="actionHandler" value="CreateWorkClassStep1"/>
        <put name="actionForm" value="CreateWorkClassStep1Form"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.CreateWorkClassStep1Form"/>
        <put name="helpTopic" value="CreateWorkClassStep1Form.detail"/>
        <put name="pluginId" value="com.ibm.ws.console.workclass"/>
    </definition>
    <definition extends="workclass.wizard.steps" name="workclass.wizard.steps.members">
        <put name="actionHandler" value="CreateWorkClassStep2"/>
        <put name="actionForm" value="CreateWorkClassStep2Form"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.CreateWorkClassStep1Form"/>
        <put name="helpTopic" value="CreateWorkClassStep2Form.detail"/>
        <put name="pluginId" value="com.ibm.ws.console.workclass"/>
    </definition>
    <definition extends="workclass.wizard.steps" name="workclass.wizard.steps.confirm">
        <put name="actionHandler" value="ConfirmWorkClassCreate"/>
        <put name="actionForm" value="ConfirmWorkClassCreateForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.CreateWorkClassStep1Form"/>
        <put name="helpTopic" value="ConfirmWorkClassCreateForm.detail"/>
        <put name="pluginId" value="com.ibm.ws.console.workclass"/>
    </definition>
    <!-- 
	<definition name="workclass.wizard.steps.properties.attributes" path="/com.ibm.ws.console.workclass/CreateWorkClassStep1a.jsp" >
		<put name="actionHandler" value="CreateWorkClassStep1" />
		<put name="actionForm" value="CreateWorkClassStep1Form" />
		<put name="formType" value="com.ibm.ws.console.workclass.form.CreateWorkClassStep1Form" />
		<put name="descImage" value="pluginId=com.ibm.ws.console.workclass" />
		<put name="readOnlyView" value="no" />
		<putList name="attributeList">
			<item value="workclass.detail.wctype:wcType:no:Select:workclass.detail.wctype.description:no:yes:WC_TYPE_HTTP,WC_TYPE_IIOP,WC_TYPE_SOAP:WC_TYPE_HTTP,WC_TYPE_IIOP,WC_TYPE_SOAP"
					link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem" />	
		</putList>
	</definition>

	<definition name="workclass.wizard.steps.members.attributes" path="/com.ibm.ws.console.workclass/CreateWorkClassStep2a.jsp" >
		<put name="actionHandler" value="CreateWorkClassStep2" />
		<put name="actionForm" value="CreateWorkClassStep2Form" />
		<put name="formType" value="com.ibm.ws.console.workclass.form.CreateWorkClassStep1Form" />
		<put name="descImage" value="pluginId=com.ibm.ws.console.workclass" />
		<put name="readOnlyView" value="no" />
	</definition>
 -->
    <!-- Rule Builder condition form -->
    <definition name="workclass.rulebuilder.condition.detail.panel" path="/secure/layouts/configboxLayout.jsp">
        <put name="contextType" value="WorkClass.RuleBuilder.Detail"/>
        <putList name="list">
            <add value="workclass.rulebuilder.condition.detail.title"/>
            <add value="workclass.rulebuilder.condition.general.properties"/>
        </putList>
    </definition>
    <definition name="workclass.rulebuilder.condition.detail.title" path="/secure/layouts/detailTitleLayout.jsp">
        <put name="formName" value="RuleBuilderConditionDetailForm"/>
        <put name="objectTypeImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="titleKey" value="workclass.rulebuilder.condition.detail.title"/>
        <put name="collectionLink" value="RuleBuilderConditionDetail.do?org.apache.struts.taglib.html.CANCEL=true"/>
        <put name="includeLink" value="yes"/>
        <put name="instanceDetails" value="name"/>
        <put name="instanceDescription" value="workclass.rulebuilder.condition.detail.description"/>
        <put name="displayName" value="workclass.rulebuilder.condition.detail.displayname"/>
    </definition>
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.RuleBuilderDetailController"
        name="workclass.rulebuilder.condition.general.properties" path="/com.ibm.ws.console.workclass/RuleBuilderDetailPanel.jsp">
        <put name="formAction" value="RuleBuilderConditionDetail.do"/>
        <put name="formName" value="RuleBuilderConditionDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.workclass.form.RuleBuilderConditionForm"/>
    </definition>
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.ODRRoutingCollectionController"
        name="workclass.osgi.routing.content.main" path="/secure/layouts/contentLayout.jsp">
        <put name="contextType" value="OSGI"/>
        <put name="helpTopic" value="OSGIRoutingPolicy.collection"/>
        <put name="descTitle" value="workclass.osgi.routing.title"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="descText" value="workclass.osgi.routing.description"/>
        <putList name="contentList">
            <add value="workclass.content.main"/>
        </putList>
    </definition>
    <definition
        controllerClass="com.ibm.ws.console.workclass.controller.ODRServiceCollectionController"
        name="workclass.osgi.service.content.main" path="/secure/layouts/contentLayout.jsp">
        <put name="contextType" value="OSGI"/>
        <put name="helpTopic" value="OSGIServicePolicy.collection"/>
        <put name="descTitle" value="workclass.osgi.service.title"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.workclass"/>
        <put name="descText" value="workclass.osgi.service.description"/>
        <putList name="contentList">
            <add value="workclass.content.main"/>
        </putList>
    </definition>
</tiles-definitions>
