|
![]() |
#1 |
Участник
|
Логика по моему железная, раз кнопка не активна значит что то ее дезактивирует, значит надо найти это что-то и посмотреть какие критерии. Собственно вот в чем была загвоздка
X++: ... if (eventInbox.ParentTableId) goToContext.enabled(true); else goToContext.enabled(false); ... Последний раз редактировалось AngelDominantes; 04.04.2011 в 17:33. |
|
![]() |
#2 |
Участник
|
Подниму старую тему... Поясните пожалуйста, есть ли связь между созданием самого оповещения и выводом всплывающего окна для пользователя о новом оповещении ?
Что то я не смог с этим разобраться. Итак, как создать оповещение пользователю - понятно. Есть пример от Ivanhoe, джоб в котором добаляются записи в таблицу EventInbox. Так же ясно как вывести всплывающее окно пользователю об оповещении - делается с использованием класса EventAttentionGrabberParms. Но как создать оповещение пользователю, чтобы каждое новое оповещение "всплыло" для данного пользователя в данный момент (если у него запущена Аксапта, либо при следующем ее запуске) ??? Ведь создание оповещений через создание записи в таблице EventInbox никаких всплывающих окон не вызывает. (Или я не прав ?) (Происходит лишь изменение отображаемых не прочитанных оповещений в нижней части экрана Аксапта) Как все же сделать отображение всплывающих окон для пользователя о новых оповещениях ? Примеров на форуме для этого не нашел... Писать собственную обработку (вызов EventAttentionGrabberParms) с использованием какого то таймера ? Или есть "стандартный" споcоб ? Может что то в личных настройках пользователя не так ? |
|
Теги |
ax2009, уведомление |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|