inputTextArea
is an extension to the HTML <textarea>
component with special capabilities such as auto-growing, auto-resizing, and remaining-character count.
A basic definition for the input text area would be as follows:
<p:inputTextarea value="#{inputTextAreaController.value}" />
This will render an input text area with default value rows='3'
and cols='20'
as shown in the following screenshot:
The component also provides auto-resizing with the autoResize
attribute that allows us to expand the height automatically when the text input overflows. The default value is false
.
<p:inputTextarea value="#{inputTextAreaController.value}" autoResize="true"/>
Like the HTML <textarea>
component, we can also specify the rows
and cols
attributes to specify the size of the text area component in rows and columns.