PrimeFaces AjaxBehavior-Beispiel

AjaxBehavior ist eine Erweiterung des Standards von f:ajax. Wie bereits im JavaServer Faces 2 Tutorial erwähnt, haben verschiedene Komponenten f:ajax verwendet, um das Verhalten der Komponente zu ajaxifizieren. Wenn Sie sich den Abschnitt angesehen haben JSF und AJAX im JSF 2-Tutorialbeitrag, Sie werden verschiedene Komponenten finden, die f:ajax für Ajaxiyfing-Zwecke angehängt haben.

Typischerweise, AjaxBehavior verhalten sich genauso wie die f:ajax bietet, indem es an die Primefaces-Komponenten zur Ajaxifizierung angehängt wird. Wie Sie in der Primefaces-Komponentenreihe finden, werden die Ereignisse zu dem Zeitpunkt aufgelistet und geklärt, zu dem die Komponente zur Diskussion steht.

  • Lesen : PrimeFaces-Tutorials

In diesem Tutorial erkläre ich, wie man die AjaxBehavior-Klasse und ihre Attribute für die Bearbeitung der AJAX-Anfrage verwendet. Diese Klasse wird mit den Ajax-Tags in der Primefaces-Komponente verwendet.

1. AjaxBehavior-Info

Allgemeine Informationen zum Ajax-Verhalten

2. AjaxBehavior-Attribute

Ajax-Verhaltensattribute

3. Verwaltete Bohne

AjaxBehavior.java

package net.javabeat.primefaces;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.AjaxBehaviorEvent;

@ManagedBean
@SessionScoped
public class AjaxBehavior {
	private String message;

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public void listener(AjaxBehaviorEvent e){
		System.out.println(e);
	}
}
  • Notiz Hörer definierte Methode, die akzeptiert AjaxBehaviorEvent als Parameter

4. Die Aussicht

index.xhtml

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
	<h:head>
		<script name="jquery/jquery.js" library="primefaces"></script>
	</h:head>
	<f:view>
		<h:form prependId="false">
			<h1>JavaBeat Primefaces Example</h1>
			<h2>Primefaces AjaxBehavior - Sample</h2>
			<h:outputText value="Type a message: "/>
			#{' '}
			<p:inputText id="in" value="#{ajaxBehavior.message}">
				<p:ajax process="in" update="out" event="blur" listener="#{ajaxBehavior.listener}"></p:ajax>
			</p:inputText>
			#{' '}
			<p:outputLabel id="out" value="#{ajaxBehavior.message}"/>
		</h:form>
	</f:view>
</html>
  • Die verwendete Primefaces-JavaScript-Bibliothek (jquery.js) ist in der Primefaces-JAR-Datei definiert.

5. PrimeFaces AjaxBehavior-Beispieldemo

Die folgenden Schnappschüsse zeigen Ihnen das Ergebnis der Annahme, dass die Primefaces-Eingabekomponente entweder das Ergebnis des Ajax-Verhaltens selbst ist verwischen Client-Ereignis oder der Listener, der zum Abhören des Ajax-Ereignisses verwendet wurde.

Primefaces AjaxBehavior-Beispieldemo

AjaxBehavior-Eingabelistener

(wpdm_file id=62)

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen