Boa noite, o ajax parece nao estar funcionando na minha pagina, tanto com f:ajax e p:ajax e nao sei mais o que fazer, por isso vim aqui.
view:
<h:body>
<div id="body"/>
<div id="transparencia"/>
<div id="nav_auxiliar_clientes" onclick="deslocar_nav_button(1)" class="nav_auxiliar">
<p:commandButton id="clientes_nav_button" styleClass="nav_button" value="Clientes" style="left:40px;">
<div class="glare" style="left: 55px;"/>
</p:commandButton>
</div>
<div id="nav_auxiliar_imoveis" onclick="deslocar_nav_button(2)" class="nav_auxiliar" style="left:10px;">
<p:commandButton id="imoveis_nav_button" styleClass="nav_button" value="Imóveis" style="left:220px;">
<div class="glare" style="left: 235px;"/>
</p:commandButton>
</div>
<div id="nav_auxiliar_funcionarios" onclick="deslocar_nav_button(3)" class="nav_auxiliar" style="left:20px;">
<p:commandButton id="funcionarios_nav_button" styleClass="nav_button" value="Funcionários" style="left:400px;">
<div class="glare" style="left: 415px;"/>
</p:commandButton>
</div>
<div id="menu_clientes">
<form>
<p:commandButton action="#{imobiliariaBean.clientecontrol.createCliente()}" id="add_clientes" value="Add Clientes"/>
<p:commandButton id="lista_clientes" value="Listar Clientes"/>
</form>
</div>
<div id="painel_add_clientes">
<form>
<span style="position: absolute; top:50px; left: 20px; color: white;">Nome</span>
<p:inputText id="nome_cliente" styleClass="input_text" style="top:40px; left: 100px;" value="#{imobiliariaBean.clientecontrol.cliente.nome}">
<f:ajax event="keyup" execute="erro_nome" />
</p:inputText>
<p:graphicImage rendered="#{imobiliariaBean.clientecontrol.cliente.nome=='joao'}" id="erro_nome" value="images/dialog_error.png"/>
<span style="position: absolute; top:50px; left: 270px; color: white;">Nascimento</span>
<p:inputText id="nascimento_cliente" styleClass="input_text" style="top:40px; left: 350px;" value="#{imobiliariaBean.clientecontrol.cliente.nascimento}"/>
<p:inputText id="telefone_cliente" styleClass="input_text" style="top:90px; left: 100px;" value="#{imobiliariaBean.clientecontrol.cliente.telefone}"/>
<p:inputText id="cpf_cliente" styleClass="input_text" style="top:90px; left: 350px;" value="#{imobiliariaBean.clientecontrol.cliente.cpf}"/>
<p:inputText id="rg_cliente" styleClass="input_text" style="top:140px; left: 100px;" value="#{imobiliariaBean.clientecontrol.cliente.rg}"/>
<p:autoComplete styleClass="rua_selector" value="#{imobiliariaBean.clientecontrol.cliente.endereco}"
completeMethod="#{autoCompleteBean.complete}"/>
<p:autoComplete styleClass="cidade_selector" id="cidade_cliente" dropdown="true" value="#{imobiliariaBean.clientecontrol.cliente.cidade}"
completeMethod="#{autoCompleteBean.complete}" />
<p:autoComplete styleClass="bairro_selector" id="bairro_cliente" dropdown="true" value="#{imobiliariaBean.clientecontrol.cliente.bairro}"
completeMethod="#{autoCompleteBean.complete}" />
<p:inputTextarea id="obs_cliente" value="#{imobiliariaBean.clientecontrol.cliente.obs}"/>
<div style="position: absolute; top: 70%;">
<p:commandButton action="#{imobiliariaBean.clientecontrol.addCliente(imobiliariaBean.clientecontrol.cliente)}" value="OK" style=" background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,184,229,1)), color-stop(68%,rgba(179,220,237,1)), color-stop(100%,rgba(188,224,238,1)));
-webkit-box-shadow: rgba(5, 170, 250, 0.5) 0px 10px 16px;"/>
</div>
</form>
</div>
<div id="c"/>
<div id="i"/>
<div id="f"/>
</h:body>
o que estou tentando fazer é atualizar o graphicImage de id=“erro_nome” quando o nome digitado no inputText de id=“nome_cliente” for igual a joao.
Observei que o nome do cliente no metodo imobiliariaBean.clientecontrol.cliente.nome nao é um valor nulo pois digito joao no inputtext e atualizo a pagina a imagem erro_nome aparece normalmente, nao sei porque o ajax nao esta funcionando, gostaria que a imagem aparecesse quando fosse digitado joao com um evento de keyUp como tentei fazer na view, mas nao da.
Alguem experiente pra dar uma dica? abraços e obrigado desde ja