Получение HTML-идентификатора веб-части на странице веб-части с использованием JavaScript - PullRequest
0 голосов
/ 22 марта 2012

У меня есть страница веб-части с четырьмя веб-частями:

1 Редактор содержимого - для запуска JavaScript.

2 Веб-части формы Infopath.

1 веб-часть просмотра списка.

Я хочу динамически изменять свойства отображения этих веб-частей в соответствии с тем, что происходит на странице (конкретное подключение к списку или действия пользователя)

Для этого мне нужно знать, какой html-идентификатор веб-части (они зарегистрированы как WebPartWPQ2, WebPartWPQ3 и т. Д.) - это какой и какой идентификатор в первую очередь.

Я попытался использовать WPSC (компонент служб страниц веб-частей), но, похоже, он регистрирует только редактор содержимого W.P на странице - и игнорирует представление списка или веб-части формы infopath.

Попытка клиентской объектной модели ECMAscript (SP.Webparts - это то, что я пытался использовать) вызвала у меня веб-части на странице, но никакой возможности получить фактический идентификатор HTML (только GUID)

Кто-нибудь имеет представление о том, как получить идентификаторы для веб-частей?

  • Я хочу в конечном итоге иметь возможность редактировать эту страницу, поэтому я могу с уверенностью предположить, что эти идентификаторы изменятся.

1 Ответ

0 голосов
/ 23 марта 2012

Поднимите панель инструментов (Изменить общую веб-часть), затем щелкните правой кнопкой мыши> Просмотр источника.

Выполните поиск для

MSOSPWebPartManager_OldSelectedStorageKeyName

и получите идентификатор вашей веб-части (Microsoft.SharePoint.WebPartPages.WebPart.ID)

Протестировано с WSS3 (SharePoint 2007) и SharePoint Foundation 2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...