繁体   English   中英

<h:inputtext>如何在模糊上执行 bean 方法?</h:inputtext>

[英]<h:inputText> howto execute bean method on blur?

我在表单上有<h:inputText> ,我需要在 BLUR 事件上从支持 bean 执行一些方法:

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

你能帮助我吗?

您可以使用<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


也可以看看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM