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 :

Datatable et id


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut Datatable et id
    Bonjour,

    dans une page JSF j'ai une datatable dont une des colonnes contient des inputText. Je voudrais juste attribuer un id perso à ces inputText.

    Voici ma datatable :

    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
     
    <h:dataTable value="#{DonationManager.currentDonation.donationAmounts}"
    			var="amount">
    	<h:column>
    		<h:outputText value="#{amount.origin.label} :"/>
    	</h:column>
    	<h:column>
    		<h:inputText id="amount#{amount.origin.id}" value="#{amount.amount}">
    			<f:validateLongRange minimum="0" maximum="99999999"/>
    		</h:inputText>
    	</h:column>
    	<h:column>
    		<h:message for="amount#{amount.origin.id}" styleClass="errorStyle"/>
    	</h:column>
    	<h:column>
    		<h:outputText value="amount#{amount.origin.id}"/>
    	</h:column>
    </h:dataTable>
    Ce que je ne comprends pas c'est que la dernière colonne qui est juste un affichage de l'id que je voudrais attribuer fonctionner parfaitement, tandis que l'id attribué à mes inputText (qui à mon sens devrait être le même) est celui généré automatiquement.

    Quelqu'un aurait-il une explication voire une solution à ça ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    tu n'as pas le droit de mettre des id dynamique.

    The ID must be unique within the scope of the tag's enclosing naming container (e.g. h:form or f:subview). This value must be a static value.

  3. #3
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    oula

    du coup comment on fait pour lier un message à un élément de la datatable ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 19
    Par défaut
    tu as trouvé une solution j'ai le même genre d'interrogation...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 19
    Par défaut
    en parcourant mieux le forum
    j'ai trouvé un début de solution

    http://www.developpez.net/forums/sho...d.php?t=114939

    il faut utiliser les binding !!

Discussions similaires

  1. [VB.NET][ADO]Fusionner des dataTables
    Par neo.51 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/07/2005, 00h22
  2. [C#] Requete entre deux DataTables
    Par pc152 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 02/09/2004, 11h24
  3. [VB.NET] Suppression de ligne dans un DataTable
    Par seemax dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2004, 14h19
  4. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  5. Réponses: 3
    Dernier message: 21/05/2003, 11h44

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