package net.bootsfaces.component.ajax; import javax.faces.component.UIComponent; import javax.faces.component.behavior.BehaviorBase; import javax.faces.event.AjaxBehaviorEvent; import javax.faces.event.FacesListener; public class BootsFacesAJAXEvent extends AjaxBehaviorEvent { private static final long serialVersionUID = 1L; private String jsCallback; private String event; public BootsFacesAJAXEvent(UIComponent source, String event, String jsCallback) { super(source, new BehaviorBase()); this.jsCallback = jsCallback; this.event = event; } @Override public boolean isAppropriateListener(FacesListener faceslistener) { // System.out.println("BootsFacesAJAXListener - isAppropriate - " + (faceslistener.getClass().getName())); return false; } @Override public void processListener(FacesListener faceslistener) { // System.out.println("BootsFacesAJAXListener - process"); // ((BootsFacesAJAXListener) // faceslistener).processAjaxBehavior(getComponent()); } public String getJsCallback() { return jsCallback; } public String getEvent() { return event; } public void setEvent(String event) { this.event = event; } }