Показать сообщение отдельно
  #1 (permalink)  
Старый 04.03.2013, 12:32
Новичок на форуме
Отправить личное сообщение для shadowlord Посмотреть профиль Найти все сообщения от shadowlord
 
Регистрация: 04.03.2013
Сообщений: 1

Виснет по возвращение из dispatchEvent(o)
Нужно немного расширить функционал компонента yui datateble-property(https://code.google.com/p/alfresco-s...property-type/).
Добавил программную эмуляцию события keyup
if( window.KeyEvent ) 
			{
				var o = document.createEvent('KeyEvents');
				o.initKeyEvent( 'keyup', true, true, window, false, false, false, false, 13, 0 );
			} 
			else 
			{
				var o = document.createEvent('UIEvents');
				o.initUIEvent( 'keyup', true, true, window, 1 );
				o.keyCode = 13; 
			}
			field.dispatchEvent(o);

в конец функции dtToJson , которая пишет данные из таблицы в textarea. На keyup висит валидатор json в textarea.

В опере и хроме все хорошо работает, а вот в IE и Firefox виснет, на сколько я понимаю на возвращения управления из валидатора. дебагер встает на field.dispatchEvent(o); после выходи из валидатора.

Не могу сообразить что происходит и что с этим делать
Ответить с цитированием