Есть метод, который вызывается всегда - display - можно этим воспользоваться
Создать контрол, к нему дисплейный метод, возращающий recid текущей записи, а также модифицирующий блокирование кнопки, плюс вывод label = false и размеры контрола = 0. "Лишний, технический" контрол практически не изменяет дизайн.
ниже проект
SharedProject_FormMenuItemButton.xpo