Page 1 sur 1

HTML relais dans les xPages (plusieurs champs calculés)

MessagePublié: 01 Août 2012 à 10:52
par mike76
Pour faire du HTML relais dans les xPages, il vous suffit de créer une xPage et mettre un champ calculé.
Dans le champ calculé :
- il faut mettre que le type de contenu est "HTML"
- dans "Valeur" lier les données avec l'option "Avancés" et utiliser "Personnalisé", coller alors l'ensemble de votre code HTML

Voilà pour cette partie.
Un problème se pose lorsque vous voulez éclater le code HTML, exemple mettre un "repeat control" en plein milieu de votre code HTML.

Si vous pensez qu'il faut simplement créer un champ calculé mettre la première partie du code HTML, placer le repeat control, et créer un autre champ calculé en mettant le reste du code HTML.
Et bien ça ne va pas fonctionner, l'affichage ne va pas correspondre à ce que vous souhaitez, car Domino va ajouter des balises </span> à la fin de chaque champ calculé, ce qui va modifier le code HTML.

Ce qu'il faut faire sur les 2 champs calculés :
- retirer le nom de champ (le laisser vide)
- mettre la propriété "disableTheme" à true

de ce fait le code HTML ne sera plus modifié

Re: HTML relais dans les xPages (plusieurs champs calculés)

MessagePublié: 01 Août 2012 à 13:29
par roubech
Pourquoi des texte calculé ? et pas mettre le code HTML directement en passant pas l'onglet source de la XPage ?

Re: HTML relais dans les xPages (plusieurs champs calculés)

MessagePublié: 01 Août 2012 à 14:08
par mike76
parce qu'on me donne des pages html avec du js dedans et le mettre directement dans le source ça me met des erreurs
alors qu'en passant par des champs calculés ça fonctionne tout seul

Re: HTML relais dans les xPages (plusieurs champs calculés)

MessagePublié: 01 Août 2012 à 23:42
par roubech
t'as pas essayer de mettre le JS dans une lib ? sinon l'encadrer dans un bloc CDATA ?

Re: HTML relais dans les xPages (plusieurs champs calculés)

MessagePublié: 02 Août 2012 à 07:09
par mike76
je sais que ça fonctionnerait avec des lib js mais il faudrait que je m'amuse à modifier toutes les pages
alors que là je mets le code dans des champs calculés et ça fonctionne directement