我在自定義控件中有一個自定義屬性。自定義屬性位於Field1組中,稱爲ClientID。組和字段在我的自定義屬性定義中。我想在頁面加載時設置它。所以,我做到以下幾點:當屬性在一個組中時爲複合數據設置一個值
compositeData.Field1.ClientID = getClientId("Field1")
當初我做我得到一個錯誤:
「compositeData.Field1」爲空
但是,如果我定義一個屬性關閉根的所謂Field1_ClientID和請執行以下操作:
compositeData.Field1_ClientID = getClientId("Field1")
然後一切正常。我如何在自定義屬性中使用組?
他希望在頁面加載時設置它。 – 2012-04-06 20:34:28
我已經使用beforePageLoad和afterPageLoad事件更新了我的答案。 – 2012-04-07 07:57:01
感謝您的回覆。我已經嘗試過Before和AfterPageLoad並得到相同的錯誤。請再次閱讀我的帖子。該錯誤與我設置的控件無關。這是該組織的問題。我得到的錯誤是'compositeData.Field1'爲空。如果我將它移動到該字段的onChange事件,我甚至會得到它。我發現的東西,如果我插入CC到我的Xpage然後設置Field1.ClientID的值,那麼我不會得到錯誤。如果我的屬性簡單地稱爲Field1_ClientID,並且不必設置該值,我也不會收到錯誤。 – 2012-04-09 12:52:41