26. Контрол Кнопка. Дії по натисканню на Кнопку.

        Можливе виконання різних дій щодо натискання кнопки на формі документа/завдання. Приклади:

26.56. Оновлення нативного атрибуту “Короткий опис” після натискання на кнопку на формі документа.

module.exports = {
form_22_click(event) { 
// 22 – id атрибута Кнопка
event.document.setNativeAttribute(
‘subject’‘Нажата кнопка’)
}
}

26.57. Виведення значень кастомних атрибутів у консоль браузера після натискання на кнопку на формі документа.

module.exports = {
form_25_click(event) { 
// 25 – id атрибута Кнопка    
console.log(
‘Значение первого атрибута:’,event.document.getAttribute(‘text001’),
‘Значение второго атрибута:’,event.document.getAttribute(‘text002’)
)
}
}

26.58. Заповнення кастомного атрибута типу ‘Число’ сумою інших кастомних атрибутів за натисканням кнопки на формі документа.

module.exports = {
form_23_click(event) { 
// 23 – id атрибута Кнопка    
event.document.setAttribute(
‘sd05’,event.document.getAttribute(‘sd03’) + event.document.getAttribute(‘sd04’))   // sd03, sd04, sd05 – атрибуты типа число
}
}

26.59. Блокування кастомного атрибута за натисканням кнопки на формі документа.

module.exports = {
form_22_click(event) { 
// 22 – id атрибута Кнопка    
event.form.setNodeProperty(15,
‘disabled’,!event.value)  //15 – id кастомного атрибута
}
}

26.60. Заповнення нативного атрибута “Коментар” натисканням на кнопку на формі завдання.

module.exports = {
form_22_click(event) { 
// 22 – id атрибута Кнопка      
event.task.setNativeAttribute(
‘comment’‘Взято в роботу ‘ + event.task.getNativeAttribute(‘assigneeID’))
}
}

26.61. Викликаємо запуск дії, яка імітує натискання кнопки, якщо значення атрибута більше 50.

module.exports = {
document_validateAttribute_act_sum(event) {    
//act-sum  – код атрибута
if (event.value > 50) {
event.form.getNodeControl(4).click()    
//4 – ID кнопки, которая будет нажата
}
}
}

Отримайте персональну пропозицію

    Цей сайт захищено reCAPTCHA, а також застосовуються Політика конфіденційності та Умови надання послуг Google.
    +38 (044) 323 00 86