<!DOCTYPE tiles-definitions PUBLIC
    "-//Apache Software Foundation//DTD Tiles Configuration//EN"
    "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<!-- Definitions for WebSphere Application Server Administrative Console   -->

<tiles-definitions>

<definition name="http.routing.ruleset.content.main" path="/secure/layouts/contentLayout.jsp" controllerClass="com.ibm.ws.console.rules.controller.RoutingRulesCollectionController">
        <put name="contextType" value="HTTPRules"/>
        <put name="descTitle" value="httprules.routing.policy"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.rules"/>
        <put name="descText" value="httprules.routing.policy.desc"/> 
        <put name="helpTopic" value="http.routing.rules.help" />
        <put name="pluginId" value="com.ibm.ws.console.rules" /> 
        <putList name="contentList">
	        <add value="httprules.routing.config.tab"/>
        </putList>
</definition>

<definition name="httprules.routing.config.tab" path="/secure/layouts/configTabLayoutWithForm.jsp" >
	<put name="formAction" value="RulesCollection.do" />
	<put name="formName" value="com.ibm.ws.console.rules.form.RulesCollectionForm" />
	<put name="formType" value="com.ibm.ws.console.rules.form.RulesCollectionForm" />
	<put name="helpTopic" value="http.routing.rules.help" />
    <put name="pluginId" value="com.ibm.ws.console.rules" />
	<putList name="list" >
		<add value="httprules.main.buttons.panel" />
		<add value="httprules.routing.table" />		
	</putList>
</definition>

<definition  name="httprules.main.buttons.panel" extends="buttons.panel">
        <put name="buttonCount" value="4"/>
        <put name="definitionName" value="httprules.main.buttons.panel"/>
        <put name="includeForm" value="no"/>
        <putList name="actionList">
		     <item value="httprules.matchrule.button.apply:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="httprules.matchrule.button.ok:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="httprules.matchrule.button.reset:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="httprules.matchrule.button.cancel:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
        </putList>
</definition>

<!-- Routing Policy: template = "http.rules.routing"   -->

<definition name="httprules.routing.table" path="/com.ibm.ws.console.xdcore/httpRuleLayout.jsp">
	<put name="quickHelpTopic" value="http_rulebuilder_detail.html" />
	<put name="quickPluginId" value="com.ibm.ws.console.rules" />
	<put name="actionForm" value="RulesCollectionForm" />	       
	<put name="detailFormType" value="com.ibm.ws.console.rules.form.RulesDetailForm" />	
	<put name="detailActionHandler" value="HTTPRulesRouting" />	
	<put name="rule" value="matchExpression" />
	<put name="ruleActionContext" value="routing" />
	<put name="template" value="http.rules.routing" /> 
	<put name="actionItem0" value="matchAction" />
	<put name="actionListItem0" value="specifyByList" />
	<put name="actionItem1" value="selectedAction" />
	<put name="actionListItem1" value="actionTypes" />
	<put name="actionItem2" value="selectedRoutingPolicy" />
   	<put name="actionListItem2" value="routingPolices" />
  	   
  	<put name="hideRuleAction" value="false" />
  	<put name="iterationName" value="com.ibm.ws.console.rules.form.RulesCollectionForm" />
	<put name="iterationProperty" value="subsetList" />
  	<put name="buttons" value="httprules.collection.buttons.panel" />
 	<put name="columnWidth" value="25%" />		 
	<put name="showCheckBoxes" value="true" />
    <put name="idColumn" value="" />
   	<put name="statusType" value="unknown" />	
    <put name="formName" value="com.ibm.ws.console.rules.form.RulesCollectionForm" />
    <put name="formType" value="com.ibm.ws.console.rules.form.RulesCollectionForm" />
    <put name="ruleDetailForm" value="com.ibm.ws.console.rules.form.RulesDetailForm" />
	<put name="sortIconLocation" value="right" />
	<put name="parent" value="com.ibm.ws.console.rules.forwardCmd.do?forwardName=http.routing.ruleset.content.main" />
	
    <putList name="collectionList">
		<item value="priority" link="" icon="" tooltip="matchrule.column.priority" classtype="com.ibm.ws.console.core.item.CollectionItem"/>
        <item value="rule" link="" icon="" tooltip="matchrule.column.rule" classtype="com.ibm.ws.console.core.item.CollectionItem"/>
    </putList>
    <putList name="collectionPreferenceList">
		<item value="text:UI/Collections/Rules/Preferences#maximumRows:25" link="collection.preferences.maxRowLabel: :collection.preferences.maxRowDesc:20" classtype="com.ibm.ws.console.core.item.PreferenceItem"/>
        <item value="checkbox:UI/Collections/Rules/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="httprules.collection.buttons.panel" path="/com.ibm.ws.console.xdcore/rulesButtonLayout.jsp">
        <put name="buttonCount" value="4"/>
        <put name="definitionName" value="httprules.collection.buttons.panel"/>
        <put name="includeForm" value="no"/>
        <putList name="actionList">
		     <item value="httprules.matchrule.button.add:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="httprules.matchrule.button.delete:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="httprules.matchrule.button.up:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
		     <item value="httprules.matchrule.button.down:RulesCollection.do" link="" icon=""
			      tooltip="administrator,configurator" 
               classtype="com.ibm.ws.console.core.item.ActionSetItem"/>
        </putList>
</definition>

</tiles-definitions>