Установить ссылку на слайд-шоу SharePoint на любой URL - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь установить ссылку на слайд-шоу SharePoint 2013, чтобы указать URL-адрес в столбце «Гиперссылка», который был добавлен в форму библиотеки изображений SharePoint.

До сих пор мне удалось удалитьссылка по умолчанию (на изображение), но не может понять, как

  1. Получить ссылку на вход в поле Гиперссылка
  2. Установить эту ссылку на изображение

В приведенном ниже коде строка 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');
...