0

<form>ユーザーがデータを入力できる場所があります。彼が正しいデータを入力し、ユーザーがボタンを押したときに、これ<form>を感謝のメッセージに置き換えたいと思います。実際、<div>テキストが入ったコンテナが表示されるはずです。

Primefaces 3.5 または JSF でこれを実現する良い方法は何ですか?

4

1 に答える 1

1
  • 2 つの div がある親 div があるとします。1 つはフォーム用、もう 1 つはお礼のメッセージ用です。
  • まず、フォーム パネルを表示し、ありがとうメッセージを非表示に設定します。
  • フォームが正常に送信された場合は、バッキング Bean の値を true に変更します。これにより、お礼のメッセージが表示されます。
  • フォームが送信された後、パネルの可視性を に変更しfalse、ありがとうメッセージの可視性を に変更しtrueます。

       <p:outputPanel id="parentPanel">
         <p:outputPanel id="formPanel" rendered="#{bean.render eq '1'}">
               //Your form here
         </p:outputPanel>
         <p:outputPanel id="textPanel" rendered="#{bean.render eq '2'}">
               //Your thank you message here
         </p:outputPanel>
      </p:outputPanel> 
    

これは、フォームが送信された後にからに変更されるBeanrenderの属性です。12

于 2013-07-19T10:29:37.833 に答える