我得到了以下jsf代码:
<t:inputTextarea id="exportStatusMessage" cols="85" rows="10" readonly="true" value="#{ExportController.statusMessages}"/>
渲染页面后是否可以告诉inputTextarea滚动到底部? 也许你了解Eclipse-Console,我想实现这个行为。也许有一个JavaScript代码片段或JSF属性来处理这个问题 - 提前感谢。
答案 0 :(得分: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>
的末尾引用。