J'ai une page qui contient un champ inputText :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<h:inputText id="text_name" >
     <a4j:support event="onchange" reRender="comboBox_famille"  action="#{Edition.testAjax}" />
      </h:inputText>
La méthode testeAjax et getItems:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
   public void testAjax(){
        System.out.println("/!!! Test Ajax réussie  :");
    }
    public List getItems() {
        System.out.println( "/! Je suis dans la méthode getItems()");
......return items;
    }
et un tableau extendedDataTable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <rich:extendedDataTable  height="345px" id="table"  selectionMode="single" value="#{Edition.items}" var="column" width="730px">
Le problème c que à chaque requête d'Ajax il fait appel à la méthode getItems() dans le bean Edition alors qu'il ne devrais pas le faire!!!!
J'ai ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 <h:inputText id="text_name" >
 <a4j:support event="onchange" ajaxSingle="true"...
mais même résultat
Comment faire pour interdire l'appel du getter des items (qui sont chargé à partir de la base = ralentir l'exécution)
et merci.