inputText的ValueChangeListener

时间:2017-12-20 09:33:47

标签: jsf valuechangelistener

我有这个xhtml:

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core">
<h:head>
    <title>Test</title>
</h:head>
<h:body>
    <h:form>
        <h:inputText id="userId" 
                     value="#{user.id}" 
                     valueChangeListener="#{user.changeId}"/>
    </h:form>
</h:body>
</html>

这个豆子:

@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable {

    private String id;

    public String getId() { return id;}

    public void setId(String id) { this.id = id;}

    public void changeId(ValueChangeEvent event) {
        id = (String) event.getNewValue(); 
    }

}

我希望在我id写完之后,我的bean中的字段inputText的值会发生变化,但valueChangeListener不起作用。问题在哪里?

0 个答案:

没有答案