2012-07-04 51 views
0

我有一个自定义控件,该属性定义了我需要在客户端脚本中访问。访问复合数据客户端

有没有简单的方法来访问compositeData客户端?

+1

找到了答案在这个岗位: http://stackoverflow.com/questions/9568519/getting-to-scope-varibles-in-client-side-javascript-csjs-on-xpages 基本上,设置在scriptBlock标记中添加一个客户端var。 –

回答

0

正如您自己的评论所述,您可以使用scriptblock生成一段脚本。另一种方法是使用值为#{compositeData.yourpropertyname}的xp:inputHidden。使用scriptblock方法时,请注意生成的代码还会生成一个可识别的唯一var名称。

这是为了防止同一个自定义控件的多个实例覆盖同一个javascript变量。