我有一个这样的jsf代码。当用户输入完姓名和评论并按“Enter”后,内容会显示在“Content........”这部分。
<h:form id="all_comments">
Content........
</h:form>
<h:form id="submit_comment">
<h:inputText id="name_box" value="#{ManagedBean.user}"/>
<h:inputText id="content_box" value="#{ManagedBean.comment}" />
</h:form>
我想用ajax完成它,我尝试这样:
<h:form id="all_comments">
Content........
</h:form>
<h:form id="submit_comment">
<h:inputText id="name_box" value="#{ManagedBean.user}"/>
<h:inputText id="content_box" value="#{ManagedBean.content}">
<f:ajax event="keydown"
listener="#{ManagedBean.addComment}"
execute="comment_name_box comment_content_box"
rendered=":all_comments" />
</h:inputText>
</h:form>
但是我失败了,我能否实现当用户按下“Enter”时,数据将由 ManagedBean 处理,然后使用 ajax 更新页面。