.comment-link {margin-left:.6em;}

zerosept

jeudi, septembre 29, 2005

Initialisation listes Combo

Ajout d'une méthode InputHelper.BindListControl() avec en paramètres une liste CSV pour les valeurs et une autre pour les libellés.

jeudi, septembre 22, 2005

Améliorations de Data.cs

Suite au essais réalisés avec d'autre base de données, mise au point de la gestion des dates dans le DataHelper :

mercredi, septembre 14, 2005

Détection langue utilisateur

Modification de franchouillardise() dans default.aspx.cs pour gérer le cas où la collection Request.UserLanguages n'est pas définie. Cela provoquait une erreur objet non défini, notamment avec le validateur du W3C et le site browserhots.org.

TODO: finir le multi-langue pour se débarraser de cette fonction

vendredi, septembre 09, 2005

Modifications pour BoxControl.boxTitle

Ajout de la propriété ShowEditLink pour indiquer s'il faut afficher ou non le lien de mise à jour de la boite (ins ou upd) à gauche du titre de la boite lorsque l'utilisateur dispose des droits de mise à jour. Cela permet d'éviter de faire doublon lorsque une autre méthode de mise à jour est disponible par ailleurs (cas de la barre d'outils d'OTT par exemple).

Lorsque l'on est en mode mise à jour, le titre de la boite est affiché même dans le cas où il est préfixé par une astérisque. De cette façon le formulaire de mise à jour est toujours précédé d'un titre descriptif.

mercredi, septembre 07, 2005

Correction XTable.LastAdd

Cette propriété générait une erreur objet non défini lorsqu'elle était utilisée immédiatement après l'ajout de la première colonne.

mardi, septembre 06, 2005

Path des popupDialog

Désormais, le chemin permettant d'accéder aux boites de dialogue est automatiquement initialisé lors de la registration de popupDialog.js. Jusqu'à présent, ce chemin était initialisé en dur à "/qc/" dans le cas de l'éditeur wysiwyg widgEditor.

Correction retour adminBox

Suite à l'ajout de la box ShowAction et au fait que l'url de retour soit généralement basée sur le referrer, l'adresse de redirection en fin de traitement ne gérait pas l'url rewriting, ce qui posait des problèmes lors des ajouts suivants.

D'autre part, lors de la création d'une nouvelle box sous FireFox, le referrer correspondait à la popup de sélection du type de box et pas à l'écran d'où émanait la création de la box.

samedi, septembre 03, 2005

Gestion des urls relatives

Ecriture de la fonction UntildeUrl() dans Common.cs pour transformer les urls commençant par "~/" en fonction l'url de la racine du site. Ajout de cette fonction à BoxControls.cs pour pouvoir l'utiliser dans les fichiers ".ascx".

Renommé la fonction relativePath() de Common.cs en TildeUrl() pour rester homogène.

Mise à jour du projet qc.Classic pour tenir compte de ces deux nouvelles fonctions, notamment dans listAnnouncements.ascx qui ne gérait pas correctement les urls relatives.

Amélioration déconnexion

Les cookies de session liés à l'utilisateur n'étaient pas tous immédiatement supprimés lors de la déconnexion. Par conséquent, le menu affiché ne correspondait pas aux rôles de l'utilisateur en cours (pendant le laps de temps où les rôles de l'utilisateur n'étaient pas recontrôlés). Le problème venait de la façon de boucler sur les différents cookies pour mettre à jour leur date d'expiration.

Pour plus de sécurité, le cookie mémorisant la liste des rôles d'un utilisateur est désormais lié au login de l'utilisateur. Cela permet de lancer des sessions pour différents utilisateurs. Attention, il faut qu'il s'agisse de nouvelles sessions et pas simplement de nouvelles fenêtres.

vendredi, septembre 02, 2005

Affichage adminToolbar

Lorsque l'on inverse l'état affiché ou non de la barre des outils d'administration, les boites mises en cache sont immédiatement réinitialisées, ce qui évite d'avoir à attendre l'expiration du ncache pour faire apparaitre (ou disparaitre) les boutons d'édition et d'administration.

Configuration Feedback

Ajouté configuration du libellé pour la zone de saisie du message.