07/08/2007

Afficher une page d'attente pendant les traitements long

Pour afficher une page d'attente pendant un traitement long sur Sharepoint. C'est très simple, il suffit d'utiliser la classe SPLongOperation, et ses méthodes Begin() et End().
Le traitement "long" doit être situé entre la méthode Begin() et la méthode End(), pendant ce temps une page faisant tournée une petite animation GIF est affichée (celle qui est affichée pendant la création d'un site MOSS).
Voici un exemple d'utilisation:

SPLongOperation Wait = new SPLongOperation(this.Page);
Wait.Begin();

// Le traitement long...
Wait.End("Default.aspx");

Begin()
Commence l'affichage de la page d'attente.
End()
Transfert l'exécution sur la page spécifiée, généralement une page qui affiche en bilan de l'exécution du traitement.

1 commentaire:

Anonyme a dit…

Well written article.