2012-05-15 90 views
1

我使用JSF2與@ViewScopedJSF2渲染進修舊值

我有臺上市,cliking上排在殘疾人=「真實模式」
2 - 上禁用的視圖按鈕,在彈出的名爲打開記錄'編輯'
3-當用戶點擊編輯按鈕時,被禁用的表單上的所有字段都將被啓用。

問題處於禁用模式,但是當用戶單擊編輯按鈕時,它開始顯示正在被點擊的舊記錄中的少量值。

這不是每次都發生,但隨機發生時,你開始點擊。

當用戶點擊後編輯按鈕,我沒有任何重裝數據,而不是我只會讓ajax電話,並設置attrib VAL到true,不僅如此,我繪製模型值的基礎,它dispalys啓用值。

它是緩存問題還是其他什麼?
需要幫助。

回答

1

在你的bean set enableStatus = 0;
並在編輯按鈕和所有的文本字段,設置disabled="#{bean.enableStatus==0}"
當你點擊編輯然後設置enableStatus = 1在你的動作方法和reRender它。
你會得到你想要的......

+0

我改變它仍然面臨同樣的問題,幾個領域得到渲染與舊值。 –

+0

set ajaxSingle =「true」,這樣只會渲染這個按鈕。 – Addicted

+0

並記得清理並構建然後部署。並且在某個時候,您應該停止並重新啓動與您一起工作的服務器。 – Addicted