PrimeFaces InputTextarea

17 Mar 2025 | 阅读 2 分钟

PrimeFaces 提供了 <p:inputTextarea> 组件,用于在 JSF 应用程序中创建文本区域。它是标准 inputTextarea 的扩展。它包括各种功能,例如:自动完成、自动调整大小等。

它还显示剩余字符信息。

InputTextarea 属性

下表包含 InputTextarea 组件的属性。

属性默认值返回类型描述
idnullString它是组件的唯一标识符。
renderedtrueBoolean它呈现布尔值以指定组件的呈现。
bindingnullObject它用于设置 EL 表达式,该表达式映射到后端 bean 中的服务器端 UIComponent 实例。
nullObject它用于保存组件的值。
转换器null转换器/字符串一个 EL 表达式或文字文本,用于定义组件的转换器。
immediatefalseBoolean它用于设置布尔值。
必需falseBoolean它用于使组件成为必需的。
validatornull方法表达式这是一个方法绑定表达式,它引用一个方法验证。
valueChangeListenernull方法表达式这是一个方法绑定表达式,它引用一个用于处理值更改事件的方法。
requiredMessagenullString它用于设置必填字段验证失败时显示的消息。
converterMessagenullString它用于设置转换失败时显示的消息。
validatorMessagenullString它用于设置验证字段时显示的消息。
自动完成nullString它用于设置自动完成行为。
大小nullInteger它用于设置确定输入元素宽度的字符数。
stylenullString它用于为输入元素设置内联 CSS。
autoResizetrueBoolean它用于设置 autoResize 为 true 或 false。

示例

这里,在下面的示例中,我们正在实现 <p:inputTextarea> 组件。此示例包含以下文件。

JSF 文件

// inputTextarea.xhtml

ManagedBean

// AutoCompleteTextArea.java

输出

Primefaces Inputtextarea 1

当我们在文本区域中开始输入时,它会显示建议。

Primefaces Inputtextarea 2