@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int dataSetIndex = Integer.parseInt(map.get("dataSetIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, dataSetIndex); super.queueEvent(itemSelectEvent); } } }
/** * <p class="changed_added_2_0">Default implementation of * {@link Behavior#broadcast}. Delivers the specified * {@link BehaviorEvent} to all registered {@link BehaviorListener} * event listeners who have expressed an interest in events of * this type. Listeners are called in the order in which they were * registered (added).</p> * * @param event The {@link BehaviorEvent} to be broadcast * * @throws AbortProcessingException Signal the JavaServer Faces * implementation that no further processing on the current event * should be performed * @throws IllegalArgumentException if the implementation class * of this {@link BehaviorEvent} is not supported by this component * @throws NullPointerException if <code>event</code> is * <code>null</code> * * @since 2.0 */ public void broadcast(BehaviorEvent event) throws AbortProcessingException { if (null != listeners) { for (BehaviorListener listener : listeners) { if (event.isAppropriateListener(listener)) { event.processListener(listener); } } } }
@Override public void broadcast(BehaviorEvent event) throws AbortProcessingException { // Add message components to re-render list ( if any ) FacesContext facesContext = FacesContext.getCurrentInstance(); PartialViewContext partialViewContext = facesContext.getPartialViewContext(); if (partialViewContext.isAjaxRequest()) { UIComponent component = event.getComponent(); if (component instanceof EditableValueHolder) { String clientId = component.getClientId(facesContext); final ImmutableList<Message> messages = ImmutableList.copyOf(Iterators.transform(facesContext.getMessages(clientId), MESSAGES_TRANSFORMER)); JavaScriptService javaScriptService = ServiceTracker.getService(JavaScriptService.class); javaScriptService.addPageReadyScript(facesContext, new MessageUpdateScript(clientId, messages)); if (messages.isEmpty()) { final String onvalid = getOnvalid(); if (onvalid != null && !"".equals(onvalid.trim())) { javaScriptService.addPageReadyScript(facesContext, new AnonymousFunctionCall().addToBody(onvalid)); } } else { final String oninvalid = getOninvalid(); if (oninvalid != null && !"".equals(oninvalid.trim())) { javaScriptService.addPageReadyScript(facesContext, new AnonymousFunctionCall("messages").addParameterValue(ScriptUtils.toScript(messages)).addToBody(oninvalid)); } } } } super.broadcast(event); }
/** * Broadcast the event. * * @param event the event. */ @Override public void broadcast(BehaviorEvent event) { getDelegate(event.getFacesContext()).broadcast(event); }
if (event.isAppropriateListener(listener)) { event.processListener(listener);
@Override public void broadcast(BehaviorEvent event) throws AbortProcessingException { // Add message components to re-render list ( if any ) FacesContext facesContext = FacesContext.getCurrentInstance(); PartialViewContext partialViewContext = facesContext.getPartialViewContext(); if (partialViewContext.isAjaxRequest()) { UIComponent component = event.getComponent(); if (component instanceof EditableValueHolder) { String clientId = component.getClientId(facesContext); final ImmutableList<Message> messages = ImmutableList.copyOf(Iterators.transform(facesContext.getMessages(clientId), MESSAGES_TRANSFORMER)); JavaScriptService javaScriptService = ServiceTracker.getService(JavaScriptService.class); javaScriptService.addPageReadyScript(facesContext, new MessageUpdateScript(clientId, messages)); if (messages.isEmpty()) { final String onvalid = getOnvalid(); if (onvalid != null && !"".equals(onvalid.trim())) { javaScriptService.addPageReadyScript(facesContext, new AnonymousFunctionCall().addToBody(onvalid)); } } else { final String oninvalid = getOninvalid(); if (oninvalid != null && !"".equals(oninvalid.trim())) { javaScriptService.addPageReadyScript(facesContext, new AnonymousFunctionCall("messages").addParameterValue(ScriptUtils.toScript(messages)).addToBody(oninvalid)); } } } } super.broadcast(event); }
/** * Broadcast the event. * * @param event the event. */ @Override public void broadcast(BehaviorEvent event) { getDelegate(event.getFacesContext()).broadcast(event); }
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int seriesIndex = Integer.parseInt(map.get("seriesIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, seriesIndex); super.queueEvent(itemSelectEvent); } } }
if (event.isAppropriateListener(listener)) { event.processListener(listener);
@Override public void broadcast(BehaviorEvent event) throws AbortProcessingException { // Add message components to re-render list ( if any ) FacesContext facesContext = FacesContext.getCurrentInstance(); PartialViewContext partialViewContext = facesContext.getPartialViewContext(); if (partialViewContext.isAjaxRequest()) { UIComponent component = event.getComponent(); if (component instanceof EditableValueHolder) { String clientId = component.getClientId(facesContext); final ImmutableList<Message> messages = ImmutableList.copyOf(Iterators.transform(facesContext.getMessages(clientId), MESSAGES_TRANSFORMER)); JavaScriptService javaScriptService = ServiceTracker.getService(JavaScriptService.class); javaScriptService.addPageReadyScript(facesContext, new MessageUpdateScript(clientId, messages)); if (messages.isEmpty()) { final String onvalid = getOnvalid(); if (onvalid != null && !"".equals(onvalid.trim())) { javaScriptService.addPageReadyScript(facesContext, new AnonymousFunctionCall().addToBody(onvalid)); } } else { final String oninvalid = getOninvalid(); if (oninvalid != null && !"".equals(oninvalid.trim())) { javaScriptService.addPageReadyScript(facesContext, new AnonymousFunctionCall("messages").addParameterValue(ScriptUtils.toScript(messages)).addToBody(oninvalid)); } } } } super.broadcast(event); }
/** * Broadcast the event. * * @param event the event. */ @Override public void broadcast(BehaviorEvent event) { getDelegate(event.getFacesContext()).broadcast(event); }
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int dataSetIndex = Integer.parseInt(map.get("dataSetIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, dataSetIndex); super.queueEvent(itemSelectEvent); } } }
if (event.isAppropriateListener(listener)) { event.processListener(listener);
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int dataSetIndex = Integer.parseInt(map.get("dataSetIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, dataSetIndex); super.queueEvent(itemSelectEvent); } } }
if (event.isAppropriateListener(listener)) { event.processListener(listener);
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int dataSetIndex = Integer.parseInt(map.get("dataSetIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, dataSetIndex); super.queueEvent(itemSelectEvent); } } }
if (event.isAppropriateListener(listener)) { event.processListener(listener);
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int dataSetIndex = Integer.parseInt(map.get("dataSetIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, dataSetIndex); super.queueEvent(itemSelectEvent); } } }
if (event.isAppropriateListener(listener)) { event.processListener(listener);
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int dataSetIndex = Integer.parseInt(map.get("dataSetIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, dataSetIndex); super.queueEvent(itemSelectEvent); } } }