ServiceNow: манипулировать DOM виджета ootb - PullRequest
0 голосов
/ 15 апреля 2020

Наша команда работает в ServiceNow и пытается внести некоторые эстетические c изменения в виджет ootb Form. Мы клонировали этот виджет и пытаемся придать разделам формы другой фон и немного больший / более жирный шрифт. Поскольку макет формы скрыт в некотором коде шаблона в системе, единственный способ изменить внешний вид - это манипулировать DOM в нашем клонированном виджете. Мы читали, что лучший способ сделать это - использовать вкладку Link Function, но мы не уверены, с чего начать. После проверки нашей консоли, похоже, что мы хотим манипулировать родительским div тега. Каков синтаксис, чтобы мы могли указать этот параметр c div?

Мы пробовали разные варианты этого без какого-либо успеха:

angular.element('legend').parent().addClass('newDiv');

1 Ответ

0 голосов
/ 15 апреля 2020

В зависимости от того, какие большие изменения вы хотите внести, я просто попытался бы добавить CSS, используя страницу CSS. Я не знаю, насколько вы знакомы с ServiceNow, но если вы щелкнете правой кнопкой мыши на виджете портала ctrl +, нажмите «Страница в конструкторе», а затем кнопку «Страница» с шестерней в правом верхнем углу. , затем вы можете добавить страницу, указав c CSS там. Я много использовал это, и это также избавляет вас от клонирования виджета.

...