J'ai un contrôle personnalisé qui possède une propriété dont j'ai besoin d'accéder dans un script côté client.Accès au côté client compositeData
Existe-t-il un moyen simple d'accéder au côté client de compositeData?
J'ai un contrôle personnalisé qui possède une propriété dont j'ai besoin d'accéder dans un script côté client.Accès au côté client compositeData
Existe-t-il un moyen simple d'accéder au côté client de compositeData?
Comme indiqué dans votre propre commentaire, vous pouvez générer un morceau de script en utilisant un scriptblock. Une autre façon est d'utiliser un xp: inputHidden avec la valeur # {compositeData.yourpropertyname}. Lorsque vous utilisez l'approche scriptblock, sachez que le code généré génère également un nom var unique que vous pouvez identifier.
Ceci permet d'empêcher plusieurs instances du même contrôle personnalisé de dépasser la même variable javascript.
trouvé la réponse dans ce post: http://stackoverflow.com/questions/9568519/getting-to-scope-varibles-in-client-side-javascript-csjs-on-xpages Fondamentalement, définissez un côté client var dans une balise scriptBlock. –