基本自定义 > 用户界面自定义 > 使用 Windchill JSP 框架自定义 HTML 客户端 > 属性面板 > 解决方案 > 概述
  
概述
可以使用 Java 构建器类来创建简单和高级属性面板。在某些受限情况下,也可以仅使用 JSP 标记创建简单属性面板。当使用构建器类创建 TypeManaged 对象的面板时,面板的内容和配置可在“类型和属性管理”实用程序的布局中进行定义,并由构建器类进行检索。或者,也可以在构建器本身中定义面板的内容和配置。推荐的方法是:
如果可能,使用由 Java 构建器创建的基于布局的面板。这可提供:
更易于自定义
易于配置的 UI
更高的可重用性
更一致的产品
在以下情况中,使用由 Java 构建器创建的非基于布局的面板:
将要显示的对象类型不是 TypeManaged 或
类型为 TypeManaged,但布局已针对所有相关屏幕类型进行定义,并且所有布局均不适用于您的目的
仅在以下情况时才会使用基于 JSP 标记的面板:
您希望创建简单属性面板
只希望显示几个不需要复杂配置的属性
避免创建构建器类的开销
系统可为常用的共享操作所使用的多个基于布局的高级属性面板提供预置构建器。这些操作包括:
操作名称
操作对象类型
组件构建器 ID
说明
visualizationAndAttributes
object
ComponentId.VIS_AND_ATTRIBUTES
用于在信息页面上显示“可视化和属性”面板
primaryAttrbutes
object
ComponentId.PRIMARY_ATTRIBUTES
用于在没有可视化组件的对象类型的信息页面上显示“属性”面板
attributes
object
ComponentId.ATTRIBUTES_ID
用于在信息页面上显示“更多属性”面板
要显示这些面板,只需在用于在页面上生成面板的 URL 或操作中指定相应的组件构建器 id。无需编写任何 Java 代码或 JSP。系统还可提供对象创建和编辑向导中基于布局的“属性”面板 (可通过使用向导的常用步骤操作进行显示) 的预置构建器。
要显示不同布局的面板或创建手动配置的面板,您可以扩展现有的 Java 构建器类。
下面的决策图可提供如何确定要用于面板的构建器的一般原则,以及对此文档中描述构建器的部分的参考。