Я создаю пользовательский тип поля. Я хочу просмотреть вложения, когда элемент списка в режиме отображения так:
создать класс:
public class Kolumna: SPFieldText
{
public Kolumna(SPFieldCollection field, string fName)
: base (field, fName)
{
int fakeItemId =1;
SPFolder folder = field.Web.Folders["Lists"].SubFolders[field.List.Title].SubFolders["Attachments"].SubFolders[fakeItemId];
foreach (SPFile item in folder.Files)
{
// todo add to column value (?)
}
}
Есть идеи, как получить текущий идентификатор ListItem? А знаете ли вы, какой метод запускается, когда форма sharepoint получает значение colum? Я пытаюсь переопределить GetFieldValueAsText и GetFieldValueAsHtml, но безрезультатно: /