Управление идентификатором элемента настраиваемого действия в SharePoint - PullRequest
0 голосов
/ 06 мая 2009

Я добавил пользовательское действие к типу CustomList. В целях тестирования я хотел бы применить свое новое пользовательское действие, используя наш тестовый комплект. К сожалению, я не знаю, как я могу сгенерировать идентификатор для своего пользовательского пункта меню!

Вот пример (выражение XPath) для опции встроенного меню «Удалить элемент»:

/body/div/div/table/tbody/tr[@id='mp10_0_2']/td/table/tbody/tr/td[@id='ID_DeleteItem']/label/div/span[1]

А вот то же самое для моего пользовательского действия:

/body/div/div/table/tbody/tr[@id='mp13_0_6']/td/table/tbody/tr/td[@class='ms-MenuUILabel']/div/span[1]

Как видите, во втором примере (мое настраиваемое действие) содержится атрибут @class, но нет @id (который я хотел бы установить при установке настраиваемого действия).

Как мне указать атрибут id (который отображается в HTML) для моего настраиваемого действия?

1 Ответ

2 голосов
/ 08 мая 2009

Если это просто для тестирования, вы, вероятно, не хотите копаться во внутренностях SharePoint, чтобы получить контроль над идентификатором. Вы должны проверять наличие предмета, помеченного «Удалить предмет», а не предмет с определенным идентификатором.

...