我有一个使用Prime Faces 3.3构建的JSF页面,当用户开始在输入文本字段中键入文本时,需要能够启用组件 . 文本字段实现为h:inputText组件 - 我尝试了各种监听器,如
valueChangeListener = “#”
但只有在提交表单时才会收到值,而不是在文本发生更改时 . 有没有办法检测到这个?
谢谢
这就是你要做的
XHTML page
<h:form id="form"> <h:panelGrid columns="2"> <p:inputText id="counter"> <p:ajax event="keyup" listener="#{counterBean.increment}"/> </p:inputText> </h:panelGrid> </h:form>
BACKBEA
import java.io.Serializable; public class CounterBean implements Serializable{ public void increment() { //do something } }
无论何时输入内容,它都会调用 increment 方法 .
increment
1 回答
这就是你要做的
XHTML page
BACKBEA
无论何时输入内容,它都会调用
increment
方法 .