我有一個「渲染」的commandLink,它是根據@RequestScoped bean中的值計算出來的。 commandLink使用f:ajax來調用一個監聽器,但似乎該方法從未被執行。f:由於渲染=「false」,ajax監聽器沒有執行?
事實證明,如果我設置了渲染=「#{true}」或完全沒有渲染屬性,那麼偵聽器將被正確執行。這是否有可能是因爲呈現是基於請求範圍的值,而這些值在ajax回發時不再存在(並因此導致「false」),而偵聽器正在被跳過?請注意,f:ajax還會執行一些執行成功的執行操作。
相關:http://stackoverflow.com/questions/2118656/hcommandlink-hcommandbutton-is-not-being-invoked/2120183#2120183(點5) – BalusC