我在a4j:commandLink上遇到問題,我有條件地使用呈現的 屬性渲染我的鏈接,但不幸的是action方法沒有被調用?爲什麼每當a4j:commandLink中的某個呈現屬性時,action屬性不會被調用?
我做了一些發現,發現在使用請求作用域bean進行條件渲染時,action屬性存在問題。 解決方案是使bean會話範圍成爲可能。 我讓我的bean進入會話範圍,但仍然運氣不佳。
<a4j:commandLink rendered="#{someBean.enable}" action="#{someBean.doThis}" />
這裏是我的豆:
@Name("someBean")
@Scope(ScopeType.Session)
public class SomeBean{
private boolean enable;
public void doThis(){
//not called here
}
//getters setters
}
我這麼想嗎?
我正在使用jsf2,richfaces和seam。
謝謝先進。
發佈代碼來演示問題plz –
我編輯了我的問題, –