IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

[RichFaces : suggestionbox] prb d'autocompletion dans un tableau dynamique


Sujet :

JSF Java

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut [RichFaces : suggestionbox] prb d'autocompletion dans un tableau dynamique
    Bonjour,

    J'utilise la suggestion-box pour remplir un champs dans un tableau (le champs collaborateur par ex).
    Le problème c'est que dans l'attribut for de la suggestion-box je renseigne l'id de l'input (collab_txt par exemple). Mais lors de l'execution JSF affecte un id différent de l'id renseigné. Et par la suite l'autocomplétion ne fonctionne pas à l'intérieur du tableau.
    Sachant que j'ai testé le meme code à l'exterieur du tableau et ça fonctionne à merveille.
    J'ai pas réussi à résoudre ce problème, donc merci pour toute suggestion

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour à toi sayage,

    Comme dit précédemment, fais attention à ton orthographe, c'est plus agréable pour les lecteurs !

    Concernant ton problème, JSF affecte toujours un ID à tous les composants, dès lors que l'ID n'est pas défini par l'utilisateur. Il ne remplace jamais un ID déjà renseigné...
    Je te suggère donc de nous présenter le code de ta datatable, où se trouvent l'input et le suggestionbox, que nous puissions y jeter un oeil.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut
    Bonjour,

    voici le code relatif à mon dataTable et mon champs input (nameTF) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <x:dataTable
    					id="functionTABLE" 
    					var="myVar"
    					value="#{cadminfunctionslist.helper.functionlist}"
    					binding="#{cadminfunctionslist.functionlistSelectedRow}" 
    					rows="0"
    					preserveRowStates="true" 
    					rowIndexVar="rowIndex"
    					rowId="functionTABLE_row_#{rowIndex}" 
    					cellpadding="0"
    					styleClass="tableList sortable" 
    					border="0" 
    					cellspacing="0">
    					<x:column styleClass="txtGrey" headerstyleClass="sortable">
    						<f:facet name="header">
    							<x:outputText
    								value="#{msgBundle.adminFunctionsList_COLUMNHEADER_FUNCTION_NAME}" />
    						</f:facet>
    						<x:panelGroup
    							rendered="#{!(cadminfunctionslist.indexSelectedRow==rowIndex) && !(cadminfunctionslist.editAllRow==1)}">
    							<x:outputText id="nomDT" forceId="true"
    								value="#{myVar.functionName}" >
    							</x:outputText>
    						</x:panelGroup>
    						<x:panelGroup 
    							rendered="#{(cadminfunctionslist.indexSelectedRow==rowIndex) || (cadminfunctionslist.editAllRow==1)}">
    							<x:inputText value="#{suggestionBox.property}"  id="nameTF" ></x:inputText>
    							<rich:suggestionbox  id="suggestionBoxId" for="nameTF" tokens=",["
    			               	var="result"
    			                suggestionAction="#{cAjaxBean.autocomplete}" 
    			                rows="100"
    			                first="0"
    			                width="100"
    			                height="100">
    			                <x:column><x:outputText value="#{result.lastName}" /></x:column>
    			                 </rich:suggestionbox>
    						</x:panelGroup>
    </x:column>
    ...
    	</x:dataTable>
    Pour l'utilisation des panelGroup c'est pour basculer entre le mode affichage et le mode édition.

    Merci par avance

Discussions similaires

  1. [FPDF] problème avec les images dans un tableau dynamique
    Par GADSN dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 08/04/2009, 11h11
  2. Réponses: 6
    Dernier message: 26/12/2006, 17h01
  3. [SQL] Recupération Requete SQL dans un tableau dynamique PHP
    Par victor.jbju dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/09/2006, 16h48
  4. [Conception] Recuperer des données dans un tableau dynamique
    Par Tartanjet dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/09/2006, 00h28
  5. [VBA-E]Afficher tout dans un tableau dynamique croisé
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/03/2006, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo