добавление метаданных в sharepoint библиотеки документов (Pages) - PullRequest
1 голос
/ 29 ноября 2009

У меня есть раскрывающийся список и кнопка на макете страницы. Dropdown извлекает информацию из некоторого списка. Мне нужно выбрать значение в раскрывающемся списке, и когда я нажимаю кнопку, он должен обновить свойства метаданных страницы (что но свойство метаданных библиотеки документов).

У меня тут две проблемы:

Сначала узнайте, на какой странице обновлять. Поскольку я размещаю свою вышеупомянутую веб-часть на разных страницах, чтобы она была стандартной для всех. Я знаю, что есть какая-то текущая ссылка на страницу, но я не знаю точно, как использовать это в этом отношении.

Во-вторых, как обновить свойство метаданных в библиотеке документов. Я знаю, как добиться этого списком, но не библиотекой документов.

Можете ли вы, ребята, направлять меня, пожалуйста !!!!!

Спасибо, PS

1 Ответ

1 голос
/ 30 ноября 2009

Сначала необходимо создать дополнительный столбец для хранения метаданных. [Предположим, вы хотите добавить столбец метаданных с именем ExtraInfo типа Number]

Вы можете легко решить обе проблемы за один раз, дать небольшую информацию о каждой странице в Библиотеке страниц - это не что иное, как обычный элемент ListItem, и легко получить текущий элемент списка с помощью приведенного ниже кода.

SPContext.Current.ListItem

С предметом списка в руке вы можете делать свои вещи. Поэтому в событии «Нажатие кнопки» вы можете написать следующий код для обновления значения.

SPListItem lstItem = SPContext.Current.ListItem; // Get the Current List Item (Page)
lstItem["ExtraInfo"]=ddlExtraInfoDropDownList.SelecteValue;//Set the value for Metadata
lstItem.Update();//Update it

Примечание. Для обновления страницы публикации вам может потребоваться оформить страницу, обновить значение метаданных. Также Вам необходимо убедиться, что Пользователь, который собирается выполнить операцию, имеет достаточные права на Обновление страницы, если нет, либо не показывает кнопку Обновить, либо не выполняете всю работу в Повышенном Режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...