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>

<textarea>HTML表現が HTML DOM ツリーに追加された後に、スクリプトを実行する必要があることに注意してください。そのため、スクリプトを独自の.jsファイルに配置する場合は、ページのオンロード中にスクリプトが実行されるか、<body>.

于 2012-10-23T15:51:17.180 に答える