Подскажите как записать так чтобы возвращался URL именно выбранного элемента в списке? У меня возвращается только адресс страницы, которая содержит список.
За ранее спасибо!
var latestId = '';
function enableRemoveStatusButton(){
if (latestId == ''){return false;}
else{return true;}
}
function CustomOperation(usr, url, t)
{
function registerCallback(dialogResult, returnValue)
{
SP.UI.Notify.addNotification('Operation Successful!');
SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK);
var loc = window.location.href;
window.navigate(loc);
}
var itemIds = GetUserIds(usr);
if(itemIds == '') alert('Видео не выбрано');
else{
var locali =location.href;
var actionUrl = '';
var awidth = 530;
var aheight = 430;
switch(t)
{
case 0:
actionUrl = '/_layouts/MediaP/DispF.aspx?id='+itemIds+'&surl='+locali;
break;
}
var options = {
url: actionUrl,
tite: 'Проигрыватель',
width: awidth,
height: aheight,
dialogReturnValueCallback: registerCallback
};
if(actionUrl=='') alert('Unknown operation');
else SP.UI.ModalDialog.showModalDialog(options);
}
}
function GetUserIds(cu){
var ctx = SP.ClientContext.get_current();
var items = SP.ListOperation.Selection.getSelectedItems(ctx);
var itemIds = '';
if(CountDictionary(items)>0){
itemIds = '';
var i=0;
for(var k in items){
if(i>0)itemIds +='|';
itemIds +=items[k].id;
i++;
}
}
else
{
itemIds = parseInt(cu);
if(isNaN(itemIds)) itemIds = '';
}
return itemIds;
}
" />