2011-05-31 54 views

回答

4

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


此外

+0

見謝謝你,Jigar。但你確定聽衆正在工作嗎?它只有刷新頁面後纔將HELLO寫入控制檯... – gaffcz 2011-05-31 07:11:12

+0

是的,它會工作。可能你可以將事件改爲onkeyup來進行調試 – 2011-05-31 07:12:58

相關問題