Bonjour,
dans une application j2ee et framwork jsf, quand j'utilise dans le formulaire des champs contenant le composant a4j:support, cela conduit a une lenteur pour passer au champs suivant, par exemple j'ai un champ code et libelle avec ces codes:
pour le code:
pour le libelle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <td> <h:inputText id="societe" tabindex="4" styleClass="majuscule" value="#{EBDivision.selectedSociete.code}" size="6" maxlength="2" > <a4j:support event="onblur" focus="code" reRender="formulaire" actionListener="#{EBDivision.affectSociete}"/> <rich:suggestionbox height="100" width="150" usingSuggestObjects="true" bypassUpdates="true" suggestionAction="#{EBDivision.autocompleteSociete}" var="v" for="societe" ajaxSingle="true" fetchValue="#{v}" id="suggestion1" tokens="," minChars="0" ignoreDupResponses="true" > <h:column> <h:outputText value="#{v}" /> </h:column> </rich:suggestionbox> </h:inputText> </td>
quand je passe avec la tabulation du code au libelle et je tape le libelle cela se supprime apres, car il faut apres la passage du code au libelle patienter quelques secondes avant de saisir le libelle. si j'enleve l'instruction a4j:support...le fonctionnement devient rapide mais moi j'ai besoin de cette instruction car elle permet l'affectation de tous le formulaire au cas ou j'insere un code existant dans la base de données. j'espere trouver une solution chez vous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <td ><h:inputText id="libelle" styleClass="majuscule" readonly="true" value="#{EBDivision.selectedSociete.libelle}" size="50" maxlength="150"> </h:inputText></td>
merci d'avance.
Partager