2010-05-27 142 views
0

我有一個從SPTextField派生的自定義字段顯示EntityEditorWithPicker,而在新建或編輯模式(我從EntityEditorWithPicker擴展我的課程)。我已經將該字段添加到列表中。當我從對話框中選擇任何項目時,它會將該項目添加到列表列中。細到這裏。很好,直到這一點。SharePoint:自定義字段EntityEditorWithPicker

但是,當我去編輯列表中的任何項目,它顯示編輯項目頁面上的EntityEditorWithPicker,但文本字段爲空。我希望列表中的值應出現在EntityEditorWithPicker的文本字段中。我怎樣才能做到這一點。

感謝大衛的幫助。

最好的問候,

回答

0

我們有UpdateEntities()方法EntityEditorWithPicker類(請注意,我們需要擴展這個類在我們的代碼中使用)接受的ArrayList的對象。創建EntityPicker對象,填充Key屬性(Key屬性將隨意出現在文本框中),在ArrayList對象中添加EntityPicker對象,然後將ArrayList對象傳遞給UpdateEntities()方法。我們完了!!!

MyExtendedEntityEditorWithPicker _recordPicker = new MyExtendedEntityEditorWithPicker(); 
ArrayList entities=new ArrayList(); 
EntityPicker entity=new EntityPicker(); 
entity.Key="Value To be Displayed in Textbox"; 
entities.Add(entity); 
_recordPicker.UpdateEntities(entities); 

我希望這有助於!

Azher Iqbal