<apex: inputTextarea> 组件在 Visualforce 页面中

17 Mar 2025 | 6 分钟阅读

<apex: inputTextarea> 是另一个最常用的文本区域输入元素组件。<apex: inputTextarea> 是另一个重要的组件,用于从用户那里获取输入,供不对应于 Salesforce 对象上字段的控制器方法使用。

HTML 传递属性通过使用 "html-" 前缀支持此组件。

<apex: inputTextarea> 组件在 Visualforce 页面上具有以下属性

1. accessKey

"accessKey" 是一个字符串类型的属性,用于指定将文本区域置于焦点的键盘访问键。当文本区域处于焦点状态时,用户可以在文本区域中输入一个值。

语法

2. cols

"cols" 是一个整数类型的属性,用于指定字段的宽度。字符数被指定为字段的宽度。这些字符一次显示在一行中。

语法

3. dir

"dir" 是一个字符串类型的属性,用于指定应使用生成的 HTML 组件的方向。RTLLTR 是此属性的两个可能值。

语法

4. disabled

"disabled" 是一个布尔类型的属性,用于指定是否应以禁用状态显示此组件。布尔值 false 被设置为此组件的默认值。

语法

5. id

"id" 是一个字符串类型的属性,即一个唯一的标识符,允许其他组件在页面上引用此组件。布尔值 false 被设置为此属性的默认值。

语法

6. label (标签)

"label" 是一个字符串类型的属性,用于指定文本值,该文本值允许在控件旁边显示标签并在错误消息中引用控件。

语法

7. lang (语言)

"lang" 是一个字符串类型的属性,用于指定生成的 HTML 输出的基本语言。enen-US 是此属性的两个可能值。

语法

8. onblur

"onblur" 是一个字符串类型的属性,用于指定当 onblur 事件发生或焦点从文本区域移开时调用的 JavaScript 方法。

语法

9. onchange

"onchange" 是一个字符串类型的属性,用于指定当 onchange 事件发生或文本区域的内容发生更改时调用的 JavaScript 方法。

语法

10. onclick (点击)

"onclick" 是一个字符串类型的属性,用于指定当 onclick 事件发生或用户单击文本区域时调用的 JavaScript 方法。

语法

11. ondblclick (双击)

"ondblclick" 是一个字符串类型的属性,用于指定当 ondblclick 事件发生或用户双击文本区域时调用的 JavaScript 方法。

语法

12. onfocus (获得焦点)

"onfocus" 是一个字符串类型的属性,用于指定当 onfocus 事件发生或焦点位于文本区域上时调用的 JavaScript 方法。

语法

13. onkeydown (键盘按下)

"onkeydown" 是一个字符串类型的属性,用于指定当 onkeydown 事件发生或用户按下键盘键时调用的 JavaScript 方法。

语法

14. onkeypress (键盘按键)

"onkeypress" 是一个字符串类型的属性,用于指定当 onkeypress 事件发生或用户按下或按住键盘键时调用的 JavaScript 方法。

语法

15. onkeyup (键盘释放)

"onkeyup" 是一个字符串类型的属性,用于指定当 onkeyup 事件发生或用户释放键盘键时调用的 JavaScript 方法。

语法

16. onmousedown (鼠标按下)

"onmousedown" 是一个字符串类型的属性,用于指定当 onmousedown 事件发生或用户单击鼠标按钮时调用的 JavaScript 方法。

语法

17. onmousemove (鼠标移动)

"onmousemove" 是一个字符串类型的属性,用于指定当 onmousemove 事件发生或用户移动鼠标指针时调用的 JavaScript 方法。

语法

18. onmouseout (鼠标移出)

"onmouseout" 是一个字符串类型的属性,用于指定当 onmouseout 事件发生或用户将鼠标指针移出文本区域时调用的 JavaScript 方法。

语法

19. onmouseover (鼠标悬停)

"onmouseover" 是一个字符串类型的属性,用于指定当 onmouseover 事件发生或用户将鼠标指针移到组件上时调用的 JavaScript 方法。

语法

20. onmouseup (鼠标释放)

"onmouseup" 是一个字符串类型的属性,用于指定当 onmouseup 事件发生或用户释放鼠标按钮时调用的 JavaScript 方法。

语法

21. onselect

"onselect" 是一个字符串类型的属性,用于指定当 onselect 事件发生或用户在文本区域中选择文本时调用的 JavaScript 方法。

语法

22. readonly

"readonly" 是一个布尔类型的属性,用于指定是否应将此组件呈现为只读。布尔值 false 被设置为此属性的默认值。

语法

23. rendered

"rendered" 是一个布尔类型的属性,用于指定是否在页面上呈现此组件。布尔值 true 被设置为此属性的默认值。

语法

24. required

"required" 是一个布尔类型的属性,用于指定是否需要此组件。布尔值 false 被设置为此组件的默认值。如果我们将此属性指定为 true,则用户必须输入此值。

语法

25. richText

"richText" 是一个布尔类型的属性,用于指定文本区域应为富文本还是纯文本。布尔值 false 被设置为此属性的默认值。

语法

26. rows

"rows" 是一个整数类型的属性,用于指定文本区域的高度,作为一次可以显示的行数。

语法

27. style

"style" 是一个字符串类型的属性,用于指定将应用于显示文本区域的内联 CSS 样式。

语法

28. styleClass

"styleClass" 是一个字符串类型的属性,用于指定将应用于显示文本区域的样式类。

语法

29. tabindex

"tabindex" 是一个字符串类型的属性,用于指定当用户反复按 Tab 键时,与其他页面组件相比,此字段被选择的顺序。此属性的值应在 0 到 32767 之间。

语法

30. title

"title" 是一个字符串类型的属性,用于指定当用户的鼠标指针悬停在此组件上时,将显示为工具提示的文本。

语法

31. value

"value" 是一个对象类型的属性,即引用与此字段关联的控制器类变量的表达式。

语法

让我们举一个例子来了解如何在 Visualforce 页面上使用 <apex: inputTextarea> 组件。

ApexInputTextAreaExample.vfp

ApexInputFieldController.apxc

输出

apex: inputTextarea Component in Visualforce Page