Dans le cadre des développements du nouveau portail Internet de Bnpparibas Securities Services, nous rencontrons une erreur lors de l'utilisation des Fields Jahia.
(Pour info nous utilisons une version 4.0.7 sur une plateforme aux normes Bnpparibas : Websphere 5.1 sur SUN Solaris et Oracle 9i)
Notre but est d'inclure 3 champs dans un modèle de page (template).
Ces champs représentent des paramètres (chaque page de ce template représente un pays, les 3 champs étant des données caractéristiques du pays).
Pour le détail, nous avons créé un template contenant 3 Fields directement dans la page (sans containerList, et sans container).
Cette configuration est particulièrement instable :
en 3 semaines, nous avons rencontré 3 fois le même problème : lors de la création d'une nouvelle page, les Fields n'apparaissent pas, et cela, indépendemment du nombre de pages créées, sans modification du template, etc ...
Après moult investigations, nous aurions besoin de quelques précisions.
Voici les élements concernant Jahia et dont nous sommes en possession :
1. Dans un premier temps, la documentation JAHIA indique qu'il est possible de créer directement des champs dans une page. (fichier (dernière version): Draft_Jahia_Template_Developer_Guide_v0.31.pdf ; page 11)
Il est expliqué, quelques pages plus loin qu'il n'est pas impératif d'indexer le nom des champs au sein du template, mais visiblement recommandé :
exemple indexé : <content:declareField name = "<%= "portletType" + index %>" ... />
(citation : "usually it is a good idea to make it unique within the set of templates, especially if you plan to reuse content later on between several pages" >> exactement notre cas.)
2. Cette indexation recommandée est d'ailleurs confirmée par un mail sur cette mailing (mail de pvollenweider le 26 juin)
"Dans Jahia 4.1 tu dois également sufixer ton field, comme c'est fait dans le jsp box des corporate portal templates. Pour Jahia5, plus besoin."
3. Cependant, dans un premier échange avec un membre de Jahia, il semblait possible de créer des Fields dans un template, et créer plusieurs pages de ce template sans avoir besoin d'indexer les champs.
Au vu d'autant de propositions n'allant pas toutes dans le même sens, nous aimerions avoir des précisions et savoir quelle solution adopter avec certitude pour éviter l'erreur une fois le site en environnement de production.
En tout cas et, à ce jour, en l'absence de retour de votre part concernant le point, nous avons décidé d'indexer nos champs, et jusqu'à maintenant le problème n'est pas réapparu.
Nous aimerions donc poursuivre avec l'assurance d'un système stable.
D'avance merci de votre retour
Olivier Poupart
PS : un JIRA a été créé (key : BNP-1)
This message and any attachments (the "message") is intended solely for the addressees and is confidential. If you receive this message in error, please delete it and immediately notify the sender. Any use not in accord with its purpose, any dissemination or disclosure, either whole or partial, is prohibited except formal approval. The internet can not guarantee the integrity of this message. BNP PARIBAS (and its subsidiaries) shall (will) not therefore be liable for the message if modified.
---------------------------------------------
Ce message et toutes les pieces jointes (ci-apres le
"message") sont etablis a l'intention exclusive de ses
destinataires et sont confidentiels. Si vous recevez ce
message par erreur, merci de le detruire et d'en avertir
immediatement l'expediteur. Toute utilisation de ce
message non conforme a sa destination, toute diffusion
ou toute publication, totale ou partielle, est interdite, sauf
autorisation expresse. L'internet ne permettant pas
d'assurer l'integrite de ce message, BNP PARIBAS (et ses
filiales) decline(nt) toute responsabilite au titre de ce
message, dans l'hypothese ou il aurait ete modifie.
