1
我對形式有<h:inputText>
和我需要的是從上blur事件的支持bean執行一些方法:<h:inputText>如何在模糊處執行bean方法?
public void test()
{
System.out.print("HELLO!");
}
你能幫助我嗎?
我對形式有<h:inputText>
和我需要的是從上blur事件的支持bean執行一些方法:<h:inputText>如何在模糊處執行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
此外
見謝謝你,Jigar。但你確定聽衆正在工作嗎?它只有刷新頁面後纔將HELLO寫入控制檯... – gaffcz 2011-05-31 07:11:12
是的,它會工作。可能你可以將事件改爲onkeyup來進行調試 – 2011-05-31 07:12:58