public Object getNewValue() { if (newValue == null) { newValue = resolveValue(); } return newValue; }
@Override public void decode(FacesContext context, UIComponent component) { PhotoCam cam = (PhotoCam) component; String dataParam = cam.getClientId(context) + "_data"; Map<String, String> params = context.getExternalContext().getRequestParameterMap(); if (params.containsKey(dataParam)) { String image = params.get(dataParam); image = image.substring(22); CaptureEvent event = new CaptureEvent(cam, DatatypeConverter.parseBase64Binary(image), image); event.setPhaseId(PhaseId.INVOKE_APPLICATION); cam.queueEvent(event); } }
@Override public void decode(FacesContext context, UIComponent component) { Wizard wizard = (Wizard) component; if (wizard.isWizardRequest(context)) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String clientId = wizard.getClientId(context); String stepToGo = params.get(clientId + "_stepToGo"); String currentStep = wizard.getStep(); FlowEvent event = new FlowEvent(wizard, currentStep, stepToGo); event.setPhaseId(PhaseId.INVOKE_APPLICATION); wizard.queueEvent(event); } }
CloseEvent closeEvent = new CloseEvent(this, ((AjaxBehaviorEvent) event).getBehavior()); closeEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(closeEvent); int top = Double.valueOf(params.get(clientId + "_top")).intValue(); int left = Double.valueOf(params.get(clientId + "_left")).intValue(); MoveEvent moveEvent = new MoveEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), top, left); moveEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(moveEvent); int width = Double.valueOf(params.get(clientId + "_width")).intValue(); int height = Double.valueOf(params.get(clientId + "_height")).intValue(); ResizeEvent resizeEvent = new ResizeEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), width, height); resizeEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(resizeEvent);
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); if (isSelfRequest(context)) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("toggle")) { boolean collapsed = Boolean.parseBoolean(params.get(clientId + "_collapsed")); Visibility visibility = collapsed ? Visibility.HIDDEN : Visibility.VISIBLE; ToggleEvent eventToQueue = new ToggleEvent(this, behaviorEvent.getBehavior(), visibility); eventToQueue.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(new ToggleEvent(this, behaviorEvent.getBehavior(), visibility)); } else if (eventName.equals("close")) { CloseEvent eventToQueue = new CloseEvent(this, behaviorEvent.getBehavior()); eventToQueue.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(eventToQueue); } } else { super.queueEvent(event); } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName != null && event instanceof AjaxBehaviorEvent) { AjaxBehaviorEvent ajaxBehaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("itemSelect")) { Object selectedItemValue = convertValue(context, params.get(getClientId(context) + "_itemSelect")); SelectEvent selectEvent = new SelectEvent(this, ajaxBehaviorEvent.getBehavior(), selectedItemValue); selectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(selectEvent); } else if (eventName.equals("itemUnselect")) { Object unselectedItemValue = convertValue(context, params.get(getClientId(context) + "_itemUnselect")); UnselectEvent unselectEvent = new UnselectEvent(this, ajaxBehaviorEvent.getBehavior(), unselectedItemValue); unselectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(unselectEvent); } else { //e.g. blur, focus, change super.queueEvent(event); } } else { //e.g. valueChange super.queueEvent(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); } } }
@Override public void validate(FacesContext context) { super.validate(context); if (isValid()) { for (Iterator<String> customEventIter = customEvents.keySet().iterator(); customEventIter.hasNext(); ) { AjaxBehaviorEvent behaviorEvent = customEvents.get(customEventIter.next()); RateEvent rateEvent = new RateEvent(this, behaviorEvent.getBehavior(), getValue()); rateEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(rateEvent); } } } }
@Override public void broadcast(FacesEvent event) throws AbortProcessingException { super.broadcast(event); if (event instanceof FlowEvent) { FlowEvent flowEvent = (FlowEvent) event; FacesContext context = getFacesContext(); MethodExpression me = getFlowListener(); if (me != null) { String step = (String) me.invoke(context.getELContext(), new Object[]{event}); setStep(step); } else { setStep(flowEvent.getNewStep()); } } } }
private static void decodeAdvanced(FacesContext context, FileUpload fileUpload, MultipartRequest request) throws IOException { String clientId = fileUpload.getClientId(context); FileItem file = request.getFileItem(clientId); if (file != null) { DefaultUploadedFile uploadedFile = new DefaultUploadedFile(file, fileUpload); if (isValidFile(context, fileUpload, uploadedFile)) { fileUpload.queueEvent(new FileUploadEvent(fileUpload, uploadedFile)); } } }
@Override public void broadcast(javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException { super.broadcast(event); FacesContext facesContext = getFacesContext(); MethodExpression me = getCompleteMethod(); if (me != null && event instanceof org.primefaces.event.AutoCompleteEvent) { suggestions = (List) me.invoke(facesContext.getELContext(), new Object[]{((org.primefaces.event.AutoCompleteEvent) event).getQuery()}); if (suggestions == null) { suggestions = new ArrayList(); } facesContext.renderResponse(); } }
@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); } } }
public CellEditEvent(UIComponent component, Behavior behavior, int rowIndex, UIColumn column) { super(component, behavior); this.rowIndex = rowIndex; this.column = column; this.oldValue = resolveValue(); }
private static void decodeAdvanced(FacesContext context, FileUpload fileUpload, HttpServletRequest request) throws IOException, ServletException { String clientId = fileUpload.getClientId(context); Part part = request.getPart(clientId); if (part != null) { NativeUploadedFile uploadedFile = new NativeUploadedFile(part, fileUpload); if (isValidFile(context, fileUpload, uploadedFile)) { fileUpload.queueEvent(new FileUploadEvent(fileUpload, uploadedFile)); } } }
@Override public void broadcast(javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException { super.broadcast(event); FacesContext facesContext = getFacesContext(); MethodExpression me = getCompleteMethod(); if (me != null && event instanceof org.primefaces.event.AutoCompleteEvent) { suggestions = (List) me.invoke(facesContext.getELContext(), new Object[]{((org.primefaces.event.AutoCompleteEvent) event).getQuery()}); if (suggestions == null) { suggestions = new ArrayList(); } facesContext.renderResponse(); } }
@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); } } }
public CellEditEvent(UIComponent component, Behavior behavior, UIColumn column, String rowKey) { super(component, behavior); this.rowKey = rowKey; this.column = column; this.oldValue = resolveValue(); }
@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); } } }
@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); } } }
@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); } } }