Пользовательская кнопка сохранения SharePoint

Помогите..

У меня есть настраиваемая новая форма списка элементов ASPX. Форма работает отлично, но мне нужно добавить пользовательскую функциональность вокруг имени элемента списка. Я хочу программно назвать элемент после того, как пользователь нажмет кнопку "Сохранить". Я прочитал несколько идей, но ничто не отвечает требованиям.

  1. Я прочитал ряд статей о наследовании от SharePoint.WebControls.SaveButton и вставке кода в переопределенную функцию SaveItem. Однако, поскольку мое поле List Name находится вне области действия элемента управления SaveButton, я могу использовать его для изменения имени элемента списка.

  2. Я пытался написать свою собственную кнопку Сохранить. Событие Click сохраняет имя ListItem перед вызовом функции SaveButton.SaveItem. Это работает, но мне нужно иметь имя SharePoint:FormField на странице. Если кто-либо вводит значение в FormField, оно переопределяет мое настроенное имя. Мне также нужно найти способ закрыть форму "Новый элемент" и обновить мой список, чтобы SharePoint:SaveButton так хорошо меня формировал.

Идеи, предложения, предложения?????

Это было бы так просто, если бы Microsoft не защитила вызов SaveItem.

1 ответ

Было бы проще просто создать получатель события, обрабатывающий событие OnItemAdding. Вы можете ввести значения полей в свойства, и они будут сохранены в элементе.

Другие вопросы по тегам