Форум » » Журнал событий » Ответить

Журнал событий

vasya_pupkin: Народ, кто знает как грамотно и красиво реализовать журнал осбытий с автоскролом, не используя смартобжекты? Тупо в текстовое поле накидать 40 сериал и кидать туда сигналы? Или у кого-нибудь завалялся хороший модуль?

Ответов - 2

eoulianov: Любезнейший, Даже без "положа руку на сердце" легко признать, что отображение списков в старых панелях и в особенности навигация по ним с помощью up/down/page-up/page-down - это лютый треш, как бы чудесно не был написан "отображатор" со стороны контроллера. В зависимости от панели бывают фичи - многострочное текстовое поле со скроллингом, встроенный web-browser и динамический список из SmartObjects - с ними можно сделать "плавную" прокрутку, чтобы не как табло на вокзалах. И в них-то "автоматический" скроллер (я так понял это такой, который не нужно отрабатывать в контроллере?) не везде. Но если у вас какая-нибудь VT-3500, то "40 сериалов" + 4 кнопки.

Igor: Однажды всплыла подобная задача. На мой взгляд, надо изначально достаточно точно определиться с функционалом подобного журнала. Автор пишет: "журнал осбытий с автоскролом". Но чтобы "журналировать" события, нужно откуда-то получать в каком-то формате данные о их наступлении. Далее, нужно понимать, что бесконечных журналов не бывает - нужно понимать что делать в тот момент когда наступит (n+1)-событие, где n - макимальное количество событий, обработка которых предусмотрена движком журнала. Откровенное веселье предстоит в том случае, если в проекте несколько графических интерфейсов, причем на каждый из них нужно выводить определеное количество строк журнала. Думаю, основная работа будет касаться самого "прокрутчика". Примеров подобных решений масса, например, интерфейс APAD для управления AAS. В свое время я наковырял оттуда немало полезных идей.



полная версия страницы