私はオンデマンドでモデルを更新するためh:inputTextarea
にいくつか持っていますa4j:support
<h:inputTextarea rows="15" id="taFreetext" value="#{customInput.value}"
required="true"
onkeyup="textAndLinesCount(#{rich:element('taFreetext')},document.getElementById('msgCounterLines'),20, 64);">
<a4j:support ajaxSingle="true" event="onchange" />
</h:inputTextarea>
私の問題は、キーを押すと、コンテキスト内のモデルが更新されるだけでなく、エンティティも自動的にフラッシュされることです!
このファイルのpage.xml
には、フラッシュモードが手動になっています
<begin-conversation join="true" flush-mode="manual"/>
Seam Framework フォーラムでこの投稿を読みました: Problems with AJAX and update model ですが、これは実際には役に立ちません。投稿に書かれているようaction
に、私の中にもいくつかありましたが、モデルとエンティティはまだ古い状態でした...a4j:support
entityManager.refresh()
良いヒントをお待ちしております、ありがとう!
(私はJSF 1.2、RichFaces 3.3.3を使用しています)