我在表单上有<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
另请参见
关于java - <h:inputText>如何在模糊中执行bean方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6183926/