|
|
#1 |
|
Участник
|
Блокирование кнопок
Здравствуйте! Такая проблема. В MenuBar (самое верхнее меню например в Задаче) есть кнопки. Их можно сделать невидимыми, но если нажать горячие клавиши, принадлежащие этим кнопкам, то действие выполнится. Как заблокировать кнопки?
|
|
|
|
|
#2 |
|
Moderator
|
О каких кнопках идет речь?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#3 |
|
Участник
|
Кнопки Сохранить, Сохранить и закрыть, Сохранить и создать, Сохранить как завершенное
|
|
|
|
|
#4 |
|
MCTS
|
позвольте спросить ... а зачем ?
если вы не хотите что бы кто-то что-то сохранял, отберите у них права на это
__________________
|
|
|
|
|
#5 |
|
Учаснег
|
Человек делает проект, а на проекте все что угодно может быть. Сталкивался с тем же самым. кнопки убирал, но вот про горячие клавиши как то и не подумалось тогда....работают наверное так до сих пор)
__________________
http://about.me/fedorovigor |
|
|
|
|
#6 |
|
Moderator
|
А я согласен с Андреем - не всякая задача корректно поставлена. Если постановка задачи - плод воспаленной фантазии клиента или руководителя, то наша миссия, как специалистов по системе - объяснить ему как правильно! Не хватало еще клавиатуру через JS перехватывать! Благо есть способ проще. Уже жалею, что в это ввязался: повесьте обработчик на событие OnSave. В нем сделайте необходимую проверку и скажите:
Код: event.returnValue = false;
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#7 |
|
Участник
|
Это не плод воспаленной фантазии клиента или руководителя, это нормальная рабочая ситуация, когда на кнопке есть горячая клавиша, и если кнопку просто скрыть и не заблокировать, то операция все равно будет выполнена. В любом случае проблема уже решена
|
|
|
|
|
#8 |
|
MCTS
|
__________________
|
|
|
|
|
#9 |
|
Moderator
|
Воспаленная фантазия - скрывать кнопку "Сохранить".
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#10 |
|
Участник
|
Вам так нравится это выражение "Воспаленная фантазия"? Вам не все равно - воспаленная или нет? Пока заказчик предъявляет требования, у вас и у меня есть работа.
|
|
|
|
|
#11 |
|
Участник
|
Ничего интересного. Решение было административным - пусть горячие клавиши действуют, про них все равно мало кто знает
|
|
|
|
|
#12 |
|
Moderator
|
А чем вас не устраивает решение которое я предложил? Не за что, кстати.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#13 |
|
Участник
|
Если вам действительно интересен мой эксперимент, то лучше не блокировать процесс сохранения кодом event.returnValue = false; без реальной необходимости, потому что тогда нарушится сохранение при нажатии на "крестик", на клавишу Esc, не запустятся бизнес-процессы и т.д. В общем, больше дров наломается
|
|
|
|
|
#14 |
|
Учаснег
|
Цитата:
Сообщение от BSvetlana
Если вам действительно интересен мой эксперимент, то лучше не блокировать процесс сохранения кодом event.returnValue = false; без реальной необходимости, потому что тогда нарушится сохранение при нажатии на "крестик", на клавишу Esc, не запустятся бизнес-процессы и т.д. В общем, больше дров наломается
__________________
http://about.me/fedorovigor |
|
|
|
|
#15 |
|
Участник
|
Решение было административным. Нет кнопки - не надо умничать
|
|
|
|
|
#16 |
|
Участник
|
Административное решение - это когда до каждого сотрудника доводят приказ руководства в духе "каждый, кто будет замечен за нажатием горячих клавиш будет оштрафован на 1000 рублей". А в данном случае на решение просто забили!
![]() Цитата:
Что это?? Я узнаю много нового о CRM!
|
|
|
|
|
#17 |
|
Участник
|
Светлана,
а при каких условиях данная кнопка должна блокироваться? Это зависит от значения какого-то поля или как? Просто интересна постановка задачи. |
|
|
|
|
#18 |
|
Учаснег
|
да ,что то мне тож интересно стало, зачем блокировать кнопку сохранитьь (я вспомнил, я убирал не эт кнопки)? Я решал подобную задачу блокирвание всех полей в завис имости от условия
__________________
http://about.me/fedorovigor |
|
|
|
|
#19 |
|
Участник
|
Предлагаю закрыть тему. Эта задача не стоит того, чтобы о ней столько говорили.
|
|
|
|
|
#20 |
|
Moderator
|
Цитата:
Сообщение от BSvetlana
Если вам действительно интересен мой эксперимент, то лучше не блокировать процесс сохранения кодом event.returnValue = false; без реальной необходимости, потому что тогда нарушится сохранение при нажатии на "крестик", на клавишу Esc, не запустятся бизнес-процессы и т.д. В общем, больше дров наломается
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|