我正在使用Mark T Hughes从打开的NTF中查看视图选择列表自定义控件。
我已经设置了所有参数,但是当我在控件打开的情况下加载页面时,我得到了自定义错误页面,并且下面的错误记录在错误日志数据库中
dialog1button5999 null属性/事件上的错误:
1:
脚本解释器错误,行= 1,列= 35:找不到[ReferenceError]'compositeData'
CompositeData.picklistButtonClass +“ domfindmebutton5999”
这试图在此处的自定义控件中设置按钮的styleClass:
<xp:this.styleClass><![CDATA[#{javascript:compositeData.picklistButtonClass + " domfindmebutton5999"}]]></xp:this.styleClass>
我也一定要通过默认代码传递此参数:
picklistButtonClass="button2"
我还按照此处的视频来信,但仍然遇到完全相同的问题。
有没有人遇到过这个问题,或者对我应该在哪里解决有任何指示?我不确定从哪里开始,因为所有说明和视频都说明了如何完成控件的自定义属性,但从未提及需要在自定义控件内实际修改任何代码...。
谢谢
(作为附带说明,我正在使用引导程序,如果这样做有什么区别)
这是因为主题定义。在这里查看Mark Leusink的博客条目。http://linqed.eu/2014/08/28/xpages-gotcha-modeconcat-in-your-themes/
如果主题具有“ concat”定义,则将在很早的阶段进行计算。要合并值,需要计算初始值。但是,在某些情况下(例如重复,自定义控件等),无法在页面加载部分计算初始值。
在这种情况下,可以按照Mark的建议用特殊的themeId覆盖主题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句