Пользовательская кнопка сохранения SharePoint
Помогите..
У меня есть настраиваемая новая форма списка элементов ASPX. Форма работает отлично, но мне нужно добавить пользовательскую функциональность вокруг имени элемента списка. Я хочу программно назвать элемент после того, как пользователь нажмет кнопку "Сохранить". Я прочитал несколько идей, но ничто не отвечает требованиям.
Я прочитал ряд статей о наследовании от SharePoint.WebControls.SaveButton и вставке кода в переопределенную функцию SaveItem. Однако, поскольку мое поле List Name находится вне области действия элемента управления SaveButton, я могу использовать его для изменения имени элемента списка.
Я пытался написать свою собственную кнопку Сохранить. Событие Click сохраняет имя ListItem перед вызовом функции SaveButton.SaveItem. Это работает, но мне нужно иметь имя SharePoint:FormField на странице. Если кто-либо вводит значение в FormField, оно переопределяет мое настроенное имя. Мне также нужно найти способ закрыть форму "Новый элемент" и обновить мой список, чтобы SharePoint:SaveButton так хорошо меня формировал.
Идеи, предложения, предложения?????
Это было бы так просто, если бы Microsoft не защитила вызов SaveItem.
1 ответ
Было бы проще просто создать получатель события, обрабатывающий событие OnItemAdding. Вы можете ввести значения полей в свойства, и они будут сохранены в элементе.