13
この動作が正常かどうかわかりません。
panel
は、ajax
リクエストをトリガーするボタンをクリックした後にのみレンダリングされることを期待しています。フラグをtrueに設定します、JSF 2/primefaces:p:パネルはajaxでレンダリングされませんか?
p:panel id="myPanel" rendered="#{myBean.flag}"
p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"
- ボタンをクリックする前に、myPanelは、ボタンをクリックする
(flag = false)
が表示されず、かつ:使用していないアヤックスが正常に動作しますmyPanelは細かくレンダリングされます
ajax
p:panel id="myPanel" rendered="#{myBean.flag}"
p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"
- ボタンをクリックする前に、myPanelが(私のログファイルで表示される)フラグをtrueに設定し、ボタンをクリックする
(flag = false)
が表示されていない、と:失敗myPanel は確かにAJAXの仕事を、私はレンダリングされた属性を省略して試してみた
をレンダリングし、されていません罰金。
パネル内に反映された変更を見ることでわかります。
非常にいいです。マジックのように動作します。ありがとうございました。 – bertie
なぜこれを行う必要がありますか? – Makky
それは動作します、これは素晴らしいです!ありがとうございます – Spartan