PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 27 → sablier dans une page web ?
sablier dans une page web ?
Iniciado por obtuli, jan., 24 2022 10:27 PM - 1 resposta
Membro registado
868 mensagems
Popularité : +11 (13 votes)
Publicado em janeiro, 24 2022 - 10:27 PM
Bonjour,

Comment faites vous pour afficher un sablier dans une page web ?
J'ai bien affiché une image animée, mais à cause du traitement elle ne s'anime pas.

Merci

OB
Publicado em janeiro, 25 2022 - 9:17 AM
obtuli a émis l'idée suivante :
Bonjour,

Comment faites vous pour afficher un sablier dans une page web ?
J'ai bien affiché une image animée, mais à cause du traitement elle ne
s'anime pas.

Merci

OB


bonjour
une chose aussi simple en wd devient (très) compliqué en Webdev.
Tout dépend de ce que cela doit faire "au retour"

La technique la plus simple est d'utiliser une
popupaffiche(popupAttente)
A envoyer en navigateur
puis après le code serveur

Normalement la fin du code serveur s'il n'est pas en ajax (et donc le
raffraichisseemnt de la page) fermera cette popup.

S'il est en ajax, il y a depuis plusieurs vs l'evénement retour ajax
apres le clic, où tu mettras un popupferme de ta popupAttente

Par contre si ton traitement produit un fichier excel ou un pdf et que
tu dois l'afficher, là le procédé est plus compliqué
(Et souvent je laisse tomber ce cas, il faut vraiment que cela soit
indispensable et très utilisé)

Mais en gros le principe est le suivant

sur ton bouton on onclik nav
PopupAffiche(PopupAttente,popupCentre)

// Lancement du traitement serveur via AJAXExécuteAsynchrone
// Après l'exécution du code serveur, un appel automatique sera
// fait de la fonction navigateur "FinTraitement", cette dernière
// permettra de supprimer la cellule d'attente...
AJAXExécuteAsynchrone(TraitementServeur1, FinTraitement1)


la proc locale en nav
// Procédure appelée automatiquement par la fonction
AJaxExecuteAsynchrone,
// lorsque le traitement serveur est terminé

// Elle récupère le cas échéant le résultat renvoyé par le traitement
serveur.
PROCÉDURE FinTraitement1(ResTraitementServeur)

// On affiche le résultat calculé par le code serveur ...
ficresult = ResTraitementServeur

ExécuteTraitement(BTNEXP1,trtClic)

// On ferme le dialogue qui faisait patienter ...
PopupFerme(PopupAttente)

ficresult est un champs caché
et le code du bouton caché (code serv et nav) Ne rien envoyer au
serveur


wnomfic est une chaîne
typemime est une chaîne


typemime="application/unknown" // Recommandé
wnomfic=fExtraitChemin(ficresult,fFichier+fExtension)
FichierAffiche(ficresult,typemime,wnomfic)

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus