我在valueChangeListener上遇到問題。我在Weblogic 6.0上使用JSF 1.2。如何獲取valueChangeListener方法中的更新模型值?
我有一個頁面,其中頁面頂部有2個單選按鈕,名稱分別爲Name1和Name2。當單擊Name1時,單選按鈕下方會顯示Name1詳細信息(大約有30個字段),當單擊Name2時,將顯示Name2詳細信息。現在用戶可以更新點擊的命名細節。例如用戶單擊Name1並更改地址字段,然後單擊Name2並更改Name2的年齡。當用戶點擊返回Name1時,地址應該顯示更新爲新值,當用戶點擊Name2時,地址應該更新。
我已經使用valueChangeListener來解決它,因爲我需要更改事件的舊值和新值。問題是,因爲在VALIDATION階段結束時調用valueChangeListener,所以我沒有獲取valueChangeListener方法中Name1字段的更新地址。有人可以幫我解決問題嗎?
非常感謝BalusC。有用。每當我遇到一些JSF問題時,我總是在stackoverflow中查找您的建議,我發現您的答案非常簡單明瞭,可以遵循。再次感謝。 – Suman
不客氣。 – BalusC
不直接連接到問題,但有些更多信息是否有人會使用此解決方案:請注意,如果您爲此字段註冊了任何其他ValueChangeListeners,它們也將被觸發兩次。我想它是一個安靜的具體情況,但無論如何,很好知道。 – whitesite