2012-01-05 8 views
1

この行は、フォームタグ内では動作しません:@allは

<p:commandLink actionListener="#{questionBean.removeQuestion(question)}" 
    value="Delete" styleClass="delete" update="@all"/> 

しかし、それだけで@formで動作します。私が@allを持っていても何も起こりません。私はフォームだけでなく、ページの他の部分も更新できるようにしたい。

答えて

0

hereが説明したようにprocess="@all"で試してみてください。

<p:commandLink actionListener="#{questionBean.removeQuestion(question)}" 
    value="Delete" styleClass="delete" process="@all"/> 
+2

''の 'process'属性は' 'の' execute'属性に似ています。これは、どの変数をsum sumするべきかを示すためにのみ使用されます。 –

0

私はバグかもしれないと思います。 JSFの<f:ajax render="@all">を使用しても、動作しない可能性があります。これを解決するには、bodyタグのid属性をたとえばmySexyBodyに設定するだけです。その後、update="mySexyBody"を実行できます。

+0

これを行うと、変更を確認するために手動でページを更新する必要があります。 – LuckyLuke

+0

'update =" mySexyBody "'をお持ちの場合は、いつものようにAjax呼び出しの最後に更新を取得します。 –

+0

いいえ、私は試しました。あなたが手動でブラウジングをリフレッシュせずに更新されない – LuckyLuke