Замечания по среде: JSF 1.1 с использованием библиотеки компонентов Infragistics.
Я использую следующий Javascript для попытки , чтобы предотвратить отправку нажатия клавиши "Ввод"форма.
function disableEnterKey(e){
var key;
if(window.event)
key = window.event.keyCode;
else
key = e.which;
return (key != 13);
}
Затем в JSP у меня есть:
<h:inputText id="an_id" value="#{bean.value}"
onkeypress="return disableEnterKey(event);" />
Кажется, это работает безупречно в Firefox и Google Chrome.Я не понимаю, почему это не работает с IE8.Я в замешательстве.
Я пытался использовать Томагавк <t:inputText/>
, но это не имеет значения.
Я пытался поместить что-то в обработчик onkeypress
дляродительский <h:form>
и / или элемент <body>
, но это тоже не помогает.И я пытался использовать onkeydown
, но также не видел никакой разницы с этим.
Дифференциальный диагноз, который, как мне кажется, я поставил, заключается в том, что может иметь какое-то отношение к библиотеке Infragistics.IG добавляет на страницы довольно много сценариев, но я не совсем уверен, как эффективно отлаживать Javascript в IE8.Это не было бы проблемой, чтобы пробиться через Firebug на FF, но я немного озадачен.
У кого-нибудь есть подобный опыт?Знаете ли вы исправить?