5
respostas

Erro

Quando coloco o event no meu ajax como

<p:ajax event="Keypress"

Ocorre o seguinte erro

HTTP Status 500 - /livro.xhtml @25,52 <p:ajax> 'Keypress' is not a supported event for HtmlInputText. Please specify one of these supported event names: blur, change, click, dblclick, focus, keydown, keypress, keyup, mousedown, mousemove, mouseout, mouseover, mouseup, select, valueChange.
5 respostas

Pronto, ele já te disse quais são os eventos suportados. Como indicado no erro, vc precisa escrever "keypress". Lembre sempre de ler a exception e tentar entender.

Blz, dei uma parada nos cursos por causa das provas da faculdade, e aqui estou, ok tem que escrever o keypress, mas aonde?

no event.

Olá Alisson, seu código deve ficar assim:

<h:inputText id="isbn" value="#{livroBean.livro.isbn}" validator="#{livroBean.comecaComDigitoUm}">
    <f:ajax event="keypress" render="messages" />
 </h:inputText>

Pelo erro, a palavra keypress está com a letra "K" maiúscula, deixe minuscula que deve resolver.