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
функция для привязки вашей кнопки к элементу по вашему выбору.