37. Керування видимістю кнопки видалення в елементі табличного атрибуту/довідника користувача

Обробник instance_canDelete керує видимістю кнопки “Видалити”, підтримує параметри:

  • canDelete (boolean) – enable or disable ‘delete button’
  • hideButton (boolean) –  hide delete button from toolbar
  • reason (string) – tooltip for disabled button with reason to not delete this entry

37.98. Обробник instance_canDelete. Робимо не активною кнопку “Видалити” у табличному атрибуті при активації перемикача (атрибут типу “Toggle”). Скрипт потрібно додавати у табличному атрибуті.

module.exports = {

instance_canDelete(event) {

if (event.documentItem.getAttribute(‘ms15’))         //ms15 – код атрибута типа “Переключатель” на форме табличного атрибута
{
return {canDelete: false, hideButton: false, reason: event.documentItem.getAttribute(‘ms06’)}    // делаем не активной кнопку “Удалить”, при наведении отображаеться tooltip с текстом атрибута ms06
}
return {canDelete: true, hideButton: false}         // кнопка доступна по умолчанию
}
}

37.99. Обробник instance_canDelete. Приховуємо кнопку видалити в елементів користувацького довідника, якщо текстовий атрибут не пустий. Скрипт необхідно додавати на формі користувацького довідника.

module.exports = {
instance_canDelete(event) {
if (event.dictionaryItem.getAttribute(‘ms01’) != null//ms01 – код текстового атрибута на форме пользовательского справочника
{
return {canDelete: false, hideButton: true//прячем кнопку “Удалить”, если атрибут ms01 не пустой
}
return {canDelete: true, hideButton: false// кнопка доступна по умолчанию
}
}

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

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