ServiceNow показать кнопку, если условие выполняется

Я пытаюсь создать клиентский скрипт в ServiceNow - Женева (функция onChange), который выполняет следующие действия:

-> Если пользователь что-то пишет в пустое поле, после изменения должна появиться кнопка;

Это мой код сейчас, он не работает -> дает мне X на форме:):

function onChange(control, oldValue, newValue, isLoading, isTemplate) {

  //Define the variable and the name of the button


  if (g_form.getValue('work_around') != ''){ 
  var items = $$('BUTTON').each(function(item){  
  if(item.innerHTML.indexOf('Publish Known Error')=== -1){  

      item.show();  
     }
  });

}

}

1 ответ

Вместо клиентского скрипта я бы рекомендовал использовать onChange(<your field>) Политика пользовательского интерфейса. Это может быть достигнуто путем установки условия вашего поля не NULL или какая-то другая проверка значения.

Ваша политика пользовательского интерфейса может затем использовать .append функция для привязки вашей кнопки к элементу по вашему выбору.

Другие вопросы по тегам