2013-01-13 66 views
0

當窗體在JSF2被提交併予使用bean作爲豆的@BusinessProcessScoped 值未在動作方法更新的範圍。如果我從panelGrid中移除呈現的條件,值將被更新。有人可以澄清什麼問題@BusinessProcessScoped豆和JSF 2呈現屬性

+0

你的代碼嗎? –

回答

0

rendered屬性必須評估爲false。即使在面板呈現時評估爲真,當您提交數據時它也必須評估爲false。

當提交請求以確定問題的原因時,調試或記錄模型bean的狀態。


需要注意的是:

  • 容器的rendered屬性也適用於容器的子
  • rendered屬性不只是在呈現響應階段

用於例如,從提交的數據中讀取數據的功能由the processDecodes method執行,其中說:

執行由請求處理生命週期的應用請求 值相對於 此組件的所有方面所需的組件樹處理,該組件的所有孩子,這個組件 本身,如下所示。

  • 如果此UIComponent的rendered屬性爲false,則跳過進一步處理。
  • 省略掉......其他指令...