基本自定义 > 用户界面自定义 > 使用 Windchill JSP 框架自定义 HTML 客户端 > 自定义点 > 通过实现自定义 TabSetDelegate 自定义选项卡
  
通过实现自定义 TabSetDelegate 自定义选项卡
可以控制用于显示选项卡的不同算法。TabSetDelegate 类可将 *actions.xml 中的选项卡与存储在数据库中的选项卡组合在一起。RenderInfoPageModelTag 将从 TabSetDelegate.getDefaultAndDynamicTabs() 中获取输出,并呈现将在客户端显示选项卡的 JSON。该代码可能看起来类似于以下内容:
public class DefaultTabSetDelegate implements TabSetDelegate {
/**
* This is the main method to add the site, org and user tabs along side
* the default set that was in the action model.
*/
public NmHTMLActionModel getDefaultAndDynamicTabs() {…code here}
要添加您自己的 TabSetDelegate 类,可以在 service.properties 文件中指定以下内容:
<Service context="default" name="com.ptc.core.ui.tab.TabSetDelegate">
<Option serviceClass="com.ptc.core.ui.tab.your.package.
CustomizedClassDelegate"
requestor="infoPage" selector="wt.part.WTPart"/>
</Service>
wt.part.WTPart 的类型指定选择器。这意味着将为部件信息页面和所有可变类型 WTPart 调用委派。