xpages查看选项列表自定义控件

时间:2015-04-23 11:06:12

标签: twitter-bootstrap-3 xpages custom-controls picklist

我正在使用标记t hughes查看从开放NTF的选项列表自定义控件。

Link to control on openNTF

我已经设置了所有参数等,但是当我加载控件的页面时,我得到了我的自定义错误页面,以及我的错误记录数据库中的错误

  

dialog1button5999 null属性/事件错误:

     

1:

     

脚本解释器错误,line = 1,col = 35:[ReferenceError]   找不到“compositeData”

     

compositeData.picklistButtonClass +“domfindmebutton5999”

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

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

我也绝对传递这个参数是默认代码:

picklistButtonClass="button2"

我也按照视频Here跟踪了这封信,但仍然得到完全相同的问题。

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

由于

(作为旁注,我正在使用bootstrap,如果这有任何区别的话)

1 个答案:

答案 0 :(得分:3)

这是因为主题定义。请看Mark Leusink的博客文章。 http://linqed.eu/2014/08/28/xpages-gotcha-modeconcat-in-your-themes/

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

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