Я работаю с SharePoint 2010 и ECMAScript.
Я добавил условие в контекстное меню документа внутри библиотеки документов.
как можно получить полный путь к документу с помощью ecmascript?
Я пытался что-то вроде этого (но это не удается, если я на дочернем сайте или в семействе сайтов)
мое пользовательское действие:
<UrlAction Url="javascript:OpenDialog('Miopiaggo/shoot.aspx?id=' + '{SiteUrl}' + document.getElementById({ItemId}).firstChild.getAttribute('href'),'shooter');"/>
и моя функция opendialog:
function OpenDialog(dialogPage,dialogTitle) {
var options = SP.UI.$create_DialogOptions();
options.url = SP.Utilities.Utility.getLayoutsPageUrl(dialogPage);
options.url += "?Source=" + document.URL;
options.title = dialogTitle;
options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
SP.UI.ModalDialog.showModalDialog(options);
}
Проблема в том, что строка запроса, которая должна дать мне полный путь к URL-адресу документа, не подходит, она перепутана с дубликатами, когда я нахожусь на дочернем или семейном сайте.