|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Bonjour,
J'ai bien suivi les indications trouvées ici pour piloter ma progress depuis Delphi. J'ai d'abord : Code :
Code :
Merci de votre indulgence ... NB |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
http://xmlrad.com/DelosXMLRADBin/Del...01015#Progress
MaxField est le nom du champ dans le Context qui contient la valeur max.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Ok j'ai donc fais dans Delphi :
Code :
ainsi que dans le ProgressLabel : et bien sûr, j'ai rajouté en params de mon XMLGramOnly Current et MaxField. (Source Context, Destination Field Output) ... Mon progress label affiche bien le bon maxfield transmis (Delphi=>Context=>XMLRAD) mais le compteur semble ne pas tenir compte de cette affectation en Context ! (il affiche tjs /100). Si tu as une idée ... ? Merci d'avance NB |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
nop, dans MaxFields il doit y a voir le nom du champs du Context
example: Code :
Context.SetValue('nbLinesCSV',IntToStr(nbLinesCSV));
pour le progressLabel c'est ok, il faut bien des templates properties pour récupérer la valeur du context !
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Effectivement ...
Merci NB |
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Le maxfield fonctionne donc, mais le curent semble additionner les valeurs des précédentes progress. Dans delphi j'ai en fait:
Code :
Si tu peux m'aider à terminer ca, après je t'embète plus (sur la progress |
||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() |
en fait les barres de progression partage dans le context le XMLC_Progress.Current qu'il te faut réinitialiser à 0 ou à blanc
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Oui en effet, j'aurai voulu te dire que j'avais mis Context.SetValue('XMLC_Progress.Current','0'); après recherches, mais le site était off, sorry .. Il me reste maintenant à comprendre pourquoi le nextaction de mon XMLGramOnly (contenant mes progress) ne semble pas tenir compte du NextAction
(PS: je suis dans une iframe, ca pose pb ?)A bientot NB |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() |
le NextAction ne peut pas fonctionner quand on utilise des ProgressBar
il faut qu'il y ait une action utilisateur a partir de la page ou il y al es progress ou la page contenant l'iframe... pourquoi ? parce que les progressbar utilise une technique spéciale d'écriture de la réponse au fur et à mesure.Or a partir du moment ou les progressbar sont démarrés, la réponse à la requête qui les a déclenchée est déjà envoyé au navigateur, donc trop tard pour effectuer un autre XMLService et renvoyer une autre page HTML.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Ma page contient un formulaire qui poste le resultat dans l'iframe (XMLGramOnly avec plusieurs progress), de manière à garder les critères visibles lorsque déroulent les progress en dessous. A la fin du traitement, j'aurai voulu redirigé (dans mon iframe via le nextaction) un sorte de bilan des tâches effectuées. En y repensant, peut etre aurait-il été possible de créer un DIV à la place d'iframe et de piloter via AJAX l'état de mes progress, permettant le NextAction cette fois ... hum
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : avril 2003 Messages : 94 ![]() |
Pb contourné :
- création d'une progressFake - rajout de document.location.href='url'; sur le EndScript de celle ci et voilà ... ... étant donné que j'avais pas le droit au nextaction :-) |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() |
oui voila tu as trouvé la solution
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com