Texte statique dans un template de formulaire non fonctionnel

Bonjour,

Je constate des comportements étranges avec les textes statiques qui sont utilisées / modifiées dans les templates de formulaires.

Cas n°1 : création texte statique depuis template editor non affiché dans le formulaire après clear cache rouge

  1. J’ouvre le template editor, j’ajoute un texte statique, j’enregistre.
  2. J’ouvre le formulaire de l’objet où j’ai ajouté un texte statique, je vois la valeur du texte statique :

  1. Je fait un clear cache rouge, je rouvre le même formulaire qu’en 2), le code du texte statique s’affiche au lieu de la valeur :

Cas n°2 : texte statique créée en dehors du template editor non visible dans ce dernier

  1. Je crée un texte statique depuis “objets métier > texte statique” :

  1. Dans le template editor je ne peux pas le sélectionner, il ne remonte pas dans la liste :

  1. Si je l’ajoute manuellement lors de la sauvegarde, la valeur du texte statique ne s’affiche pas :


[Platform]
Status=OK
Version=6.0.16
BuiltOn=2024-07-15 15:56
Git=6.0/da8e74b89505f2b32b21cb67f7fdb14adfa8af3d
Encoding=UTF-8
EndpointIP=
EndpointURL=
TimeZone=UTC
SystemDate=2024-07-25 15:18:36

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=
ActiveSessions=1
TotalUsers=8
EnabledUsers=6
LastLoginDate=2024-07-25 14:31:59

[Server]
ServerInfo=Apache Tomcat/9.0.91
ServerType=WEB
ServerActiveSessions=1
ServerSessionTimeout=30
CronStarted=true

[OS]
Name=Linux
Architecture=amd64
Version=5.15.153.1-microsoft-standard-WSL2
DockerImageName=almalinux9
SystemEncoding=UTF-8

[JavaVM]
Version=21.0.3
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=21.0.3+9-LTS
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=61961
HeapSize=281600
HeapMaxSize=505856
TotalFreeSize=286217

[Cache]
ObjectCache=248
ObjectCacheMax=10000
ObjectCacheRatio=2
ProcessCache=0
ProcessCacheMax=10000
ProcessCacheRatio=0
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0

[Database]
Vendor=3
VendorName=postgresql
ProductName=PostgreSQL
ProductVersion=14.12 (Debian 14.12-1.pgdg120+1)
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.7.3
DBDate=2024-07-25 15:18:36
DBDateOffset=0
DBPatchLevel=6;P00;b58ecfbaa6f45a96bdc206655ecd3d19;16
UsingBLOBs=true

[Healthcheck]
Date=2024-07-25 15:18:37
ElapsedTime=705

Bonjour,

J’ai passé le ticket en anomalie.

Bonjour,

Non reproduit en 6.0. Le texte est bien substitué.
L’éditeur travaille dans la langue du designer.

Le code s’affiche si le libellé n’est pas trouvé dans la langue de l’utilisateur.
Il doit y avoir un problème quelque part sur votre TEXT ou la langue de votre user.

Exemple :

En anglais, c’est bon.

en français, la traduction n’existe pas :

Ce n’est pas une anomalie.
Mais plutôt un besoin de pouvoir avoir tous les libellés dans toutes les langues dans le mini-editeur de TEXT ?

En faisant quelques tests supplémentaires la modification au niveau des textes statiques apparait après avoir vidé le cache de mon navigateur ou en navigation privée.

Firefox 115.13.0esr, Edge 126.0.2592.102 et Chrome 127.0.6533.73

Ok merci pour la précision,
on va regarder pour forcer un reload du cache navigateur, mais je ne vois pas trop le rapport car les TEXT sont remontés via les droits à l’ouverture, on a dû faire une optimisation quelque part.

Effectivement, les TEXT sont en cache et ne se rechargent plus :

On va corriger.

1 Like

C’est corrigé.

Les URL avait perdues la partie timestamp pour forcer le cache navigateur à se recharger :

...&_=6.0.16
redevient
...&_=6.0.16_20240801183804

C’est la version + la date de dernière mise à jour d’un module et donc c’est primordial pour recharger pas mal de choses suite à un clear-cache (dont les TEXT statiques qui font dans les 40k, les ressources statiques suite à livraison de module…).

$app.revision est redevenu comme en 5.3 et on a ajouté $app.version si jamais on veut que la version 6.0.16 de simplicité.

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.