私はJSFに取り組んでいます。複数のフォームを含む xhtml ページがあります。あるフォームを送信しているときに、他のフォームに変更を加えた場合、送信時にページが更新されるため、フォームが失われます。単一のフォームを使用することはできません。何か方法はありますか。
どんな解決策も高く評価されます。
ありがとう !
私はJSFに取り組んでいます。複数のフォームを含む xhtml ページがあります。あるフォームを送信しているときに、他のフォームに変更を加えた場合、送信時にページが更新されるため、フォームが失われます。単一のフォームを使用することはできません。何か方法はありますか。
どんな解決策も高く評価されます。
ありがとう !
すでに JSF 2.x を使用している場合 (XHTML (Facelets) を使用しているという声明は、多かれ少なかれこれを確認します)、フォームを ajax で送信するだけです。
フォームのコマンド リンク/ボタンに次のタグを追加するだけです。
<f:ajax execute="@form" render="@form" />
このようにして、現在<h:form>
は ajax によって送信され、現在<h:form>
のみがレンダリング (更新/更新) されます。必要に応じて、render
他のクライアント ID を追加することで、更新する他のコンポーネントを属性に指定できます。
まだ古い JSF 1.x を使用している場合は、基本的に同じものをサポートする RichFaces の Ajax4jsf サブライブラリを参照してください。