ユーザーデータを含むページのレンダリングに問題があります。
次のようなテンプレート .xhtml があります。
<h:body>
<div id="page">
<div id="content">
<ui:insert name="content">Content</ui:insert>
</div>
<div id="right_area">
<ui:insert name="right_area">
<ui:include src="../../user/showUser.xhtml" />
</ui:insert>
</div>
</div>
</h:body>
showUser.xhtml には、更新したいユーザー データが表示されます
content divには、データを更新するためのコマンドボタンを備えたフォームがあります
<h:commandButton type="submit"
id="update"
action="#{Bean.updateData}"
reRender="right_area">
</h:commandButton>
ボタンをクリックした後、データベースは更新されますが、「right_area」は再レンダリングされません。私も試しました:
<h:commandButton type="submit"
id="update"
action="#{Bean.updateData}">
<a4j:ajax execute="update" render="right_area"/>
</h:commandButton>
エラーメッセージは表示されません 正しい方向を指し示す助けがあれば幸いです!