0
나는이 간단한 XHTML 있습니다시간에서 현재 값을 가져옵니다 : 입력 아약스 요청에
<h:inputText id="input-nome" value="#{bean.value}" >
<f:ajax listener="#{bean.myListener}" event="keypress" >
</f:ajax>
</h:inputText>
내 청취자 : 나는 현재 입력 된 값을 얻기 원하는
public void myListener(AjaxBehaviorEvent event){
UIInput input = (UIInput) event.getSource();
System.out.println(input.getValue());
System.out.println(getBean().getName());
}
을하지만, 수신기에서 I 예를 들어 'a'와 'b'를 입력하면 'ab'를 입력 할 때 청취자는 이전 값만 'a'로 가져옵니다. 'abc'라고 입력하면 'ab'가 표시됩니다. 현재 입력 텍스트 값을 얻으려면 어떻게해야합니까?
이미 'value = "# {bean.value}"가 있습니다. 왜 그냥'System.out.println (value)'을하지 않는가? – BalusC