
===============================================================================

CN & CR JSP: Copy JSP code ( changeForm.jsp ) to: 

<WT_HOME>\codebase\wtcore\jsp\report\changeForm.jsp

This location is wtcore & per customizers guide, I think because the virtual 
path for actions xml files is: <WT_HOME>\codebase\wtcore\jsp

As in:

   <model>
      ....
      <action name="changeForm"     type="report"/>   <!-- changeForm -->
      ....
   </model>

   <model>
      ....
      <action name="changeForm"     type="report"/>   <!-- changeForm -->
      ....
   </model>

-------------------------------------------------------------------------------

There is a java class that the JSP reads methods from:

changeData.java

<WT_HOME>\codebase\ext\changeData.java
<WT_HOME>\codebase\ext\changeData.class

package ext;

===============================================================================

Resource Bundle file Creation (Covers both CN & CR):

<WT_HOME>\src\com\ptc\windchill\enterprise\change2\reports\customRB.rbInfo

ResourceInfo.class=wt.tools.resource.StringResourceInfo
ResourceInfo.customizable=true
ResourceInfo.deprecated=false

report.changeForm.title.value=View Change Form
report.changeForm.icon.value=report.gif
report.changeForm.tooltip.value=View Change Form
report.changeForm.description.value=View Change Form
report.changeForm.moreurlinfo.value=height=1122,width=1400,scrollbars=yes,menubar=yes,toolbar=yes

+++++++++++++++++++++++++++++++++++++++

Resource Build in windchill shell:

ResourceBuild com.ptc.windchill.enterprise.change2.reports.customRB

===============================================================================

Copy Content below & paste to: 

<WT_HOME>\codebase\config\actions\custom-actionModels.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE actionmodels SYSTEM "actionmodels.dtd">
<actionmodels>
   <model name="more change notice row actions" menufor="wt.change2.WTChangeOrder2">
      <description>Change notice row actions</description>
      <action name="view"                type="object"/>
      <action name="summaryReport"       type="changeNotice"/>
      <action name="separator"           type="separator"/>
      <action name="edit"                type="changeNotice"/>
      <action name="editModifyContentOnly" type="changeNotice"/>
      <action name="reissueChange"       type="change"/>
      <action name="separator"           type="separator"/>
      <action name="SBAddToPrj"          type="sandbox"/>
      <action name="removeShare"         type="object"/>
      <action name="separator"           type="separator"/>
      <action name="ManageSecurity"      type="accessPermission"/>
      <action name="renameObjectWizard"  type="object"/>
      <action name="deleteChangeItem"    type="change"/>
      <action name="separator"           type="separator"/>
      <action name="reassignLC"          type="lifecycle"/> <!-- Reassign Life Cycle -->
      <action name="resetTeam"           type="team"/>
      <action name="separator"           type="separator"/>
      <action name="copy"                type="object"/>
      <action name="CONTAINERMOVE"       type="pdmObject"/>
      <action name="separator"           type="separator"/>
      <action name="addToBaselineSingle" type="baseline"/>  <!-- Add to Baseline -->
      <action name="addToPackageSingle"  type="wpbaseline"/>
      <action name="bookmarkIt"          type="bookmark"/>
      <action name="createSubscription"  type="subscription"/>
      <action name="separator"           type="separator"/>
      <action name="changeForm"          type="report"/>   <!-- changeForm -->
   </model>
   <model name="more change request row actions" menufor="wt.change2.WTChangeRequest2">
      <description>Change request row actions</description>
      <action name="view"                type="object"/>
      <action name="separator"           type="separator"/>
      <action name="edit"                type="changeRequest"/>
      <action name="editModifyContentOnly" type="changeRequest"/>
      <action name="reviseChangeItems"   type="change"/>
      <action name="separator"           type="separator"/>
      <action name="SBAddToPrj"          type="sandbox"/>
      <action name="removeShare"         type="object"/>
      <action name="separator"           type="separator"/>
      <action name="ManageSecurity"      type="accessPermission"/>
      <action name="renameObjectWizard"  type="object"/>
      <action name="deleteChangeItem"    type="change"/>
      <action name="separator"           type="separator"/>
      <action name="reassignLC"          type="lifecycle"/> <!-- Reassign Life Cycle -->
      <action name="resetTeam"           type="team"/>
      <action name="create"              type="changeNotice" />
      <action name="separator"           type="separator"/>
      <action name="copy"                type="object"/>
      <action name="CONTAINERMOVE"       type="pdmObject"/>
      <action name="separator"           type="separator"/>
      <action name="addToBaselineSingle" type="baseline"/>  <!-- Add to Baseline -->
      <action name="addToPackageSingle"  type="wpbaseline"/>
      <action name="bookmarkIt"          type="bookmark"/>
      <action name="createSubscription"  type="subscription"/>
      <action name="separator"           type="separator"/>
      <action name="changeForm"          type="report"/>   <!-- changeForm -->
    </model>
<actionmodels/>

===============================================================================

Copy Content below & paste to: 

<WT_HOME>\codebase\config\actions\custom-actions.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE listofactions SYSTEM "actions.dtd">
<listofactions>
	<objecttype name="report" class="wt.change2.WTChangeOrder2" resourceBundle="com.ptc.windchill.enterprise.change2.reports.customRB">
		<action name="changeForm">
			<description>View Change Form</description>
			<command windowType="popup" url="wtcore/jsp/report/changeForm.jsp"/>
		</action>
	</objecttype>
	<objecttype name="report" class="wt.change2.WTChangeRequest2" resourceBundle="com.ptc.windchill.enterprise.change2.reports.customRB">
		<action name="changeForm">
			<description>View Change Form</description>
			<command windowType="popup" url="wtcore/jsp/report/changeForm.jsp"/>
		</action>
	</objecttype>
</listofactions>

===============================================================================
