2015-04-23 55 views
1

我正在使用標記t hughes查看選擇列表自定義控件從打開的NTF。xpages查看選項列表自定義控件

Link to control on openNTF

我設置了所有paramenters等,但是當我與控制加載頁面,我讓我的自定義錯誤頁,和下面的錯誤在我的錯誤日誌數據庫

誤差上dialog1button5999空屬性/事件:

1:

腳本解釋器誤差,線= 1,列= 35:[的ReferenceError] '的CompositeData' 未找到

compositeData.picklistButtonClass + 「domfindmebutton5999」

這是試圖建立一個按鈕的styleClass的自定義控件這裏:

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

我也是肯定通過此參數是與默認代碼:

picklistButtonClass="button2" 

我也跟着視頻Here來信,仍然得到完全相同的問題。

有沒有人遇到過這個或有任何指示,我應該尋求解決它?我不確定從哪裏開始,因爲所有的說明和視頻都說明了如何完成控件的自定義屬性,但是從來沒有提及需要在自定義控件中實際修改任何代碼。由於

(作爲一個方面說明,我使用的引導,應該這樣做有什麼區別)

回答

3

這是因爲主題定義的。在這裏看看Mark Leusink的博客條目。 http://linqed.eu/2014/08/28/xpages-gotcha-modeconcat-in-your-themes/

如果一個主題有一個「concat」定義,那麼它將在很早的階段被計算出來。要連接值,它需要計算初始值。但是,在某些情況下(例如重複,自定義控制等),無法在頁面加載部分計算初始值。

對於這種情況,您可以使用特殊的themeId覆蓋主題,正如Mark所建議的那樣。

+0

謝謝Serdar,我跟着你發送的鏈接中的代碼片斷,現在頁面加載了控件。 我有幾個小問題要解決,但至少我現在可以加載頁面,看看發生了什麼。 再次感謝 –