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



我在表单上有<h:inputText>,我需要的是在BLUR事件上执行一些来自backingbean的方法:

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


另请参见

  • JSF2:JSF中的Ajax——使用f:Ajax标签

  • 如何在没有更新的情况下更新页面中显示的a值

相关内容

  • 没有找到相关文章

最新更新