Программно редактируя Sharepoint содержание Wiki

Для тщательности я столкнулся с другим решением, которое было частью функциональности, представленной в версии 1.4.3 обработчика события jQuery .

Позволяет вам передать карта данных к объекту события, который автоматически возвращается в функцию обработчика события jQuery в качестве первого параметра. Карта данных будет передана функции .click() в качестве первого параметра, за которой следует функция обработчика событий.

Вот какой код, чтобы проиллюстрировать, что я имею в виду:

// say your selector and click handler looks something like this...
$("some selector").click({param1: "Hello", param2: "World"}, cool_function);

// in your function, just grab the event object and go crazy...
function cool_function(event){
    alert(event.data.param1);
    alert(event.data.param2);
}

Я знаю, что уже поздно в этом вопросе, но предыдущие ответы привели меня к этому решению, поэтому я надеюсь, что когда-нибудь это кому-то помогло!

7
задан Nick Ryberg 8 January 2009 в 01:12
поделиться

1 ответ

Wiki SharePoint является просто специальным типом библиотеки документа. Существует всего несколько причуд, с которыми я столкнулся при попытке сделать это.

А SharePoint страница Wiki состоит из шаблонного файла и элемента списка. Когда Вы просматриваете страницу, поля от элемента списка вставляются в шаблонный файл. Таким образом для обновления страницы Wiki просто необходимо обновить корректные поля в элементе списка. (Кстати, который также означает, что Вы не можете достигнуть исходный шаблон как Вы, мог файл в нормальной библиотеке документа. До сих пор единственный способ, которым я нашел для получения самого шаблона, состоит в том, чтобы загрузить его через Разработчика SharePoint.)

кроме того, SharePoint автоматически представляет содержание Wiki при доступе к элементу списка программно. Так, я так и не смог получить содержание, которое содержало" [[Мое Название Ссылки]]", например - SharePoint будет всегда возвращать представленный HTML вместо этого, как:

<A class=ms-wikilink href="/MyWikiLibrary/MyLinkName.aspx">My Link Name</A>

С небольшим regex работают, необходимо смочь преобразовать этот назад в исходное содержание Wiki, все же.

3
ответ дан 7 December 2019 в 01:28
поделиться