Étiquette de survol en HTML interactifJ'ai défini une colonne comme étiquette, car je souhaite voir les données dans mes graphiques standard. Mais je ne veux pas les voir dans le html interactif correspondant. Donc, avant d'enregistrer le graphique en html, j'ai désactivé l'étiquette de survol dans le script:
Dispatch( {}, "Control Chart Builder", FrameBox( 2 ), {Set Gridlet( Expunge( {{Matcher( "Text" )}} ) )} )Dans le graphique standard, cela désactive le libellé comme il se doit, mais pas dans son code HTML interactif.
Comment puis-je également apporter cette désactivation au format HTML?
Merci d'avance pour votre aide
Markus
ScriptingRe: Hover Label en HTML interactifSalut Markus,
Le HTML interactif est un sous-ensemble des capacités de JMP rendues possibles grâce à la programmation JavaScript et aux capacités fournies par les navigateurs Internet. La raison pour laquelle cela ne fonctionne pas est que la prise en charge de Gridlet et Graphlet est contrôlée par JSL (JMP Scripting Language) et notre code JavaScript ne peut pas interpréter et exécuter le code JSL.
La prise en charge des étiquettes de survol dans le HTML interactif imite les fonctionnalités d'étiquettes de survol JMP qui existaient avant l'introduction des gridlets et des graphlets dans JMP à l'aide des données stockées dans le fichier HTML.
Pour partager des rapports JMP au format HTML avec des étiquettes de survol supprimées, je peux suggérer deux possibilités. Ces options désactivent toute l'interactivité de vos rapports, pas seulement les étiquettes de survol dans les graphiques de Control Chart Builder, il se peut donc que ce ne soit pas exactement ce que vous recherchez.
1. Exportez au format HTML plutôt que HTML interactif.
2. Publier dans un fichier et désactiver Publier les données dans la deuxième boîte de dialogue:
J'espère que ça aide,
- John
Re: Hover Label en HTML interactifMerci John,
pour vos suggestions!
Je pense que votre deuxième option est un moyen pour moi.
Meilleures salutations
Markus
Re: Hover Label en HTML interactifJ'ai également trouvé une autre solution de contournement - peut-être pas aussi élégante que la vôtre:
J'ai créé un autre fichier dans le script sans les colonnes étiquetées et l'ai enregistré au format HTML interactif et j'ai fermé le fichier et le tableau de bord avec le script après l'enregistrement.
Markus
Re: Survoler l'étiquette en html interactifSalut Markus,
C'est une excellente idée car vous n'avez pas besoin de perdre l'interactivité sur le Web.
Si vous n'avez pas besoin de conserver un fichier séparé sans colonnes étiquetées, vous pouvez simplement supprimer la propriété d'étiquetage de toutes les colonnes étiquetées avant d'enregistrer en HTML interactif et ne pas enregistrer le tableau modifié.
Si dt est la table de données avec laquelle vous travaillez, le JSL suivant efface la propriété d'étiquetage de toutes les colonnes.
dt << Set Label Columns();
Cela devrait être plus rapide que de créer une autre table de données, surtout si vous avez de nombreuses lignes dans votre table de données.
Acclamations,
-John