服务器端自定义
如有任一组操作需要与 Windchill 服务器交互,即以窗口形式进行用户交互或在 Web 上检索某些数据,则必须在远程 Windchill 服务器上实现该操作。此服务器端自定义分为三个步骤:
1. 定义自定义操作。
2. 设计用户界面。
3. 实现表单处理器。
1. 定义自定义操作
要处理 DTI 自定义的服务器端操作,请创建新的自定义操作。可在任何
*-actions.xml 文件中定义自定义操作。有关详细信息,请参阅
用户界面自定义。
例如,您可以修改 <Windchill>\codebase\config\actions\custom-actions.xml,以将以下 XML 片段引入为 listofactions 根节点的子节点。
<objecttype name="test_object" class="wt.doc.WTDocument">
<action name="test_action">
<command class="com.ptc.customization.forms.TestFormProcessor"
method="execute" windowType="popup"
url="/netmarkets/jsp/customization/Test.jsp"/>
</action>
</objecttype>
这是面向 test_object 类型的对象定义的 test_action 操作配置。调用此操作会启动 Test.jsp。完成与此页面所呈现用户界面的交互后,可根据需要在 TestFormProcessor 中构建响应,并将其传递至客户端。
2. 设计用户界面
如果服务器交互涉及一些操作窗口,则需要设计相应的用户界面。用户界面采用极简形式,它可以是简单的 JSP 文件,该文件驻留在服务器上,并对一组
Windchill 对象执行某些操作。有关实现自定义用户界面的详细信息,请参阅
用户界面自定义。
如果服务器交互涉及一些操作窗口,则需要设计相应的用户界面。用户界面采用极简形式,它可以是简单的 JSP 文件,该文件驻留在服务器上,并对一组
Windchill 对象执行某些操作。有关实现自定义用户界面的详细信息,请参阅
用户界面自定义。
3. 实现表单处理器
当将数据提交到 Windchill 服务器时,表单处理器负责生成要返回给客户端的响应。不过,自定义 Windchill UI 的基本原则保持不变。