2012-07-04 2 views
0

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?

+1

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. –

Répondre

0

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.

Questions connexes