Мне поручили работать из всплывающего окна (активируется кнопкой на странице Sharepoint / панели инструментов), которое открывает новую форму из списка SharePoint. Вот как выглядит это всплывающее окно.
Новая форма SharePoint для события XYZ
Примечание. Промо-позиция, приобретенное количество, событие и удаление (флаг !!! ) все изменяются с использованием новой формы SharePoint. Все эти входные данные находятся в своих собственных столбцах в списке SharePoint (с другой точки зрения). При сохранении элемента это происходит:
Сохраненная игрушка для события XYZ
Примечание. Когда игрушечный элемент сохраняется / создается после СОХРАНЕНИЯ, он сохраняется в другом SharePointсписок для ведения учета.
Теперь, пожалуйста, обратите внимание на кнопку Удалить. Когда игрушечный элемент создан, по умолчанию для флага удаления установлено значение NO. Цель: Я хочу нажать кнопку удаления и изменить значения выбора Sharepoint с NO на YES. Пока что я создал этот код (он не работает):
function deleteGuestName(parent, parentID){
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('Toy Order List'); //SP list name
this.oListItem = oList.getItemById(listID);
this.oListItem = oList.set_item("Delete","Yes"); //I thought this would change the choice field
oList.update();
oListItem.deleteObject();
clientContext.executeQueryAsync(
Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed)
)
}
function onQuerySucceeded() {
refreshGrid();
parent.closeHSPopup();
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() +
'\n' + args.get_stackTrace());
}
Любая помощь по этому вопросу приветствуется. Я буду рад уточнить, если это необходимо. thnxx