Pessoal,
Estou me defrontando com o seguinte problema:
Tenho um campo que é validado pelo JSF (atributo required=“true” na tag h:inputText) no momento em que faço uma consulta. Após essa consulta uma DIV é apresentado, porém isso só deveria acontecer caso a validação ocorresse, ou seja, o campo foi preenchido.
Abaixo segue parte do código:
<td align="left" width="35%">
<h:inputText id="paramConsulta"
value="#{controleUsuarioBean.paramConsulta}"
autocomplete="off"
styleClass="input_text"
size="35"
required="true" />
</td>
<td align="left" width="29%">
<a4j:commandButton id="btnConsulta"
value="Consultar"
action="#{controleUsuarioBean.consultar}"
reRender="listaUsuarios"
oncomplete="changeVisibilityDiv('conteudo', 'visible'); fixGridHeader();"
onclick="changeVisibilityDiv('inclusao', 'hidden')"
styleClass="input_button2" />
<input type="button" id="btnClear"
name="btnClear"
value="Limpar"
class="input_button2"
onclick="changeVisibilityDiv('inclusao', 'hidden');changeVisibilityDiv('conteudo', 'hidden');clearText();"/>
<input type="button" id="btnIncluir"
name="btnIncluir"
value="Incluir"
class="input_button2"
onclick="changeVisibilityDiv('conteudo', 'hidden');changeVisibilityDiv('inclusao', 'visible');"/>
<t:saveState value="#{controleUsuarioBean}" />
</td>
<td>
<a4j:outputPanel ajaxRendered="true">
<h:message for="paramConsulta" styleClass="erro_cfi" />
</a4j:outputPanel>
</td>
Alguem saberia me dizer como fazer para apresentar a DIV somente quando o campo foi preenchido?
OBS.: O método Javascript changeVisibilityDiv(‘conteudo’, ‘visible’); que faz a DIV aparecer.