<a:form> <h:panelGrid columns="2" cellpadding="5"> <h:outputText value="Counter: " /> <h:outputText id="output" value="#{counterView.number}" /> </h:panelGrid> <a:commandButton value="Count" actionListener="#{counterView.increment}" update="output" /> </a:form>
package com.jarch.showcase.view.ajax; import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean @ViewScoped public class CounterView implements Serializable { private int number; public int getNumber() { return number; } public void increment() { number++; } }