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 :

Récupérer les valeurs d'une datatable


Sujet :

JSF Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 19
    Par défaut Récupérer les valeurs d'une datatable
    Bonjour,

    j'ai une datatable avec une case à cocher qui me permet de modifier les valeurs de la ligne courante. En cliquant sur cette case à cocher, j'ouvre un nouveau formulaire (cette partie marche !) mais je n'arrive pas à récupérer les valeurs de la ligne correspondante de ma datatable. Comment faire (je suis débutant en JSF). Voici un extrait du code :

    function modifier(description,prix) {
    document.getElementById("creerForm").style.display = "none";
    document.getElementById("modifForm").style.display = "block";
    document.getElementById("supprForm").style.display = "none";
    document.getElementById("showForm").style.display = "none";

    document.getElementById("modifDescrip").value = description;
    document.getElementById("modifPrix").value = prix;
    }


    <h:form>
    <div style="height:306px; width=50%; overflow-x:auto; overflow-y:auto">
    <h:dataTable id="disques" columnClasses="column-left, column-left, column-left,
    column-left, column-left, column-left" headerClass="list-header"
    rowClasses="list-row" value="#{disqueBean.tousDisques}" var="store" bgcolor="#F1F1F1" border="10"
    cellpadding="5" cellspacing="3" first="0" rows="10" width="100%" dir="ltr" frame="hsides" rules="all">
    <f:facet name="header">
    <h:outputText value="#{msg.listeDisque}" />
    </f:facet>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeTitreLabel}"/>
    </f:facet>
    <h:outputText value="#{store.titre}" id="titre"/>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeCategtLabel}"/>
    </f:facet>
    <h:outputText value="#{store.categorie}" id="categorie"/>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeFormatLabel}"/>
    </f:facet>
    <h:outputText value="#{store.diskFormat}" id="format"/>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeCreationLabel}" />
    </f:facet>
    <h:outputText value="Le " />
    <h:outputText value="#{store.datCreation}" id="datCreat">
    <f:convertDateTime pattern="dd/MM/yyyy" type="date" />
    </h:outputText>
    <h:outputText value=" à " />
    <h:outputText value="#{store.heuCreation}" id="heuCreat">
    <f:convertDateTime pattern="HH:mm:ss" type="date" />
    </h:outputText>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeAffiLabel}" />
    </f:facet>
    <h:selectBooleanCheckbox onclick="afficher()" />
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeModifLabel}" />
    </f:facet>
    <h:selectBooleanCheckbox onclick="modifier('description','prix')" />
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="#{msg.storeSupLabel}" />
    </f:facet>
    <h:selectBooleanCheckbox onclick="supprimer('description','prix')" />
    </h:column>
    <f:facet name="footer">
    <h:outputText value="#{msg.storeFinLabel}" />
    </f:facet>
    </h:dataTable>
    </div>
    </h:form>

    <h:form id="modifForm">
    <h:inputHidden id="modifId" value="id" />
    <h:panelGrid columns="3" columnClasses="list-column-left" >
    <h:outputLabel value="#{msg.storeTitreLabel}" />
    <h:inputText value="#{disqueBean.titre}" required="true" id="titre" />
    &nbsp;

    <h:outputLabel value="#{msg.storeCategtLabel}" />
    <h:inputText value="#{disqueBean.categorie}" id="categ" />
    &nbsp;

    <h:outputLabel value="#{msg.storeSubjectLabel}" />
    <h:inputTextarea value="#{disqueBean.description}" />
    &nbsp;

    <h:outputLabel value="#{msg.storeDateLabel}" />
    <h:inputText value="#{disqueBean.date}" maxlength="4" />
    &nbsp;

    <h:outputLabel value="#{msg.storeDureeLabel}" />
    <h:inputText value="#{disqueBean.duree}" />
    <h:outputText value="#{msg.minute}" />

    <h:outputLabel value="#{msg.storeFormatLabel}" />
    <h:inputText value="#{disqueBean.diskFormat}" />
    &nbsp;

    <h:outputLabel value="" />
    <h:commandButton action="#{disqueBean.modifierDisque}" value="#{msg.boutonModif}" />
    &nbsp;

    <h:outputLabel value="" />
    <h:commandButton value="#{msg.boutonCancel}" type="reset" onclick="abandonner()"/>
    &nbsp;
    </h:panelGrid>
    </h:form>

    Merci pour vos réponses

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Suis ce lien , tu y trouveras ta reponse...
    ICI

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 19
    Par défaut
    Merci pour ce lien et pour la réponse rapide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer les valeurs d'une zone de liste à sélection multiple
    Par garsflo dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 09/07/2009, 21h19
  2. Récupérer les valeurs dans une fonction
    Par matmay dans le forum MATLAB
    Réponses: 3
    Dernier message: 04/05/2007, 16h50
  3. Réponses: 11
    Dernier message: 26/04/2007, 10h40
  4. Réponses: 4
    Dernier message: 13/11/2006, 17h49
  5. Récupérer les valeurs d'une collection de checkbox
    Par licorne dans le forum Langage
    Réponses: 4
    Dernier message: 27/10/2006, 12h53

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