AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2009, 17:30   #1  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Блокирование кнопок
Здравствуйте! Такая проблема. В MenuBar (самое верхнее меню например в Задаче) есть кнопки. Их можно сделать невидимыми, но если нажать горячие клавиши, принадлежащие этим кнопкам, то действие выполнится. Как заблокировать кнопки?
Старый 17.03.2009, 20:23   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
О каких кнопках идет речь?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 19.03.2009, 09:31   #3  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Кнопки Сохранить, Сохранить и закрыть, Сохранить и создать, Сохранить как завершенное
Старый 19.03.2009, 10:25   #4  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
позвольте спросить ... а зачем ?
если вы не хотите что бы кто-то что-то сохранял, отберите у них права на это
__________________
Старый 19.03.2009, 12:36   #5  
IgorF is offline
IgorF
Учаснег
Аватар для IgorF
Ex AND Project
Лучший по профессии 2011
Лучший по профессии 2009
 
307 / 37 (2) +++
Регистрация: 23.07.2007
Адрес: Поребрик сити
Цитата:
Сообщение от Сабитов Андрей Посмотреть сообщение
позвольте спросить ... а зачем ?
если вы не хотите что бы кто-то что-то сохранял, отберите у них права на это
Человек делает проект, а на проекте все что угодно может быть. Сталкивался с тем же самым. кнопки убирал, но вот про горячие клавиши как то и не подумалось тогда....работают наверное так до сих пор)
__________________
http://about.me/fedorovigor
Старый 20.03.2009, 01:01   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
А я согласен с Андреем - не всякая задача корректно поставлена. Если постановка задачи - плод воспаленной фантазии клиента или руководителя, то наша миссия, как специалистов по системе - объяснить ему как правильно! Не хватало еще клавиатуру через JS перехватывать! Благо есть способ проще. Уже жалею, что в это ввязался: повесьте обработчик на событие OnSave. В нем сделайте необходимую проверку и скажите:
Код:
event.returnValue = false;
Нашел клиент горячую кнопку или нет - сохранить в этом случае не удастся.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 20.03.2009, 12:47   #7  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Это не плод воспаленной фантазии клиента или руководителя, это нормальная рабочая ситуация, когда на кнопке есть горячая клавиша, и если кнопку просто скрыть и не заблокировать, то операция все равно будет выполнена. В любом случае проблема уже решена
Старый 20.03.2009, 13:47   #8  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
Цитата:
Сообщение от BSvetlana Посмотреть сообщение
В любом случае проблема уже решена
Каким образом ? Поделились бы
__________________
Старый 20.03.2009, 14:05   #9  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Воспаленная фантазия - скрывать кнопку "Сохранить".
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.03.2009, 17:59   #10  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Вам так нравится это выражение "Воспаленная фантазия"? Вам не все равно - воспаленная или нет? Пока заказчик предъявляет требования, у вас и у меня есть работа.
Старый 27.03.2009, 18:06   #11  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Ничего интересного. Решение было административным - пусть горячие клавиши действуют, про них все равно мало кто знает
Старый 28.03.2009, 17:58   #12  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
А чем вас не устраивает решение которое я предложил? Не за что, кстати.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 30.03.2009, 10:24   #13  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Если вам действительно интересен мой эксперимент, то лучше не блокировать процесс сохранения кодом event.returnValue = false; без реальной необходимости, потому что тогда нарушится сохранение при нажатии на "крестик", на клавишу Esc, не запустятся бизнес-процессы и т.д. В общем, больше дров наломается
Старый 30.03.2009, 11:15   #14  
IgorF is offline
IgorF
Учаснег
Аватар для IgorF
Ex AND Project
Лучший по профессии 2011
Лучший по профессии 2009
 
307 / 37 (2) +++
Регистрация: 23.07.2007
Адрес: Поребрик сити
Цитата:
Сообщение от BSvetlana Посмотреть сообщение
Если вам действительно интересен мой эксперимент, то лучше не блокировать процесс сохранения кодом event.returnValue = false; без реальной необходимости, потому что тогда нарушится сохранение при нажатии на "крестик", на клавишу Esc, не запустятся бизнес-процессы и т.д. В общем, больше дров наломается
Ну а решение в студию?
__________________
http://about.me/fedorovigor
Старый 30.03.2009, 11:53   #15  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Решение было административным. Нет кнопки - не надо умничать
Старый 30.03.2009, 12:18   #16  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Административное решение - это когда до каждого сотрудника доводят приказ руководства в духе "каждый, кто будет замечен за нажатием горячих клавиш будет оштрафован на 1000 рублей". А в данном случае на решение просто забили!

Цитата:
Сообщение от BSvetlana Посмотреть сообщение
Вам так нравится это выражение "Воспаленная фантазия"? Вам не все равно - воспаленная или нет? Пока заказчик предъявляет требования, у вас и у меня есть работа.
Наша задача не только исполнять требования заказчика, но и обучать его формировать правильные требования! И тогда у нас с Вами будет не просто работа, а работа, приносящая удовольствие!

Цитата:
Сообщение от BSvetlana Посмотреть сообщение
...сохранение при нажатии на "крестик"...
Что это?? Я узнаю много нового о CRM!
Старый 30.03.2009, 12:34   #17  
Bakai Madybaev is offline
Bakai Madybaev
Участник
 
201 / 16 (1) ++
Регистрация: 22.04.2008
Светлана,
а при каких условиях данная кнопка должна блокироваться?
Это зависит от значения какого-то поля или как?
Просто интересна постановка задачи.
Старый 30.03.2009, 13:48   #18  
IgorF is offline
IgorF
Учаснег
Аватар для IgorF
Ex AND Project
Лучший по профессии 2011
Лучший по профессии 2009
 
307 / 37 (2) +++
Регистрация: 23.07.2007
Адрес: Поребрик сити
да ,что то мне тож интересно стало, зачем блокировать кнопку сохранитьь (я вспомнил, я убирал не эт кнопки)? Я решал подобную задачу блокирвание всех полей в завис имости от условия
__________________
http://about.me/fedorovigor
Старый 30.03.2009, 16:38   #19  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Предлагаю закрыть тему. Эта задача не стоит того, чтобы о ней столько говорили.
Старый 01.04.2009, 10:10   #20  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от BSvetlana Посмотреть сообщение
Если вам действительно интересен мой эксперимент, то лучше не блокировать процесс сохранения кодом event.returnValue = false; без реальной необходимости, потому что тогда нарушится сохранение при нажатии на "крестик", на клавишу Esc, не запустятся бизнес-процессы и т.д. В общем, больше дров наломается
Светлана, а вам что надо: "шашечики" или "поехали"? Это я к тому, что надо кнопки спрятать, или все же не давать сохранить? Вы в курсе, что помимо горячих клавиш еще остались элементы меню "файл"? Или их вы тоже прячете?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Теги
crm, кнопка

 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:11.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.