我想通過從Facelets的一個鏈接調用一個方法:commandLink不會調用動作監聽器,但的commandButton工作正常
我Facelets的代碼如下:
<h:commandButton value="A" actionListener="#{customerData.searchedCustomerListA}" />
<h:commandLink value="A" actionListener="#{customerData.searchedCustomerListA}"/>
支持bean代碼如下:
public void searchedCustomerListA(ActionEvent ae){
customerName = "A";
leftCustomerListAvailable.clear();
if(customerDataBean.getSearchedCustomerList(customerName)!= null)
leftCustomerListAvailable =customerDataBean.getSearchedCustomerList("A");
}
相同的代碼工作<h:commandButton>
但不工作<h:commandLink>
。這是如何造成的,我該如何解決這個問題?
當你點擊'commandLink'時,是否在瀏覽器的JavaScript控制檯中看到任何錯誤? – partlov 2013-03-14 10:14:19
嘗試使用'action'而不是'actionListener'。 – pepuch 2013-03-14 10:26:32
嗨pepuch,我也試着採取行動,但沒有得到結果。 – 2013-03-14 11:01:10