PrimeFaces Ajax ActionListener示例

【PrimeFaces Ajax ActionListener示例】它通过触发动作来调用Java方法。可以通过使用commandButton或commandLink来完成此操作。在这里, 我们创建并示例一个调用ManagedBean方法的示例, 并且每次单击按钮时, 都会使用Ajax更新当前值。
本示例包括以下文件。
JSF文件
// actionListener.xhtml

< ?xml version="1.0" encoding="UTF-8"?> < !DOCTYPE html> < html xmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://xmlns.jcp.org/jsf/html"xmlns:p="http://primefaces.org/ui"> < h:head> < title> actionListener< /title> < meta name="viewport" content="width=device-width, initial-scale=1.0"/> < /h:head> < h:body> < h2> ActionListener Example< /h2> < h:form> < h:panelGrid columns="2" cellpadding="5"> < h:outputText value="http://www.srcmini.com/Counter:" /> < h:outputText id="output" value="http://www.srcmini.com/#{ajaxCounter.counter}" /> < /h:panelGrid> < br/> < p:commandButton value="http://www.srcmini.com/Count" actionListener="#{ajaxCounter.increment()}" update="output" /> < /h:form> < /h:body> < /html>

托管豆
// AjaxCounter.java
package com.srcmini; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean@ViewScopedpublic class AjaxCounter {int counter; public int getCounter() {return counter; }public void setCounter(int counter) {this.counter = counter; }public void increment(){counter+=2; }}

输出
PrimeFaces Ajax ActionListener示例

文章图片
单击命令按钮后, 它将调用该方法并将计数器增加2。
PrimeFaces Ajax ActionListener示例

文章图片

    推荐阅读