voglio richiamare un metodo attraverso un link da Facelets:commandLink non invoca l'azione ascoltatore, ma commandButton funziona bene
codicemio Facelets è come:
<h:commandButton value="A" actionListener="#{customerData.searchedCustomerListA}" />
<h:commandLink value="A" actionListener="#{customerData.searchedCustomerListA}"/>
codice backing bean è come:
public void searchedCustomerListA(ActionEvent ae){
customerName = "A";
leftCustomerListAvailable.clear();
if(customerDataBean.getSearchedCustomerList(customerName)!= null)
leftCustomerListAvailable =customerDataBean.getSearchedCustomerList("A");
}
Lo stesso codice funziona per <h:commandButton>
ma non funziona per <h:commandLink>
. Come è causato e come posso risolverlo?
Si vede qualche errore nella console JavaScript nel browser quando si fa clic su 'commandLink'? – partlov
Prova a usare 'action' invece di' actionListener'. – pepuch
Ciao, ho provato anche con l'azione, ma non ho ottenuto il risultato. –