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

Toutes les astuces concernant les XPages

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

Messagepar mike76 » 01 Août 2012 à 10:52

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é
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

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

Messagepar roubech » 01 Août 2012 à 13:29

Pourquoi des texte calculé ? et pas mettre le code HTML directement en passant pas l'onglet source de la XPage ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

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

Messagepar mike76 » 01 Août 2012 à 14:08

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
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

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

Messagepar roubech » 01 Août 2012 à 23:42

t'as pas essayer de mettre le JS dans une lib ? sinon l'encadrer dans un bloc CDATA ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

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

Messagepar mike76 » 02 Août 2012 à 07:09

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
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN


Retour vers XPages