<!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 name="workclass.installwizard.CloneWorkClassClientTask" extends="websphere.appmanagement.appinstall"
	    controllerClass="com.ibm.ws.console.workclass.controller.CloneWorkClassClientTaskController">
        <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 name="workclass.odr.routing.content.main" path="/secure/layouts/contentLayout.jsp"
	 controllerClass="com.ibm.ws.console.workclass.controller.ODRRoutingCollectionController">
        <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 name="workclass.odr.service.content.main" path="/secure/layouts/contentLayout.jsp"
	 controllerClass="com.ibm.ws.console.workclass.controller.ODRServiceCollectionController">
        <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 name="workclass.content.main" path="/com.ibm.ws.console.workclass/spConfigTab.jsp"
	controllerClass="com.ibm.ws.console.workclass.controller.WorkClassCollectionController">
		<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 value=" :HTTP" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem" />
			<item value=" :SOAP" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem" />
			<item value=" :IIOP" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem" />
			<item value=" :JMS" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem" />									
		</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 value="name" link="" icon="" tooltip="" 
            	  classtype="com.ibm.ws.console.core.item.CollectionItem"/>
        </putList>
        <putList name="actionList">
        </putList>
	</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 value="priority" link="" icon="" tooltip="workclass.matchrule.column.priority" classtype="com.ibm.ws.console.core.item.CollectionItem"/>
        	<item value="rule" link="" icon="" tooltip="workclass.matchrule.column.rule" classtype="com.ibm.ws.console.core.item.CollectionItem"/>
            <!-- <item value="buildrule" link="" icon="" tooltip="workclass.matchrule.column.buildrule" classtype="com.ibm.ws.console.core.item.CollectionItem"/>-->
      </putList>
      <putList name="collectionPreferenceList">
           <item value="text:UI/Collections/MatchRuleCollection/Preferences#maximumRows:25" link="collection.preferences.maxRowLabel: :collection.preferences.maxRowDesc:20" classtype="com.ibm.ws.console.core.item.PreferenceItem"/>
           <item value="checkbox:UI/Collections/MatchRuleCollection/Preferences#retainSearchCriteria:32" link="collection.preferences.searchHistoryLabel:collection.preferences.searchHistoryUnits:collection.preferences.searchHistoryDesc" classtype="com.ibm.ws.console.core.item.PreferenceItem"/>
      </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 value="workclass.matchrule.button.add:MatchRuleCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="workclass.matchrule.button.delete:MatchRuleCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="workclass.matchrule.button.up:MatchRuleCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="workclass.matchrule.button.down:MatchRuleCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
        </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"></putList>
	</definition>

	<definition name="workclass.wizard.steps" extends="workclass.wizard">
		<put name="contextType" value="workclass.wizard.steps" />
		<put name="stepArraySessionKey" value="WORKCLASS_STEPARRAY" />
		<put name="disableStepsLink" value="true" />
		<putList name="stepsList">
			<item value="workclass.wizard.steps.properties" link="/com.ibm.ws.console.workclass/CreateWorkClassStep1" classtype="com.ibm.ws.console.core.item.AppInstallItem" />
			<item value="workclass.wizard.steps.members" link="/com.ibm.ws.console.workclass/CreateWorkClassStep2" classtype="com.ibm.ws.console.core.item.AppInstallItem" />
			<item value="workclass.wizard.steps.confirm" link="/com.ibm.ws.console.workclass/ConfirmWorkClassCreate" classtype="com.ibm.ws.console.core.item.AppInstallItem" />
		</putList>
	</definition>

	<definition name="workclass.wizard.steps.properties" extends="workclass.wizard.steps">
		<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 name="workclass.odr.wizard.steps" extends="workclass.wizard">
		<put name="contextType" value="workclass.odr.wizard.steps" />
		<put name="stepArraySessionKey" value="WORKCLASS_STEPARRAY" />
		<put name="disableStepsLink" value="true" />
		<putList name="stepsList">
			<item value="workclass.wizard.steps.properties" link="/com.ibm.ws.console.workclass/CreateWorkClassStep1" classtype="com.ibm.ws.console.core.item.AppInstallItem" />
			<item value="workclass.wizard.steps.confirm" link="/com.ibm.ws.console.workclass/ConfirmWorkClassCreate" classtype="com.ibm.ws.console.core.item.AppInstallItem" />
		</putList>
	</definition>

	<definition name="workclass.odr.wizard.steps.properties" extends="workclass.odr.wizard.steps">
		<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 name="workclass.wizard.steps.members" extends="workclass.wizard.steps">
		<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 name="workclass.wizard.steps.confirm" extends="workclass.wizard.steps">
		<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 name="workclass.rulebuilder.condition.general.properties" path="/com.ibm.ws.console.workclass/RuleBuilderDetailPanel.jsp"
		controllerClass="com.ibm.ws.console.workclass.controller.RuleBuilderDetailController">
		<put name="formAction" value="RuleBuilderConditionDetail.do"/>
		<put name="formName" value="RuleBuilderConditionDetailForm"/>
		<put name="formType" value="com.ibm.ws.console.workclass.form.RuleBuilderConditionForm"/>
	</definition>

    <definition name="workclass.osgi.routing.content.main" path="/secure/layouts/contentLayout.jsp"
	 controllerClass="com.ibm.ws.console.workclass.controller.ODRRoutingCollectionController">
        <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 name="workclass.osgi.service.content.main" path="/secure/layouts/contentLayout.jsp"
	 controllerClass="com.ibm.ws.console.workclass.controller.ODRServiceCollectionController">
        <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>
