0

私はJSFに取り組んでいます。複数のフォームを含む xhtml ページがあります。あるフォームを送信しているときに、他のフォームに変更を加えた場合、送信時にページが更新されるため、フォームが失われます。単一のフォームを使用することはできません。何か方法はありますか。

どんな解決策も高く評価されます。

ありがとう !

4

1 に答える 1

1

すでに JSF 2.x を使用している場合 (XHTML (Facelets) を使用しているという声明は、多かれ少なかれこれを確認します)、フォームを ajax で送信するだけです。

フォームのコマンド リンク/ボタンに次のタグを追加するだけです。

<f:ajax execute="@form" render="@form" />

このようにして、現在<h:form>は ajax によって送信され、現在<h:form>のみがレンダリング (更新/更新) されます。必要に応じて、render他のクライアント ID を追加することで、更新する他のコンポーネントを属性に指定できます。

まだ古い JSF 1.x を使用している場合は、基本的に同じものをサポートする RichFaces の Ajax4jsf サブライブラリを参照してください。

于 2012-05-14T19:41:42.470 に答える