Подмена предопределенных кнопок формы своими

Общие вопросы построения, внедрения и сопровождения систем Workflow
Ответить
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Подмена предопределенных кнопок формы своими

Сообщение gali »

Специально для Anderyt
(прошу прощения, если больше никому не интересно)

Тема такая: как вместо надоевших предопределенных кнопок разместить на форме свои (со своими именами, в том месте, где хочется, со своим набором действий). Как вариант, при наличии нескольких ручных переходов к следующему шагу карты переход осуществлять кнопками.
1. Повесить действия, делающие невидимыми "ненужные" кнопки на Событие :
Перед открытием Окна задачи (!)
is_tmp присвоить f_ModifyWin ( this , 'cb_RefUse ' , 'visible=0' ),
где 'cb_RefUse ' имя конкретной кнопки

2. Добавить строковые переменные-кнопки (свои). Можно сразу присвоить им название (то, что будет отображено на кнопке), или действием присваивать в зависимости от, например, сути задачи:
имя_кнопки If( Задача.Название_задачи = '....' , 'Отправить', 'Ответить')

3. Навесить действия, задающие переход, если их несколько, на событие
После нажатия кнопки-переменной
имя_кнопки

задание перехода: ФормаЗадачи.КодПерехода ''100005942800044'' - ид реального перехода
и действие, имитирующее нажатие соответствующей предопределенной кнопки
is_tmp f_ButtonPost ( this , 'cb_Ok' )
кстати, сюда можно навесить кучу других своих действий

Вот, если что-то не забыла, все.
Мне представляется намного привлекательнее нажать одну кнопку из, например:
РАЗРЕШИТЬ ЗАПРЕТИТЬ ОТЛОЖИТЬ
нежели сначала сделать выбор из этого списка, а затем еще надо нажать ОК.
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Re: Подмена предопределенных кнопок формы своими

Сообщение Anderyt »

ааа... вон оно как... спасибо :-)
меня, собственно, только это и интересовало - как изменить значение select_action..
а оказывается есть ФормаЗадачи.КодПерехода..
а этот ИД перехода - он не изменяется при запуске карты из шаблона? то есть в шаблоне может быть один ИД, а в карте - уже другой... такого не будет?
лучше день потерять, потом за пять минут долететь!
Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Re: Подмена предопределенных кнопок формы своими

Сообщение Старик Крупский »

Anderyt писал(а): а этот ИД перехода - он не изменяется при запуске карты из шаблона? то есть в шаблоне может быть один ИД, а в карте - уже другой... такого не будет?
Не будет. Он один и тот же до утилизации карты.
"Лучше меньше, да лучше" (C)
Ответить