0

私はこれでパネルにアクションの結果を表示しようとしました:

<p:panel id="pnl" style="margin-bottom:10px;"> <p:commandButton id="addUser" value="Ajouter" action="#{userMB.addUser}" ajax="false" target=":pnl">

しかし、同じページで結果を取得できません。クリックすると、新しいページが表示されます。

ご覧のとおり、これにターゲットを使用しましたが、それを行う方法はありますか?

前もって感謝します

4

1 に答える 1

1
  1. 「ターゲット」を「更新」という単語に変更し、 ajax="false" を削除します
  2. アクション メソッド addUser が何も返さない (メソッド シグネチャの return 宣言が "void" である) か、null を返すようにしてください。
  3. バッキング Bean ビューのスコープを設定する必要がある場合があります (ViewScoped に変更する場合は、バッキング Bean がシリアライズ可能であることを確認してください)。
于 2012-05-24T16:00:57.010 に答える