Re : JSL pour ajouter un gestionnaire d'événementsJe ne savais pas que cette fonctionnalité existait. Merci de l'avoir signalé. Cela aurait rendu le processus de script beaucoup plus facile.Re : JSL pour ajouter un gestionnaire d'événementsjuste un indice :
pour résoudre ce type de tâches de script (ajouter une formule, ajouter des propriétés, ajouter un gestionnaire d'événements),
cela peut toujours être un bon moyen d'avoir une table de travail avec ces propriétés et de regarder dans le script de la table
(triangle rouge --> copier le script du tableau), voilà le code pour répliquer la fonctionnalité du tableau !
Re : JSL pour ajouter un gestionnaire d'événementsPas grave,
Après avoir localisé Ajouter des hyperliens aux colonnes dans l'aide en ligne, j'ai pu localiser le code pour ajouter des hyperliens comme prévu.J'aurais dû savoir que le manuel d'aide aurait eu la solution.Si seulement je regardais un peu plus fort.
// Create hyperlink for URL column
:Current Firmware URLX << Set Property(
"Event Handler",
Event Handler(
Click(JSL Quote(Function( {thisTable, thisColumn, iRow}, Open( Char( thisTable:thisColumn[ iRow ] ) ); );)
),
Tip(JSL Quote(Function( {thisTable, thisColumn, iRow}, "Open " || Char(thisTable:thisColumn[ iRow ] ) || " in a web browser."; );)
),
Color( JSL Quote(Function( {thisTable, thisColumn, iRow}, 5; );) )
)
);JSL pour ajouter un gestionnaire d'événementsJ'essaie d'ajouter une propriété de colonne de gestionnaire d'événements à l'aide du code suivant, mais cela ne fonctionne pas.Je peux appliquer manuellement la propriété, mais je n'arrive pas à trouver une méthode basée sur un script.Cela peut-il être fait par JSL ?
// Create hyperlink for URL column
:Current Firmware URL << Add Column Properties(
Event Handler,
Function( {thisTable, thisColumn, iRow},
Web( Char( thisTable:thisColumn[iRow] ) ); // open a web page
)
);
Automatisation et scripts