a4j:support - Tratar evento onclick e onblur

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]

Estou passando pela mesma coisa… Como validar…
Se o evento nao for onclick, executar então o a4j:support do evento onblur… Por exemplo.

Valeu.

Alguém?