36.94. Обробник action_isVisible. Декілька дій в одному обробнику.
|
module.exports = {
action_isVisible(event) {
switch(event.actionCode) {
case ‘action1’:
return event.document.getAttribute(‘ms15’) //действие action1 завист от переключателя – атрибут ms15
case ‘action2’:
return event.document.getNativeAttribute(‘subject’) === ‘Дія 2’ //действие action2 будет отображаться только при вводе “Дія 2” в атрибуте “Короткий опис”
case ‘send’:
return event.document.getNativeAttribute(‘regNumber’) != null //действие send будет отображаться если документ зарегестрирован – атрибут “Регістраційний номер” не пустой
} }
|
36.95. Обробник action_isVisible_<actionCode>. Відображення кнопки дії по перемикачу.
|
module.exports = {
action_isVisible_action3(event) {
return event.document.getAttribute(‘sd15’) //действие action3 завист от переключателя – атрибут sd15
}
}
|
36.96. Обробник action_isVisible_<actionCode>. Відображення кнопки дії, якщо завантажено файл в атрибут «Образ документа.
|
module.exports = {
action_isVisible_action4(event) {
const aaa = event.document.getNativeFileAttribute()
const type = event.document.getNativeFileAttribute()?.fileInfo?.fileName
? ‘true’
: ‘false’
return type == ‘true’ //действие action4 будет отображаться при загрузке файла в атрибут “Образ документа”
}
}
|
36.97. Обробник action_isVisible_<actionCode>. Відображення кнопки дії по ролі користувача, який відкриває документ.
|
module.exports = { action_isVisible_action5(event) {
const curUserRole = $App.connection.userData().roles
// console.log (curUserRole) // посмотреть в консоле браузера роли текущего пользователя
return curUserRole == ‘Everyone,User,dfx_user’ //действие action5 только для пользователей в роли dfx_user
}
}
|