![]() |
#1 |
Участник
|
вопрос про infolog
У меня в окно инфолог выводятся некоторые проекты(названия).
Вопрос к знатокам: как можно двойным кликом на одном из выведенных проектов открыть его? Заранее спасибо. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Administrator
|
При вызове метода info, warning, error - 3-м аргументом можно передать ссылку на класс - наследник SysInfoAction. В частности, передав
PHP код:
|
|
![]() |
#4 |
Участник
|
Все понял
Спасибо |
|
![]() |
#5 |
Участник
|
Оказалось соврал, не совсем понял.
как прицепить свой класс не к кнопке которая появляется при использовании infolog.add(..,название класса,) а к двойному клику мышкой |
|
![]() |
#6 |
Участник
|
если надо обрабатывать двойной клик на одиносном сообщении инфолога придется править форму SysInfologBrowser
|
|
![]() |
#7 |
Administrator
|
Хм.... вообще говоря, когда в инфолог выводится несколько сообщений с заданным SysInfoAction - то появляется значок со стрелочкой, и двойной клик по нему собсно и запускает метод SysInfoAction.run(), как и кнопка.
Т.е., как вариант - можно написать свой класс-наследник SysInfoAction и в методе run прописать свои, нужные вам действия. Или же, если все-таки будет принято решении о правке формы SysInfologBrowser надо случайно не убить эту функциональность ![]() |
|
![]() |
#8 |
Участник
|
Пример использования функциональности класса SysInfoAction можно посмотреть в его наследнике JournalInfoAction.
Его вызов - по кнопке "Системный журнал" в форме складских журналов после проверки |
|
![]() |
#9 |
Участник
|
у меня все получилось всем огромное спасибо.
|
|
|
|