| 
			
			 | 
		#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
			 | 
| 
	
 |