<!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="jobclass.content.main" path="/secure/layouts/contentLayout.jsp" controllerClass="com.ibm.ws.console.gridjobclass.controller.JobClassCollectionController">
        <put name="contextType" value="JobClass"/>
        <put name="descTitle" value="jobClasses"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.gridjobclass"/>
        <put name="descText" value="desc.jobclass.text"/>
        <putList name="contentList">
            <add value="jobclass.paging.extend"/>            
            <add value="jobclass.quicksearch.extend"/>
            <add value="jobclass.collection.table.extends"/>
        </putList>
    </definition>

    <definition name="jobclass.quicksearch.extend" extends="quicksearch.main">
        <put name="selectUri" value="JobClassCollection.do?ToggleViewAction=true"/>
        <put name="collectionForm" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="formAction" value="JobClassCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <putList name="searchList">
            <add value="jobclass.name:name"/>            
            <add value="jobclass.description:description"/>
        </putList>
    </definition>

    <definition name="jobclass.paging.extend" extends="paging.main">
        <put name="displayLabelKey" value="jobclass"/>
        <put name="collectionForm" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="formAction" value="JobClassCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
    </definition>

    <definition name="jobclass.collection.table.extends" extends="collection.table.main">
        <put name="iterationName" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="formAction" value="JobClassCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.gridjobclass.form.JobClassCollectionForm"/>
        <put name="buttons" value="jobclass.collection.buttons.panel"/>
        <put name="parent" value="com.ibm.ws.console.gridjobclass.forwardCmd.do?forwardName=jobclass.content.main"/>
        <putList name="collectionList">
        </putList>
        <putList name="collectionPreferenceList">
            <item value="text:UI/Collections/JobClass/Preferences#maximumRows:25" link="collection.preferences.maxRowLabel: :collection.preferences.maxRowDesc:20" classtype="com.ibm.ws.console.core.item.PreferenceItem"/>
            <item value="checkbox:UI/Collections/JobClass/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="jobclass.collection.buttons.panel" extends="buttons.panel">
        <put name="buttonCount" value="2"/>
        <put name="definitionName" value="jobclass.collection.buttons.panel"/>
        <put name="includeForm" value="no"/>
        <putList name="actionList"></putList>
    </definition>

    <definition name="jobclass.config.view" extends="detail.config.view">
        <put name="contextType" value="JobClass"/>
        <putList name="list">
            <add value="jobclass.detail.title"/>
            <add value="jobclass.detail.tabs"/>
        </putList>
    </definition>
    
    <definition name="jobclass.config.view.new" extends="detail.config.view">
        <put name="contextType" value="JobClass.new"/>
        <putList name="list">
            <add value="jobclass.detail.title"/>
            <add value="jobclass.detail.tabs.new"/>
        </putList>
    </definition>


	<definition name="jobclass.detail.title" extends="detail.title">
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <put name="objectTypeImage" value="pluginId=com.ibm.ws.console.gridjobclass"/>
        <put name="titleKey" value="jobclass.detail.title"/>
        <put name="collectionLink" value="com.ibm.ws.console.gridjobclass.forwardCmd.do?forwardName=jobclass.content.main&#38;noChange=true"/>
        <put name="includeLink" value="yes"/>
        <put name="instanceDetails" value="name"/>
        <put name="instanceDescription" value="jobclass.detail.description"/>
        <put name="displayName" value="jobclass.name"/>
    </definition>

    <definition name="jobclass.detail.tabs" path="/secure/layouts/tabsLayout.jsp">
        <put name="selectUri" value="JobClassDetail.do"/>
        <put name="selectedPerspective" value="tab.configuration"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <putList name="tabList">
        </putList>
    </definition>
    
    <definition name="jobclass.detail.tabs.new" path="/secure/layouts/tabsLayout.jsp">
        <put name="selectUri" value="JobClassDetailNew.do"/>
        <put name="selectedPerspective" value="tab.configuration"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <putList name="tabList">
        </putList>
    </definition>

    <definition name="jobclass.config.tab.view" extends="detail.config.tab.view">
        <putList name="list">
            <add value="jobclass.config.general.properties"/>            
        </putList>
    </definition>

	<definition name="jobclass.config.tab.view.new" extends="detail.config.tab.view">
        <putList name="list">
            <add value="jobclass.config.general.properties.new"/>            
        </putList>
    </definition>

    
    
    <definition name="jobclass.config.general.properties" path="/com.ibm.ws.console.gridjobclass/GJCconfigGenGenericPropLayout.jsp">
        <put name="formAction" value="JobClassDetail.do"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <!--<put name="customCheckBoxJspName" value="/com.ibm.ws.console.gridjobclass/GJCCheckBoxLayout.jsp"/>-->
        <put name="customJspName" value="/com.ibm.ws.console.gridjobclass/GJCTextFieldLayout.jsp"/>
        <put name="formFocus" value="name"/>
        <put name="readOnlyView" value="no"/>
        <put name="showButtons" value="true"/>
        <put name="propertyLabel" value="config.general.properties"/>
        <putList name="attributeList">
            <item  value="jobclass.name:name:no:Text:jobclass.name.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.excutionTimeAndThreadLimit: :yes:Label:jobclass.excutionTimeAndThreadLimit.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxExecutionTime:maxExecutionTimeChecked:yes:CustomCheckBox:jobclass.maxExecutionTime.description:no:no: : :jobclass.units.seconds" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxExecutionTime:maxExecutionTime:yes:CustomTextField:jobclass.maxExecutionTime.description:no:no: : :jobclass.units.seconds" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxConcurrentJob:maxConcurrentJobChecked:yes:CustomCheckBox:jobclass.maxConcurrentJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>         
            <item  value="jobclass.maxConcurrentJob:maxConcurrentJob:yes:CustomTextField:jobclass.maxConcurrentJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>         
            <item  value="jobclass.jobLogLimit: :yes:Label:jobclass.jobLogLimit.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>	
            <item  value="jobclass.maxClassSpace:maxClassSpaceChecked:yes:CustomCheckBox:jobclass.maxClassSpace.description:no:no: : :jobclass.units.megaByte" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxClassSpace:maxClassSpace:yes:CustomTextField:jobclass.maxClassSpace.description:no:no: : :jobclass.units.megaByte" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxFileAge:maxFileAgeChecked:yes:CustomCheckBox:jobclass.maxFileAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>            
            <item  value="jobclass.maxFileAge:maxFileAge:yes:CustomTextField:jobclass.maxFileAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>            
            <item  value="jobclass.outputQueueLimit: :yes:Label:jobclass.outputQueueLimit.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJob:maxJobChecked:yes:CustomCheckBox:jobclass.maxJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJob:maxJob:yes:CustomTextField:jobclass.maxJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJobAge:maxJobAgeChecked:yes:CustomCheckBox:jobclass.maxJobAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJobAge:maxJobAge:yes:CustomTextField:jobclass.maxJobAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.description:description:no:TextArea:jobclass.description.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
        </putList>
    </definition>   
	
	<definition name="jobclass.config.general.properties.new" path="/com.ibm.ws.console.gridjobclass/GJCconfigGenGenericPropLayout.jsp">
        <put name="formAction" value="JobClassDetailNew.do"/>
        <put name="formName" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.gridjobclass.form.JobClassDetailForm"/>
        <!--<put name="customCheckBoxJspName" value="/com.ibm.ws.console.gridjobclass/GJCCheckBoxLayout.jsp"/>-->
        <put name="customJspName" value="/com.ibm.ws.console.gridjobclass/GJCTextFieldLayout.jsp"/>
        <put name="formFocus" value="name"/>
        <put name="readOnlyView" value="no"/>
        <put name="showButtons" value="true"/>
        <put name="propertyLabel" value="config.general.properties"/>
        <putList name="attributeList">
   			<!-- value is list of label,attribute name,isrequired,type,description,isReadonly,showdescription,enumValues(optional) and enumDesc(optional) -->
            <item  value="jobclass.name:name:yes:Text:jobclass.name.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.excutionTimeAndThreadLimit: :yes:Label:jobclass.excutionTimeAndThreadLimit.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>            
            <item  value="jobclass.maxExecutionTime:maxExecutionTimeChecked:yes:CustomCheckBox:jobclass.maxExecutionTime.description:no:no: : :jobclass.units.seconds" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxExecutionTime:maxExecutionTime:yes:CustomTextField:jobclass.maxExecutionTime.description:no:no: : :jobclass.units.seconds" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxConcurrentJob:maxConcurrentJobChecked:yes:CustomCheckBox:jobclass.maxConcurrentJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>         
            <item  value="jobclass.maxConcurrentJob:maxConcurrentJob:yes:CustomTextField:jobclass.maxConcurrentJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>         
            <item  value="jobclass.jobLogLimit: :yes:Label:jobclass.jobLogLimit.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>	
            <item  value="jobclass.maxClassSpace:maxClassSpaceChecked:yes:CustomCheckBox:jobclass.maxClassSpace.description:no:no: : :jobclass.units.megaByte" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxClassSpace:maxClassSpace:yes:CustomTextField:jobclass.maxClassSpace.description:no:no: : :jobclass.units.megaByte" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxFileAge:maxFileAgeChecked:yes:CustomCheckBox:jobclass.maxFileAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>            
            <item  value="jobclass.maxFileAge:maxFileAge:yes:CustomTextField:jobclass.maxFileAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>            
            <item  value="jobclass.outputQueueLimit: :yes:Label:jobclass.outputQueueLimit.description:yes:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJob:maxJobChecked:yes:CustomCheckBox:jobclass.maxJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJob:maxJob:yes:CustomTextField:jobclass.maxJob.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJobAge:maxJobAgeChecked:yes:CustomCheckBox:jobclass.maxJobAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.maxJobAge:maxJobAge:yes:CustomTextField:jobclass.maxJobAge.description:no:no: : :jobclass.units.days" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="jobclass.description:description:no:TextArea:jobclass.description.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
        </putList>
	</definition>
	    
    
    
    


</tiles-definitions>
