<a:form> <h:panelGrid columns="3"> <h:outputText value="Keyup: " /> <a:inputText id="counter" value="#{listenerView.text}"> <a:ajax event="keyup" update="out" listener="#{listenerView.handleKeyEvent}" /> </a:inputText> <h:outputText id="out" value="#{listenerView.text}" /> </h:panelGrid> </a:form>
package com.jarch.showcase.view.ajax; import javax.faces.bean.ManagedBean; @ManagedBean public class ListenerView { private String text; public String getText() { return text; } public void setText(String text) { this.text = text; } public void handleKeyEvent() { text = text.toUpperCase(); } }