Я пытаюсь установить ссылку на слайд-шоу SharePoint 2013, чтобы указать URL-адрес в столбце «Гиперссылка», который был добавлен в форму библиотеки изображений SharePoint.
До сих пор мне удалось удалитьссылка по умолчанию (на изображение), но не может понять, как
- Получить ссылку на вход в поле Гиперссылка
- Установить эту ссылку на изображение
В приведенном ниже коде строка ssObj.link.href просто добавляет «$ titleField» в URL моего сайта (т.е. https://mysite/$titleField)
function SlideshowObjectInitializer() {
ShowPic = (function(ShowPicOrig) {
return function() {
var ssObj = arguments[0]; //SlideShow object
var curPicIdx=ssObj.index; //current picture index
var $titleField = $("input[title='Hyperlink']").val();
ShowPicOrig.apply(this, arguments); //call original ShowPic
//apply some changes to display original picture in SlideShow control
ssObj.image.src = ssObj.linkArray[curPicIdx]; //display original image instead of web image
//change picture & container size to auto instead of fixed (by default web image size is used)
ssObj.image.setAttribute('height','100%');
ssObj.image.setAttribute('width','100%');
var cell = ssObj.cell;
cell.style.width = 'auto';
cell.style.height = 'auto';
cell.style.display = '';
var pcell = ssObj.cell.parentNode;
pcell.style.width = 'auto';
pcell.style.height = 'auto';
ssObj.link.removeAttribute("href");
ssObj.link.href = '$titleField';
};
})(ShowPic);
}
ExecuteOrDelayUntilScriptLoaded(SlideshowObjectInitializer, 'imglib.js');