IntelliJ IDEA 13.0.2 Web Help

Some features described here are available in Ultimate edition only.

The component element represents a specific UIComponent implementation class.

General

Item Description
Type Stands for <component-type>. Indicates the name under which the component should be registered. Other objects referring to this component use this name, so it must be unique within the entire web application.
Class Stands for <component-class>. Represents the fully qualified class name of a concrete UIComponent implementation class.
Display Name <display-name>: a short name describing the entity associated with the component.
Description <description>: contains textual description of the component.
Small icon / Large Icon <small-icon> / <large-icon>. Contains the resource path to an (16x16)/(32x32) icon image. The image may be in either GIF or JPG format.

Facets / properties / attributes

Item Description
Facets Define the name and other design-time information for a facet that is associated with a renderer or a component.
  • Name: <facet-name>. Represents the facet name under which a UIComponent will be added to its parent. It must be of type Identifier.
  • Display Name: <display-name>. Contains short descriptive name describing the entity associated with the facet.
  • Description: <description>. Contains a textual description of the facet.
  • Small Icon / Large Icon: <small-icon> / <large-icon>. Contains the resource path to an (16x16)/(32x32) icon image. The image may be in either GIF or JPG format.
Properties / Attributes The property element represents a JavaBean property of the Java class represented by the component. The attribute element represents a named, typed, value associated with the parent UIComponent via the generic attributes mechanism. Attribute names must be unique within the scope of the parent (or related) component.
  • Name: Stands for <attribute-name>/<property-name>. Represents the name under which the corresponding value will be stored, in the generic attributes/properties of the UIComponent we are related to.
  • Class: Stands for <attribute-class>/<property-class>. Represents the Java type of the value associated with this attribute/property name.
  • Default Value: Stands for <default-value>. Contains the value for the attribute/property. This value differs from the "suggested-value" in that the attribute/property must take the value, whereas in "suggested-value" taking the value is optional.
  • Suggested: Stands for <suggested-value>. Contains the value for the attribute/property.
  • Display Name: Stands for <display-name>. Contains short descriptive name describing the entity associated with the attribute/property.
  • Description: Stands for <description>. Contains a textual description of the attribute/property.
  • Small Icon / Large Icon: Stands for <small-icon> / <large-icon>. Contains the resource path to an (16x16)/(32x32) icon image. The image may be in either GIF or JPG format.

See Also

Concepts:

Procedures:

Web Resources: