Можливе виконання різних дій щодо натискання кнопки на формі документа/завдання. Приклади:
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 кнопки, которая будет нажата
}
}
}
|