Following the way we found to reintroduce the capability to classify resource type objects (works only with WEB iterface not with MPSE):
1) Ovverride the OOTB action to point to custom wizard
<objecttype name="mpml" class="com.ptc.windchill.mpml.resource.MPMResource">
<action name="createMPMResource" resourceBundle="com.ptc.windchill.mpml.client.clientResource" ajax="row">
<command class="com.ptc.windchill.mpml.forms.CreateMPMResourceFormProcessor" method="execute" url="/netmarkets/jsp/ext/mpml/createMPMResource.jsp" onClick="validateCreateLocation(event)" windowType="popup"/>
<includeFilter name="showNewActionPreValidation"/>
<moreurlinfo>height=625,width=650</moreurlinfo>
</action>
</objecttype>
2) Copy ootb wizard createMPMResource.jsp and createMPMResourceWizard.jsp to new location (netmarkest/jsp/ext/mpml) and modify the first parge as following:
<%@ include file="/netmarkets/jsp/components/beginWizard.jspf"%>
<%@ include file="/netmarkets/jsp/ext/mpml/createMPMResourceWizard.jspf"%>
<%@ include file="/netmarkets/jsp/util/end.jspf"%>
and the second one as:
<%@ taglib prefix="jca" uri="http://www.ptc.com/windchill/taglib/components"%>
<%@ taglib uri="http://www.ptc.com/windchill/taglib/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ include file="/netmarkets/jsp/components/includeWizBean.jspf"%>
<%--
PartHelper.js below is required dynamically insert/remove the classification step
--%>
<script language="JavaScript" src="netmarkets/javascript/part/PartHelper.js"></script>
<fmt:setBundle basename="com.ptc.windchill.mpml.client.clientResource"/>
<fmt:message var="createResourceWizardTitle" key="createResourceWizard.title" />
<jca:initializeItem operation="${createBean.create}" baseTypeName="com.ptc.windchill.mpml.resource.MPMResource"/>
<jca:wizard helpSelectorKey="ResourceCreate_help" buttonList="DefaultWizardButtonsNoApply" title="${createResourceWizardTitle}">
<jca:wizardStep action="defineItemAttributesWizStep" type="object"/>
<jca:wizardStep action="setClassificationAttributesWizStep" type="part"/>
<jca:wizardStep action="securityLabelStep" type="securityLabels"/>
</jca:wizard>
This will enable the required javascript callback to perform classification selection and introduce the missing classification attribute step.