高级属性面板
此示例可演示如何使用 Java 构建器类创建非基于布局的高级属性面板。此外,还可为 "AttributePanelExampleObject" 类型 (伪业务对象类型,具有适用于显示在面板中的所有属性的 getter 方法) 的对象构建面板。
构建器类具有构建器 id ComponendId.ATTRIBUTES_ID,该值可用于公用操作“属性”,以在信息页面上显示“更多属性”面板。因此,系统将使用此构建器来代替面板的 AbstractAttributesComponentBuilder (具有相同 id);此构建器具有 TypeBased 注释 (指定适用于 AttributePanelExampleObject)。
如果查看 AttributePanelExampleObject 类的 getter 方法,您会注意到其中一些方法已返回 GuiComponents 属性值。虽然通常不会在生产客户端中执行此操作,但 Windchill 客户端体系结构框架将处理这些值。
有关创建非基于布局的高级属性面板的详细信息,请参阅解决方案 - 使用在 Java 构建器类中创建的配置创建简单或高级属性面板
示例的位置
要导航至产品中的此示例,请转至“自定义” > “组件目录” > “属性面板” > “高级属性面板”
此示例的操作
操作名称
对象类型名称
文件
attributePanel
carambola
\config\actions\Carambola-actions.xml
此示例的操作模型
此示例使用的文件
源文件
说明
\com\ptc\mvc\builders\carambola\CarambolaAttributePanelBuilder
创建面板的配置和基准对象的构建器
\com\ptc\carambola\customization\examples\attributePanel\AttributePanelExampleObject.java
面板中表示的对象类型的 Java 类
codebase\config\actions\Carambola-actions.xml
包含示例的操作
这对您有帮助吗?