ajax不在jsf中工作

时间:2016-03-22 06:43:25

标签: ajax jsf jsf-2

我正在使用jsf和ajax。我想捕获inputText更改,并将文本打印到控制台。这是xhtml文件:

<h:form>
      <h:inputText id="name" name="string" value="#{class.string}" >
         <f:ajax listener="#{class.printString}" event="valueChange" execute="name"/>
      </h:inputText>

   </h:form>

这里是managedBean,&#34; printString&#34;功能

public void printString(AjaxBehaviorEvent event) {

        System.out.println(string);
    }

1 个答案:

答案 0 :(得分:-2)

试试这个:

<h:inputText id="name" name="string" value="#{class.string}" >
  <f:ajax listener="#{class.printString}" event="keyup" execute="name"/>
</h:inputText>

同时在后备方法中将searchString更改为string。因为h:inputText具有string

的值
public void printString(AjaxBehaviorEvent event) {

        System.out.println(searchString);
    }

更多

请参阅official