The value can either be a static value (ID) or an EL expression. When a static id is
specified, an instance of the converter type registered with that id is used. When this
is an EL expression, the result of evaluating the expression must be an object that
implements the Converter interface.

id

false

true

java.lang.String

Get a string which uniquely identifies this UIComponent within the scope of the nearest ancestor NamingContainer
component. The id is not necessarily unique across all components in the current view.

rendered

false

false

javax.el.ValueExpression(must evaluate to boolean)

A boolean value that indicates whether this component should be rendered. Default value: true.