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 :

mise ajour dynamique


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut mise ajour dynamique
    salut,j'ai une boucle qui part de 1 a 10 et incrémente i chaque fois ,je fait appelle a cette fonction depuis ma page html,je voudrai qu'a chaque fois que la
    valeur de i change une nouvelle ligne dans ma page web s'ajoute avec la nouvelle valeur de i

    voici le code de la page web
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <h:form>
                <h:commandButton action="#{bean.nombre}"/>
     </h:form>
            <h:outputText value="#{bean.i}"/>
    voici la fonction java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void nombre{
    for(int l=0;l<10;l++)
    {i=l;}
    }
    avec cela il m'affiche que la derniére valeur 9

    est je doit ajouter un tableau dans ma page web,ou est que je peut ecrire dans ma page web d'aprées mon code java

    merci

  2. #2
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 73
    Par défaut
    Citation Envoyé par k4444a Voir le message
    salut,j'ai une boucle qui part de 1 a 10 et incrémente i chaque fois ,je fait appelle a cette fonction depuis ma page html,je voudrai qu'a chaque fois que la
    valeur de i change une nouvelle ligne dans ma page web s'ajoute avec la nouvelle valeur de i

    voici le code de la page web
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <h:form>
                <h:commandButton action="#{bean.nombre}"/>
     </h:form>
            <h:outputText value="#{bean.i}"/>
    voici la fonction java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void nombre{
    for(int l=0;l<10;l++)
    {i=l;}
    }
    avec cela il m'affiche que la derniére valeur 9

    est je doit ajouter un tableau dans ma page web,ou est que je peut ecrire dans ma page web d'aprées mon code java

    merci
    C'est evident qu'il vous affiche la valeur 9
    D'ailler tu fais appel a la methode nombre qui ne fais que compter de 0 a 9 ensuite elle te retourne i

    je crois que la solution sera pluôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    int i=new Integer(0);
    public void nombre{
    while(i<10)
    i++;
    }
    pour le tableau j'ai pas bien compris !
    mais cela au moins vous affiche i++ a chaque click ..

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut mise ajour dynamique de page web
    merci pour la fonction.je voudrai qu'a chaque fois que la valeur de i change dans ma fonction java,insérer la nouvelle valeur de i dans ma page web
    de telle façon qu'elle m'affiche cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    1
    2
    3
    4
    ..
    10
    merci

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 73
    Par défaut
    Citation Envoyé par k4444a Voir le message
    merci pour la fonction.je voudrai qu'a chaque fois que la valeur de i change dans ma fonction java,insérer la nouvelle valeur de i dans ma page web
    de telle façon qu'elle m'affiche cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    1
    2
    3
    4
    ..
    10
    merci
    pour cela une methode facile sera de utiliser un datatable +une Liste
    et a chaque fois que i change tu incrémente ta liste aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <h : dataTable
          value="#{BakingBean.Liste}"
          var="Listedei">
        <t:column>
     
        	<h:outputText value="#{Listedei.valeur}"/>
        </t:column>
    </h:dataTable>
    ainsi de suite ...

    je vous conseils de suivre de bons cours et tutoriels pour apprendre Java avant de commencer : http://java.developpez.com/cours/

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut mise ajour dynamique
    merci pour tes remarques .j'ai utiliser le dataTable dans ma page web
    voici le code de la page jsf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     <h:form>
         <h:commandButton action="#{bean.calcul}" value="yalla"/>
     </h:form>
     
                    <h:dataTable value="#{bean.listedei}" var="Listedei" cellspacing="4" width="60%" headerClass="titre">
                    <h:column>
                        <h:outputText value="#{Listedei}"/>
                    </h:column>
     
                </h:dataTable>
    et le code de ma méthode java:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public void calcul(){
        i=0;
     
        while(i<10)
        {
     
             i++;
             listedei.add(i);
        }
     
    }
    avec cela il m'affiche directement de 1 jusqu'a 10 alors que moi je veut qu'il m'affiche 1 ensuite aprées un petit instant il m'affiche 2 et non pas toute la liste directement.

    merci

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 73
    Par défaut
    Citation Envoyé par k4444a Voir le message
    merci pour tes remarques .j'ai utiliser le dataTable dans ma page web
    voici le code de la page jsf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     <h:form>
         <h:commandButton action="#{bean.calcul}" value="yalla"/>
     </h:form>
     
                    <h:dataTable value="#{bean.listedei}" var="Listedei" cellspacing="4" width="60%" headerClass="titre">
                    <h:column>
                        <h:outputText value="#{Listedei}"/>
                    </h:column>
     
                </h:dataTable>
    et le code de ma méthode java:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public void calcul(){
        i=0;
     
        while(i<10)
        {
     
             i++;
             listedei.add(i);
        }
     
    }
    avec cela il m'affiche directement de 1 jusqu'a 10 alors que moi je veut qu'il m'affiche 1 ensuite aprées un petit instant il m'affiche 2 et non pas toute la liste directement.

    merci
    Ah d'acord donc il faut enlevé le while et mettre un if ...et n'oublier surtout pas de déclarer le i en dehors de la méthode penser à static

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    int i=0;
     
    public void calcul(){
     
    if(i<10)
     {
             i++;
             listedei.add(i);
       } 
     
    }

  7. #7
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut mise a jour dynamique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    int i=0;
     
    public void calcul(){
     
    if(i<10)
     {
             i++;
             listedei.add(i);
       } 
     
    }

    cette fonction affiche seulement 1 lorsque j'appuie sur mon bouton ensuite a chque fois que j'appuie elle incrément i et l'affiche alors que mois je veut afficher d'un seule coup de 1 jusqu'a 10 et aussi pas attendre que la liste soit pleine pour l 'afficher d'un seule coup.

    merci si je peut te connecter sur skype

  8. #8
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 73
    Par défaut
    Citation Envoyé par k4444a Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    int i=0;
     
    public void calcul(){
     
    if(i<10)
     {
             i++;
             listedei.add(i);
       } 
     
    }

    cette fonction affiche seulement 1 lorsque j'appuie sur mon bouton ensuite a chque fois que j'appuie elle incrément i et l'affiche alors que mois je veut afficher d'un seule coup de 1 jusqu'a 10 et aussi pas attendre que la liste soit pleine pour l 'afficher d'un seule coup.

    merci si je peut te connecter sur skype
    Désoler pour le retard ...
    voila la solution
    votre code de bakinBean
    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
     
    	private List<Integer> listedei = new ArrayList<Integer>();
    	int i=0;
     
     
    	public List<Integer> getListedei() {
    		return listedei;
    	}
     
    	public void setListedei(List<Integer> listedei) {
    		this.listedei = listedei;
    	}
     
    	public String calcul(){
     
     
    	while(i<10)
    	 {
    	         i++;
    	         listedei.add(i);
    	   } 
    	 return null;
    	}
    le code JSF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
       <h:form>
         <h:commandButton action="#{bean.calcul}" value="yalla"/>
     </h:form>
     
                    <h:dataTable value="#{bean.listedei}" var="Listedei" cellspacing="4" width="60%" headerClass="titre">
                    <h:column>
                        <h:outputText value="#{Listedei}"/>
                    </h:column>
     
                </h:dataTable>

    J'ai bien tester ça marche très bien
    Bonne chance désler pour le retard
    rabbi m3ak

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

Discussions similaires

  1. Mise à jour dynamique de JTable
    Par Virgile le chat dans le forum Composants
    Réponses: 1
    Dernier message: 03/12/2006, 12h38
  2. Mise à jour dynamique d'un champs
    Par Badiste dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/10/2006, 15h18
  3. le fichier log explose lors de la mise ajour!
    Par Babylonne dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 21/09/2006, 16h49
  4. mise ajour sousform apres utilisation combo box
    Par euromarc dans le forum Access
    Réponses: 3
    Dernier message: 04/07/2006, 16h06
  5. Probleme de mise ajour
    Par mael94420 dans le forum ASP
    Réponses: 5
    Dernier message: 15/06/2005, 10h11

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