1

我正在使用来自开放 NTF 的 mark t hughes 视图选项列表自定义控件。

链接到 openNTF 上的控制

我已经设置了所有参数等,但是当我加载带有控件的页面时,我得到了我的自定义错误页面,并且在我的错误日志数据库中出现了下面的错误

dialog1button5999 空属性/事件上的错误:

1:

脚本解释器错误,line=1,col=35:[ReferenceError] 'compositeData' not found

复合数据.picklistButtonClass + "domfindmebutton5999"

这是尝试在此处设置自定义控件中按钮的 styleClass:

<xp:this.styleClass><![CDATA[#{javascript:compositeData.picklistButtonClass + " domfindmebutton5999"}]]></xp:this.styleClass>

我也肯定会使用默认代码传递此参数:

picklistButtonClass="button2"

我也跟着视频Here到了这封信,但仍然遇到完全相同的问题。

有没有人遇到过这个问题,或者对我应该在哪里解决它有任何指示?我不确定从哪里开始,因为所有说明和视频都解释了如何完成控件的自定义属性,但是从来没有提到需要实际修改自定义控件中的任何代码......

谢谢

(作为旁注,我正在使用引导程序,如果这有什么不同的话)

4

1 回答 1

3

这是因为主题定义。在此处查看 Mark Leusink 的博客条目。http://linqed.eu/2014/08/28/xpages-gotcha-modeconcat-in-your-themes/

如果主题具有“连续”定义,则将在很早的阶段进行计算。要连接值,它需要计算初始值。但是,在某些情况下(例如重复、自定义控件等),无法在页面加载部分计算初始值。

对于这种情况,您可以按照 Mark 的建议使用特殊的 themeId 覆盖主题。

于 2015-04-23T11:40:06.680 回答