Créer un tableau dynamique en web

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Créer un tableau dynamique en web

Messagepar mike76 » 11 Jan 2010 à 14:43

Bonjour,

Je suis sur un serveur Domino V7.

Je travaille en web.
J'ai besoin à la sortie d'un champ de déclencher un script et d'afficher 1 à n documents sous forme de tableau.

Par exemple :
Je saisis un n° de commande dans un champ.
A la sortie de celui-ci, je veux afficher un tableau avec les différentes valeurs des documents correspondant à mon n° de commande:
Date Facture - N° facture - Montant facturé

Pour la première partie du script pas de problème, j'ai créé un agent en LS que j'appelle par ajax sur le onchange de mon champ. Je récupère bien les valeurs que je veux.

Par contre je ne vois pas comment afficher ces valeurs sous forme de tableau.

Auriez-vous des idées ??

Merci d'avance
Dernière édition par mike76 le 11 Jan 2010 à 15:42, édité 2 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2010 à 14:47

salut

tu fait ton code html dans une vairable avec le resultat de ton appel ajax, puis tu le balance dans une div via un innerhtml
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2010 à 14:48

Salut Michaël,

Merci pour cette réponse je vais essayer je te tiens au courant
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 11 Jan 2010 à 15:24

la dernière fois je te demandais à quoi servait 'innerHtml', et bien maintenant je l'ai mis en pratique et ça fonctionne à merveille
merci encore pour ton aide

sinon j'avais trouvé ce lien :
http://www.commentcamarche.net/forum/affich-2350009-html-javascript-tableau-dynamique-scrollabl

qu'en penses-tu ??

ce n'est pas la seconde manière dont tu me parlais la dernière fois que tu ne te rappelais plus ??
http://forum.dominoarea.org/a-quoi-sert-le-innerhtml-en-html-t24575,search_id,832481231.html#124213
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2010 à 15:30

possible, mais impossible de me rappeller le nom de la méthode...

j'aurais du le noter quelque part
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2010 à 15:31

en tout cas moi le innerHtml ça me convient
merci
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2010 à 15:32

je crois que j'ai retrouvé, reagrde ça => http://matt.thiessen.us/2009/02/05/depr ... innerhtml/
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2010 à 15:35

ça correspond à la manière dont je t'ai mis le lien
http://www.commentcamarche.net/forum/affich-2350009-html-javascript-tableau-dynamique-scrollabl

par contre ça à l'air quand même plus complexe que de balancer directement tout le html dans innerHtml
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2010 à 15:37

oui ! moins evident !

mais a tenir dans un coin au cas ou
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2010 à 15:37

par contre une autre question, à ton avis est-ce que je peux stocker le innerHtml dans un champ pour garder la valeur à la sauvegarde de mon doc??
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2010 à 15:40

oui tu peux mais faudra gérer l'affichage a l'ouverture du document.

ou tu stock uniquement le résultat de ton ajax, que tu retraite avec ton code
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2010 à 15:41

je vois ce que tu veux dire
merci encore
à bientôt
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar stloje » 11 Jan 2010 à 15:47

Je sais que le post est résolu, mais je te conseille de générer ton code HTML via ton agent Lotus plutôt que de le faire via Javascript. Le premier est parfais pour pour le côté obscur de la force : plus facile, plus séduisant. La maintenance est plus aisée aussi.

Pour ce qui est de le faire en Javascript, il faut être un Jeidi, celui qui prend son temps pour étudier et manipuler la force, parce que générer un tableau via Javascript, il est impossible de le visualiser en le déboggant. Tu ne verras que le résultat final. Peut être avec Firefox Debbug, mais pas sûr!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar Michael DELIQUE » 11 Jan 2010 à 15:49

normalement avec FireDebug tu a acces a toutes les variables.

par contre tout faire en LS dporte le maximum de traitement sur le server, alors qu'en Js c'est sur le client.

tout dépend de la complexité du code HTML

sinon une petit popup pour afficher et récuperer le code et hop c'est réglé
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2010 à 15:54

merci pour ce conseil, je pense que tu as effectivement raison, mais est-ce qu'il n'y aurait pas une limite lorsque je renvoie mes données depuis mon agent ls à mon appel ajax ?

Sinon pour débugguer j'utilise "Débogueur Microsoft Script" pour IE, c'est pas mal
http://www.javascriptfr.com/tutoriaux/COMMENT-POUVOIR-DEBUGGER-CODE-JAVASCRIPT-AVEC-POINTS-ARRETS_467.aspx
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Suivant

Retour vers Développement

cron