Class TypedAttributesPanelBuilder

All Implemented Interfaces:
ComponentConfigBuilder, com.ptc.mvc.components.ComponentConfigFactoryAware, ComponentDataBuilder, TypedAttrLayOutFactoryAware
Direct Known Subclasses:
AdditionalAttributesBuilder, ChangeAttributesBuilder, defineDesignBuilder, com.ptc.windchill.uwgm.cadx.newcaddoc.mvc.builders.NewCadDocTypedAttributesPanelBuilder

@TypeBased("wt.type.TypeManaged") public class TypedAttributesPanelBuilder extends AbstractAttributesComponentBuilder implements TypedAttrLayOutFactoryAware
This builder creates attribute panels for layouts defined in the Type and Attributes Manager for the following screen types:
  • Information Page &#8211 More Attributes (ScreenDefinitionName.MORE_ATTRIBUTES)
  • Create New (ScreenDefinitinonName.CREATE)
  • Edit (ScreenDefinitionName.UPDATE)
These panels are displayed by the following actions defined for the object type "object":
  • "attributes" - used to display the component typically labeled "More Attributes" on information pages
  • "defineItemAttributesWizStep" - indirectly invokes this builder to create the "Attributes" panel in object creation wizards
  • "editAttributesWizStep" - indirectly invokes this builder to create the "Attributes" panel in object edit wizards
<br/

This builder overrides the Component Type set by the parent class as follows:
  • ComponentType is set to ComponentType.INFO_ATTRIBUTES_TABLE if ComponentMode is VIEW
  • Otherwise, ComponentType is set to ComponentType.WIZARD_ATTRIBUTES_TABLE

See the javadoc of the parent class for the ComponentMode, view, and datum object used for these panels.


Supported API: true

Extendable: true
See Also: