Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# progressmeter inactif

Envoyé par : enzostar

Date : 10/11/2010 13:58

Bonjour, comme le dit le titre du post, mes progressmeter ne fonctionnent pas normalement. dans mon fichier xul, je le déclare de cette manière: @@<vbox id="pmboxExport" collapsed="true" align="center">

					<hbox style="height:30px" />
					<label value="La génération du fichier peut durer quelques secondes. Veuillez patienter..." />
					<hbox style="height:30px" />
					<hbox>
						<progressmeter id="pmExport" />
					</hbox>
				</vbox>@@

et lors d'un clic sur un bouton, voilà comment je l'active @@document.getElementById('pmboxExport').collapsed = false;

		document.getElementById('pmExport').setAttribute('mode', 'undetermined');@@

jusqu'ici tout va bien mais ça se gate si je rajoute ma requête ajax à la suite du code. Le petit élément qui bouge dans le progressmeter devient invisible...

# Re: progressmeter inactif

Envoyé par : thx1138

Date : 10/11/2010 14:54

Montre nous ton code complet que l'on puisse t'aider !

# Re: progressmeter inactif

Envoyé par : enzostar

Date : 10/11/2010 15:07

@@document.getElementById('btnExport').disabled = true;

		document.getElementById('pmboxExport').collapsed = false;
		document.getElementById('pmExport').setAttribute('mode', 'undetermined');
		var typeExport = document.getElementById("combo-typeExport").value;
		var separateur = document.getElementById("combo-separateurChampsExport").value;
		var delimiteur = document.getElementById("combo-delimiteurExport").value;
		
		var qExportData = new QueryHttp("Facturation/CSV/exportData.tmpl");
		
		var result=qExportData.execute();
		document.getElementById('pmExport').setAttribute('mode', 'none');
		document.getElementById('pmboxExport').collapsed = true;@@

c'est cette instruction(peut être trop gourmande puisque c'est ma requete AJAX) qui pose problème @@var qExportData = new QueryHttp("Facturation/CSV/exportData.tmpl"); @@

# Re: progressmeter inactif

Envoyé par : jérôme

Date : 10/11/2010 15:10

Salut, moi , pour virer un collapsed, je fais document.getElementById('pmboxExport').removeAttribute('collapsed');

# Re: progressmeter inactif

Envoyé par : enzostar

Date : 10/11/2010 15:45

jérôme écrivait:

Salut,
moi , pour virer un collapsed, je fais
document.getElementById('pmboxExport').removeAttri
bute('collapsed');

je viens de vérifier, cela ne change rien

# Re: progressmeter inactif

Envoyé par : thx1138

Date : 10/11/2010 18:40

Le petit élément qui bouge dans le progressmeter devient invisible...

Tu mets ceci :

document.getElementById('pmExport').setAttribute('mode', 'none')

Que veux-tu faire avec le <progressmetter> une fois le traitement terminé ?

# Re: progressmeter inactif

Envoyé par : enzostar

Date : 12/11/2010 10:01

thx1138 écrivait:

>Le petit élément qui bouge dans le progressmeter
devient invisible...

Tu mets ceci :
document.getElementById('pmExport').setAttribute(
'mode', 'none')

Que veux-tu faire avec le une fois le traitement
terminé ?

j'aimerais le supprimer/cacher, et je le fais de cette manière:

document.getElementById('pmImport').setAttribute('mode', 'none');
document.getElementById('pmboxImport').collapsed = true;

# Re: progressmeter inactif

Envoyé par : thx1138

Date : 12/11/2010 17:34

ou est le problème ?

attention, tu as mis Import et pas Export...

sinon, tu peux aussi mettre le collapsed sur le pm.

# Re: progressmeter inactif

Envoyé par : enzostar

Date : 15/11/2010 09:30

thx1138 écrivait:

ou est le problème ?

attention, tu as mis Import et pas Export...

sinon, tu peux aussi mettre le collapsed sur le
pm.

Le problème est que l'élément rouge qui est censé être dans le progressmeter et s'animer n'y est pas. J'ai 2 fois le même problème, pour l'import et l'export, mais pas de confusions dans le code.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.