<?xml version="1.0" encoding="UTF-8"?>
<tiles-definitions>

    <!-- Grid Scheduler Configuration -->
    <!-- #################################################################### -->
    <!-- # Grid Scheduler configuration view                                # -->
    <!-- #################################################################### -->
	<definition name="gridscheduler.config.view" extends="detail.config.view" controllerClass="com.ibm.ws.console.gridscheduler.controller.GridSchedulerController">
        <put name="contextType" value="gridscheduler"/>
        <putList name="list">
        	<add value="gridscheduler.detail.title"/>
        	<add value="gridscheduler.detail.tabsLayout"/>
        </putList>
    </definition>

	<definition name="gridscheduler.detail.title" extends="detail.title">
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridSchedulerDetailForm"/>
        <put name="objectTypeImage" value="pluginId=com.ibm.ws.console.gridscheduler"/>
        <put name="titleKey" value="gridscheduler.displayName"/>
        <put name="collectionLink" value="com.ibm.ws.console.gridscheduler.forwardCmd.do?forwardName=gridscheduler.content.main&amp;noChange=true"/>
        <put name="includeLink" value="no"/>
        <put name="instanceDetails" value="name"/>
        <put name="instanceDescription" value="gridscheduler.description"/>
        <put name="displayName" value="gridscheduler.displayName"/>
    </definition>
    
    <definition name="gridscheduler.detail.tabsLayout" path="/secure/layouts/tabsLayout.jsp">
        <put name="selectUri" value="GridSchedulerDetail.do"/>
        <put name="selectedPerspective" value="tab.configuration"/>
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridSchedulerDetailForm"/>
        <putList name="tabList">
          
        </putList>
    </definition>
    
	<definition name="gridscheduler.config.tab.view" extends="detail.config.tab.view">
        <putList name="list">
        	<add value="gridscheduler.config.general.properties"/>
        	<add value="gridscheduler.config.additional.properties"/>
        	<!-- Security 
        	<add value="gridscheduler.config.addprops.security"/>-->
        	<add value="gridscheduler.config.related.items"/>
        </putList>
    </definition>

    <definition name="gridscheduler.config.general.properties" extends="detail.config.general.properties">
        <put name="formAction" value="GridSchedulerDetail.do"/>
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridSchedulerDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.gridscheduler.form.GridSchedulerDetailForm"/>
        <put name="formFocus" value="datasourceJNDIName"/>
        <put name="readOnlyView" value="no"/>
        <putList name="attributeList">
           <item  value="gridscheduler.schedulerHost.displayName:deploymentTarget:no:DynamicSelect:gridscheduler.schedulerHost.description:no:yes:serversClustersVal:serversClustersDesc" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
           <item  value="gridscheduler.databaseSchemaName.displayName:databaseSchemaName:no:Text:gridscheduler.databaseSchemaName.description:no:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
           <item  value="gridscheduler.datasourceJNDIName.displayName:datasourceJNDIName:no:DynamicSelect:gridscheduler.datasourceJNDIName.description:no:yes:dsJndiVal:dsJndiDesc" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
           <item  value="gridscheduler.endpointJobLogLocation.displayName:endpointJobLogLocation:no:Text:gridscheduler.endpointJobLogLocation.description:no:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
           <item  value="gridscheduler.usageRecordingEnabled.displayName:usageRecordEnabled:no:Checkbox:gridscheduler.usageRecordingEnabled.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
           <item  value="gridscheduler.usageRecordingEnabled.ZOS.displayName:usageRecordEnabledZOS:no:Checkbox:gridscheduler.usageRecordingEnabled.ZOS.description:no:no" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
        </putList>
    </definition>

    <definition name="gridscheduler.config.additional.properties" path="/com.ibm.ws.console.gridscheduler/addPropLayout.jsp">
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridSchedulerDetailForm"/>
        <putList name="list">
        </putList>
    </definition>
    
	<definition name="gridscheduler.config.related.items" path="/com.ibm.ws.console.gridscheduler/relatedItemsLayout.jsp">
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridSchedulerDetailForm"/>
		<putList name="list">
        </putList>
    </definition>
    
    <!-- Property -->
    <!-- #################################################################### -->
    <!-- # Custom properties support                                        # -->
    <!-- #################################################################### -->
    <definition name="gridscheduler.property.content.main" path="/secure/layouts/contentLayout.jsp" controllerClass="com.ibm.ws.console.gridscheduler.controller.PropertyController">
        <put name="contextType" value="gridscheduler.property.content.main"/>
        <put name="descTitle" value="gridscheduler.property.displayName"/>
        <put name="descImage" value="pluginId=com.ibm.ws.console.gridscheduler"/>
        <put name="descText" value="gridscheduler.property.description"/>
        <putList name="contentList">
        <add value="gridscheduler.property.paging.extend"/>
        <add value="gridscheduler.property.quicksearch.extend"/>
        <add value="gridscheduler.property.collection.table.extends"/>
        </putList>
    </definition>

    <definition name="gridscheduler.property.quicksearch.extend" extends="quicksearch.main">
        <put name="selectUri" value="GridSchedulerPropertyCollection.do?ToggleViewAction=true"/>
        <put name="collectionForm" value="com.ibm.ws.console.gridscheduler.form.PropertyCollectionForm"/>
        <put name="formAction" value="GridSchedulerPropertyCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.PropertyCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.gridscheduler.form.PropertyCollectionForm"/>
        <putList name="searchList">
            <add value="gridscheduler.property.name.displayName:name"/>
            <add value="gridscheduler.property.value.displayName:value"/>
            <add value="gridscheduler.property.description.displayName:description"/>
        </putList>
    </definition>

    <definition name="gridscheduler.property.paging.extend" extends="paging.main">
        <put name="displayLabelKey" value="gridscheduler.property.displayName"/>
        <put name="collectionForm" value="com.ibm.ws.console.gridscheduler.form.PropertyCollectionForm"/>
        <put name="formAction" value="GridSchedulerPropertyCollection.do"/>
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.PropertyCollectionForm"/>
        <put name="formType" value="com.ibm.ws.console.gridscheduler.form.PropertyCollectionForm"/>
    </definition>

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

    <definition name="gridscheduler.property.config.view" extends="detail.config.view" controllerClass="com.ibm.ws.console.gridscheduler.controller.PropertyController">
        <put name="contextType" value="gridscheduler.property.content.main"/>
        <putList name="list">
        <add value="gridscheduler.property.detail.title"/>
        <add value="gridscheduler.property.detail.tabsLayout"/>
        </putList>
    </definition>

    <definition name="gridscheduler.property.detail.title" extends="detail.title">
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.PropertyDetailForm"/>
        <put name="objectTypeImage" value="gridscheduler.property.smallIcon:pluginId=com.ibm.ws.console.gridscheduler"/>
        <put name="titleKey" value="gridscheduler.property.displayName"/>
        <put name="collectionLink" value="com.ibm.ws.console.gridscheduler.forwardCmd.do?forwardName=gridscheduler.property.content.main&amp;noChange=true"/>
        <put name="includeLink" value="no"/>
        <put name="instanceDetails" value="name"/>
        <put name="instanceDescription" value="gridscheduler.property.detail.description"/>
        <put name="displayName" value="gridscheduler.property.displayName"/>
    </definition>

    <definition name="gridscheduler.property.detail.tabsLayout" path="/secure/layouts/tabsLayout.jsp">
        <put name="selectUri" value="GridSchedulerPropertyDetail.do"/>
        <put name="selectedPerspective" value="tab.configuration"/>
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.PropertyDetailForm"/>
        <putList name="tabList">
        </putList>
    </definition>

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

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

    <definition name="gridscheduler.property.config.general.properties" extends="detail.config.general.properties">
        <put name="formAction" value="GridSchedulerPropertyDetail.do"/>
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.PropertyDetailForm"/>
        <put name="formType" value="com.ibm.ws.console.gridscheduler.form.PropertyDetailForm"/>
        <put name="formFocus" value="name"/>
        <put name="readOnlyView" value="no"/>
        <putList name="attributeList">
            <item  value="gridscheduler.property.name.displayName:name:yes:Text:gridscheduler.property.name.description:no:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="gridscheduler.property.value.displayName:value:yes:Text:gridscheduler.property.value.description:no:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
            <item  value="gridscheduler.property.description.displayName:description:no:Text:gridscheduler.property.description.description:no:yes" link="" icon="" tooltip="" classtype="com.ibm.ws.console.core.item.PropertyItem"/>
        </putList>
    </definition>
	
	<!-- Security Roles -->
    <!-- #################################################################### -->
    <!-- # Map Roles to Users                                               # -->
    <!-- #  reusing screens from appmanagement package                      # -->
    <!-- #################################################################### -->
    <definition
        extends="detail.config.view" name="gs.appconfigure.securityroles.tousers">
        <put name="contextType" value="appconfigure.securityroles.tousers"/>
        <putList name="list">
            <add value="appconfigure.securityroles.tousers.detail.title"/>
            <add value="gs.appconfigure.securityroles.tousers.configStep"/>
        </putList>
    </definition>
    <definition name="gs.appconfigure.securityroles.tousers.configStep" path="/secure/layouts/configStepLayout.jsp">
        <put name="configStep" value="/com.ibm.ws.console.appmanagement/MapRolesToUsers.jsp"/>
        <put name="actionForm" value="MapRolesToUsersForm"/>
        <put name="actionHandler" value="/gsMapRolesToUsers.do"/>
        <put name="formType" value="com.ibm.ws.console.appmanagement.form.AppInstallForm"/>
    </definition>
    <definition
        controllerClass="com.ibm.ws.console.appdeployment.ApplicationDeploymentController"
        name="gs.appmanagement.lookup.content" path="/secure/layouts/contentLayout.jsp">
        <put name="contextType" value="appmanagement.lookup.content"/>
        <put name="descTitle" value="appmanagement.lookup.displayName"/>
        <put name="descImage" value="com.ibm.ws.console.appmanagement/images/lookup.gif:pluginId=com.ibm.ws.console.appmanagement"/>
        <put name="descText" value="appmanagement.lookup.description"/>
        <putList name="contentList">
            <add value="gs.appmanagement.lookup.panel"/>
        </putList>
    </definition>
    <definition name="gs.appmanagement.lookup.panel" path="/com.ibm.ws.console.appmanagement/LookupPanel.jsp">
        <put name="actionHandler" value="gsMapRolesToUsers"/>
        <put name="actionForm" value="MapRolesToUsersForm"/>
        <put name="formType" value="com.ibm.ws.console.appmanagement.form.AppInstallForm"/>
    </definition>
    
	<!-- Grid Endpoints -->
	<!-- #################################################################### -->
    <!-- # Display all valid servers/clusters where GEE.ear is deployed     # -->
    <!-- # and provide an interface for setting datasource JNDI name        # -->
    <!-- #################################################################### -->
    
    <definition name="gridscheduler.endpoints.content.main" path="/secure/layouts/contentLayout.jsp" controllerClass="com.ibm.ws.console.gridscheduler.controller.GridEndpointsController">
        <put name="contextType" value="gridscheduler"/>
        <put name="descTitle" value="gridscheduler.gee.geename" />
        <put name="descImage" value="pluginId=com.ibm.ws.console.gridscheduler" />
        <put name="descText" value="gridscheduler.gee.description" />
        <putList name="contentList">
            <add value="gridscheduler.collection.paging.extend" />
            <add value="gridscheduler.collection.quicksearch.extend" />
            <add value="gridscheduler.collection.table.extend" />
        </putList>
    </definition>

    <definition name="gridscheduler.collection.paging.extend" extends="paging.main">
        <put name="collectionForm" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
        <put name="formAction" value="GridEndpointCollection.do" />
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
        <put name="formType" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
    </definition>
    
 	<definition name="gridscheduler.collection.quicksearch.extend" extends="quicksearch.main">
		<put name="selectUri" value="GridEndpointCollection.do?ToggleViewAction=true" />
		<put name="collectionForm" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
		<put name="formAction" value="GridEndpointCollection.do" />
		<put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
		<put name="formType" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
		<putList name="searchList">
			<add value="gridscheduler.gee.name:name" />
		</putList>
	</definition>

    <definition name="gridscheduler.collection.table.extend" path="/com.ibm.ws.console.gridscheduler/collectionTableLayout.jsp">
        <put name="iterationProperty" value="subsetList" />
        <put name="showCheckBoxes" value="false" />
        <put name="sortIconLocation" value="right" />
        <put name="columnWidth" value="20%" />
        <put name="iterationName" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
        <put name="formAction" value="GridEndpointCollection.do" />
        <put name="formName" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />
        <put name="formType" value="com.ibm.ws.console.gridscheduler.form.GridEndpointsCollectionForm" />       
        <put name="buttons" value="gridscheduler.collection.buttons.panel" />
        <put name="parent" value="com.ibm.ws.console.gridscheduler.forwardCmd.do?forwardName=gridscheduler.endpoints.content.main" />
        <put name="idColumn" value="refId" />
        <put name="statusType" value="unknown" />
         <put name="htmlFilter" value="true"/>
        <putList name="statusCols" />
        <putList name="collectionList">
            <item value="name:sort" link="" icon="" tooltip="gridscheduler.gee.name" classtype="com.ibm.ws.console.core.item.CollectionItem" /> 
			<item value="dsJndiName" link="" icon="" tooltip="gridscheduler.gee.dsjndiname" classtype="com.ibm.ws.console.core.item.CollectionItem" />
		</putList>
        <putList name="collectionPreferenceList">
            <item value="text:UI/Collections/GridEndpointsCollection/Preferences#maximumRows:25" link="collection.preferences.maxRowLabel: :collection.preferences.maxRowDesc:20" classtype="com.ibm.ws.console.core.item.PreferenceItem" />
            <item value="checkbox:UI/Collections/GridEndpointsCollection/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="gridscheduler.collection.buttons.panel" path="/com.ibm.ws.console.gridscheduler/collectionViewButtons.jsp">
        <put name="definitionName" value="gridscheduler.collection.buttons.panel" />
    </definition>
    
    
</tiles-definitions>
