TooltipCard : choisir les types de contenu Disponible

Lionel Pouilly · le 30/07/15 à 08:08

Bonjour,

Actuellement, nous pouvons soit activer les tooltipCard sur tous les contenus, soit les désactiver (de façon générale à l’aide d’une propriété, soit en passant par la classe noTooltipCard).

Il serait intéressant de pouvoir définir à l’aide d’une propriété, les types de contenu autorisés à avoir la TooltipCard. Généralement, nous avons des demandes pour activer les tooltip uniquement sur le type de contenu « FileDocument ».

Cordialement.

5 pts
Xuan Tuong LE · le 30/07/15 à 09:56

Bonjour Lionel,

Il existe déjà des possibilités pour le faire : https://community.jalios.com/jcms/jc_126687/fr/faq-integration-webdesign-jcms-9#jc1_185306

Dans ton cas spécifique car uniquement sur FileDocument, tu peux le faire en surchargeant "jcms.resource.tt-card.Publication" puis gérer dans le code le cas de FileDocument.

Tuong

1 pt
Lionel Pouilly · le 30/07/15 à 10:31

Bonjour Xuan Tuong,

Merci pour ton retour, mais nous avons déjà traité ce comportement sous JCMS8. Cependant, ce point n'était pas satisfaisant car une requête AJAX inutile était effectuée.

Sous JCMS9, nous ne pouvons plus effectuer ce comportement, car le code affichant le cadre de la tooltip se trouve dans le fichier "jalios-tooltip.js" et affiche une tooltipCard vide :
<div class="popover tt-card tt no-focus"><div class="arrow"></div><button class="close" type="button">×</button><div class="popover-content ajax-refresh-div"></div></div>

Il semble plus pertinent de n'afficher la classe "ctxTooltipCard" uniquement pour un type de contenu dédié lors de la génération du lien par <jalios:link >

Cordialement.

1 pt
Xuan Tuong LE · le 03/08/15 à 12:02

Bonjour,

Je rectifie ma réponse précédente, depuis JCMS 9.0 SP1, tu peux viser dynamiquement les types. Dans ton cas, s'il faut uniquement le ttcard pour FileDocument, il faudrait :

  1. laisser vide les propriétés concernant les types à désactiver le ttcard (et il n'y a plus de requête Ajax)
  2. Déclarer le ttcard pour le type précis

Exemple de déclaration :

jcms.resource.tt-card.Member:              

jcms.resource.tt-card.DBMember:            

jcms.resource.tt-card.Category:            

jcms.resource.tt-card.Group:               

jcms.resource.tt-card.Publication:       

jcms.resource.tt-card.FileDocument:         plugins/MyPlugin/jsp/ttFileDocument.jsp

 

1 pt
Lionel Pouilly · le 04/08/15 à 07:40

Merci Xuan Tuong pour ce retour, ce point répond parfaitement à la demande.

0 pt