Управление идентификатором элемента настраиваемого действия в SharePoint

StackOverflow https://stackoverflow.com/questions/831070

  •  06-07-2019
  •  | 
  •  

Вопрос

Я добавил пользовательское действие в тип 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) для моего настраиваемого действия?

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top