<h: inputText> как выполнить метод bean для размытия? - PullRequest
2 голосов
/ 31 мая 2011

У меня есть <h:inputText> в форме, и мне нужно выполнить какой-нибудь метод из вспомогательного компонента для события BLUR:

public void test()  
{  
  System.out.print("HELLO!");  
}  

Можете ли вы мне помочь?

1 Ответ

7 голосов
/ 31 мая 2011

Вы можете использовать <f:ajax>

<h:form>           
      <h:inputText value="#{managedBean.val}" > 
        <f:ajax event="blur" render="result" listener="#{managedBean.test}"/> 
      </h:inputText>           
</h:form>

@ManagedBean(name = "managedBean") 
public class Bean { 
   private String val; // getter and setter 

   ... 

   public void test() {  
      System.out.print("HELLO!");  
   }  

}

Альтернатива :

Если вы используете richfaces, вы можете использоватьa4j:jsFunction


См. Также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...