6

我有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 论坛上阅读了这篇文章:AJAX 和更新模型的问题,但这并没有真正的帮助。我也有一些action在我a4j:supportentityManager.refresh()帖子中写的,但是模型和实体仍然处于旧状态......

期待一些好的提示,谢谢!

(我使用 JSF 1.2,RichFaces 3.3.3)

4

1 回答 1

0

use reRender attribute for updating the model, what you do is mention the id of that in reRender attribute, you will get the result.

<a4j:support event="onchange" reRender="userRegistrationForm" action="#{UserRegistrationBean.onChangeMenuCountry}"></a4j:support>
于 2013-03-06T06:55:12.603 回答