基本自定义 > 用户界面自定义 > 使用 Windchill JSP 框架自定义 HTML 客户端 > 属性面板 > 随附的示例 > 包含已修改上下文对象的高级面板
  
包含已修改上下文对象的高级面板
这是基于在“类型和属性管理”实用程序中定义的布局的仅查看属性面板。该面板会针对 "Poem" 对象的容器显示映射到屏幕类型“信息页面 - 更多属性”(ScreenDefinitionName.MORE_ATTRIBUTES)) 的布局。其显示在 Poem 信息页面中的新选项卡上。
请注意:要显示此示例,必须已将 Poem 类型加载到您的 Windchill 系统中。
此外,要查看此基于布局的面板,必须使用新建文档向导在产品、项目或存储库容器中创建 Poem 类型的对象。如果在其中一个容器中不存在 Poem 对象,您将看到仅显示容器名称的非基于布局的面板。
此示例对以下内容进行了说明:
如何使用 Java 构建器类创建基于布局的面板
如何使用与页面上下文对象不同的面板的上下文对象
如何更改属性面板组的标题
已使用扩展 TypedAttributesPanelBuilder 的 Java MVC 构建器类配置面板。
构建器会覆盖其超类的 buildAttributePanelConfig() 方法,以便可以重置面板的上下文对象,并设置单个面板组的标题。
构建器通过调用 JcaComponentParams.setContextObject() 来重置上下文对象。应谨慎重置上下文对象。必须在创建面板配置前完成此操作,并且在页面上显示其他组件时,可能会产生意想不到的后果。
要重置组的标题,构建器将针对组配置调用 setLabel()。如果未重置标题,则组将具有在“类型和属性管理”实用程序中指定的标题。
信息页面中的高级属性面板示例类似,通过在信息页面 URL 上指定 "tlnaction" 和 "tlntype" 参数,可将属性面板显示在 Poem 信息页面的新选项卡上。有关如何执行此操作的详细信息,请参阅信息页面中的高级属性面板
有关创建基于布局的属性面板的详细信息,请参阅解决方案 - 使用在类型和属性管理实用程序中定义的任何布局创建高级属性面板
示例的位置
要导航至产品中的此示例,请转至“自定义” > “组件目录” > “属性面板” > Advanced Panel with Modified Context Object
此示例使用的操作模型
此示例使用的操作
此示例使用的文件
源文件
说明
com\ptc\mvc\builders\carambola\LiteratureContextObjectAttributePanelBuilder
创建面板的配置和基准对象的构建器