0

私はこのような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 を使用してページが更新されます。

4

1 に答える 1