1

我得到了以下 jsf 代码:

<t:inputTextarea id="exportStatusMessage" cols="85" rows="10" readonly="true" value="#{ExportController.statusMessages}"/> 

渲染页面后是否可以告诉 inputTextarea 滚动到底部?也许你知道 Eclipse-Console,我想实现这种行为。也许有一个 JavaScript 片段或 JSF 属性可以处理这个问题 - 在此先感谢。

4

1 回答 1

2

您确实可以为此使用 JavaScript。

<h:form id="form">
    <t:inputTextarea id="exportStatusMessage" ... />
</h:form>

<script>
    var textarea = document.getElementById("form:exportStatusMessage");
    textarea.scrollTop = textarea.scrollHeight;
</script>

请注意,必须在将 HTML<textarea>表示添加到 HTML DOM 树之后执行该脚本。因此,如果您打算将脚本放在自己的.js文件中,请确保它在页面加载期间执行,或者在<body>.

于 2012-10-23T15:51:17.180 回答