通常當使用JSF的UI組件或其第三方組件庫之一時,我很難找到解釋哪裏在生命週期這些標籤的屬性將在踢。我在哪裏可以找到關於每個JSF組件如何與頁面生命週期交互的解釋/文檔
比方說,我想用
<h:selectOneMenu valueChangeListener="#{myBean.myMethod1}" ... />
或
<h:commandButton action="#{myBean.myMethod2}" actionListener="#{myBean.myMethod3}" ... />
在哪裏可以找到資料,請在JSF生命週期的哪個地方分別調用valueChangeListener
,action
或actionListener
?
請理解這些僅僅是例子。我試圖避免來到每個組件的每個屬性的StackOverflow,當我不明白它的方法何時會被調用。
如果這樣的文檔不存在(??),你會建議使用什麼調試技術來逐案解決這個問題?
你的問題有點含糊不清,但一個好的開始將會是[JSF PhaseListeners](http://softwareengineeringsolutions.com/thoughts/frameworks/JSF.Techniques-PhaseListeners.htm),它基本上幫助你跟蹤JSF請求相對於組件的生命週期 – kolossus 2013-03-26 03:39:33
我編輯它並希望它更清晰。如果沒有,請讓我知道你發現不清楚。也許我可以改進它。 – Chris 2013-03-26 15:22:58