Colegas,
Em lojaAction o atributo textToSearch é setado com “Digite o que procura”.
Quando o usuário clica no inputText abaixo quero limpar o campo para que esse usuário possa digitar o texto da sua pesquisa - o que é feito no método lojaAction.doTextToSearchOnclick
Quando esse inputText perde o foco, caso o usuário não tenha digitado nada quero atribuir o valor default (“Digite o que procura”) a esse inputText - o que é feito no método lojaAction.doTextToSearchOnblur
Acontece que no trecho abaixo os dois métodos são executados no evento onclick. Perguntas:
Onde estou errando?
Como tratar dois eventos para o mesmo inputText?
Muito obrigado,
Marques
<h:inputText id="textToSearch" value="#{lojaAction.textToSearch}" size="60">
<a4j:support id="onclick"
action="#{lojaAction.doTextToSearchOnclick}" event="onclick" focus="textToSearch" reRender="textToSearch" />
<a4j:support id="onblur"
action="#{lojaAction.doTextToSearchOnblur}" event="onblur" reRender="textToSearch"/>
</h:inputText>
[code]
public void doTextToSearchOnclick() {
textToSearch = “”;
}
public void doTextToSearchOnblur() {
if (textToSearch.isEmpty()) {
textToSearch = "Digite o que procura";
}
}[/code]