Il est possible de changer plusieurs caractéristiques de l'indicateur de progression; ces informations étant stockées dans deux fichiers properties différents (dans le répertoire AWSResources) :

- AWSAjax.properties qui contient les paramètres du moteur Ajax,
- AWSAjaxLabels_XX.properties qui permet d'externaliser les messages textuels utilisés par le mode Ajax dans une langue donnée (vous devez avoir autant de fichiers que de langues supportées).

Pour modifier le texte de l'indicateur de progression (par défaut "Chargement..."), il faut modifier la valeur de la clé PROGRESS_INDICATOR_TITLE du fichier AWSAjaxLabels_XX.properties.

Pour modifier les images de l'indicateur de progression, il faut modifier les valeurs des deux clés PROGRESS_INDICATOR_WAIT_IMG et PROGRESS_INDICATOR_LOADING_IMG du fichier AWSAjax.properties.

Voici quelques pointeurs d'exemples d'images d'indicateur de progression :
http://www.ajaxload.info/
http://www.netwaver.com/21/8-ajax-loading-icon-generators/


Remarque 1 : Le chemin est relatif à la racine de l'application Web. Par exemple : /images/waiting.gif si "images" est un sous-répertoire de l'application Web.
Remarque 2 : Les deux images pour l'état "en attente" et l'état "en cours" doivent avoir les mêmes dimensions.

Pour modifier la position de l'indicateur de progression, il faut modifier la valeur de la clé PROGRESS_INDICATOR_POSITION du fichier AWSAjax.properties.

Pour modifier la bordure de l'indicateur de progression, il faut modifier la classe de style CSS AWSAjaxProgressIndicator qui est définie dans le fichier AWSGUIControls.jsp.

Articles connexes