Projet

Général

Profil

Actions

Bug #1044

fermé

Problème avec les propriétés "Recherche" ou 'Visible" d'un formulaire à sa création et à sa modification en ligne

Ajouté par Miguel Moquillon il y a plus de 13 ans. Mis à jour il y a plus de 13 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Formulaires XML
Début:
22/09/2010
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Firefox 3.x
Votre version de Silverpeas:
5.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Deux problèmes constatés dans l'espace d'administration sur ce sujet :

- lors de la création d'un formulaire pour lequel aucune des propriétés "Recherche" et "Visible" n'a été sélectionnée, la propriété "Visible" est tout de même validée une fois la création effectuée. Ce n'est pas un problème d'affichage car cette propriété reste toujours activée une fois l'application Silverpeas redémarrée.

- lors de la mise à jour d'un des propriétés "Recherche" ou "Visible" d'un formulaire existant, la modification n'apparait pas comme effectuée.
Il faut alors redémarrer l'application Silverpeas et retourner à la page du formulaire dans l'espace d'administration pour constater qu'effectivement les propriétés du formulaires ont bien été mises à jour.

Mis à jour par Miguel Moquillon il y a plus de 13 ans

  • Statut changé de New à Resolved
  • Assigné à mis à Miguel Moquillon
  • Version cible mis à Version 5.4
  • % réalisé changé de 0 à 100

La gestion des modèles des modèles de publication (ensemble de formulaires basés sur un modèle de champs de données) se fait via un gestionnaire dédié (PublicationTemplateManager) qui maintient un cache des modèles chargés à la demande.
Lors de la récupération d'un modèle de publication, une copie de celui-ci est renvoyé.
Une modification de ce dernier n'impacte donc pas l'original dans le cache.
Or, à chaque demande du modèle de publication, comme il a été déjà chargé dans le cache, c'est une copie de l'original (qui ne connait pas les modifications) qui est retournée.
L'appel à la méthode PublicationTemplateManager#removePublicationTemplateFromCaches qui devrait enlever du cache le modèle de publication ne se faisait pas en fait. Une fois ce problème corrigé, le bogue disparait. En effet, à la récupération du modèle de publication, celui-ci est directement rechargé (puisqu'il n'est plus présent dans le cache) avec les modifications.

Mis à jour par Nicolas Eysseric il y a plus de 13 ans

  • Statut changé de Resolved à Closed

OK. Validé.

Actions

Formats disponibles : Atom PDF