import javax.el.ValueExpression; import org.primefaces.context.RequestContext; public void broadcast(javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException { super.broadcast(event); //backward compatibility FacesContext facesContext = getFacesContext(); MethodExpression me = getListener(); if (me != null) { me.invoke(facesContext.getELContext(), new Object[] {}); } ValueExpression expr = getValueExpression("stop"); if(expr != null) { Boolean stop = (Boolean) expr.getValue(facesContext.getELContext()); if (Boolean.TRUE.equals(stop)) { String widgetVar = resolveWidgetVar(); RequestContext requestContext = RequestContext.getCurrentInstance(); requestContext.execute("PF('" + widgetVar + "').stop();"); } } } public boolean isPartialSubmitSet() { return (getStateHelper().get(PropertyKeys.partialSubmit) != null) || (this.getValueExpression("partialSubmit") != null); } public boolean isResetValuesSet() { return (getStateHelper().get(PropertyKeys.resetValues) != null) || (this.getValueExpression("resetValues") != null); } public boolean isAjaxified() { return true; }