首页 文章

如何检测h:inputText控件的文本条目

提问于
浏览
-2

我有一个使用Prime Faces 3.3构建的JSF页面,当用户开始在输入文本字段中键入文本时,需要能够启用组件 . 文本字段实现为h:inputText组件 - 我尝试了各种监听器,如

valueChangeListener = “#

但只有在提交表单时才会收到值,而不是在文本发生更改时 . 有没有办法检测到这个?

谢谢

1 回答

  • 1

    这就是你要做的

    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 方法 .

相关问题