public void decode(FacesContext facesContext, UIComponent uiComponent) { Integer index = decodeSelectedIndex(facesContext, uiComponent); if (index != null) { TabSet tabSet = (TabSet) uiComponent; int old = tabSet.getSelectedIndex(); if (old != index.intValue()) { uiComponent.queueEvent(new ValueChangeEvent (uiComponent, new Integer(old), index)); } } Map requestParameterMap = facesContext.getExternalContext().getRequestParameterMap(); String proxyClientId = uiComponent.getClientId(facesContext) + "_tsc"; Object source = requestParameterMap.get("ice.event.captured"); if (source != null && proxyClientId.equals(source.toString())) { decodeBehaviors(facesContext, uiComponent, proxyClientId); } else { decodeBehaviors(facesContext, uiComponent); } }
component.queueEvent(new ValueChangeEvent (component, new Integer(value), new Integer(submittedValue)));
public void decode(FacesContext facesContext, UIComponent uiComponent) { SimpleSelectOneMenu simpleSelectOneMenu = (SimpleSelectOneMenu) uiComponent; simpleSelectOneMenu.setItemList(null); Map requestMap = facesContext.getExternalContext().getRequestParameterMap(); String clientId = simpleSelectOneMenu.getClientId(facesContext); String value = (String) requestMap.get(clientId + "_input"); String emptyStringsAsNull = facesContext.getExternalContext() .getInitParameter("javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL"); if (emptyStringsAsNull != null && "true".equalsIgnoreCase(emptyStringsAsNull) && "".equals(value)) { // if we call setSubmittedValue(null), instead, conversion and validation are skipped anyway simpleSelectOneMenu.setValue(null); simpleSelectOneMenu.queueEvent(new ValueChangeEvent (uiComponent, simpleSelectOneMenu.getValue(), null)); } else { simpleSelectOneMenu.setSubmittedValue(value); } decodeBehaviors(facesContext, simpleSelectOneMenu); }
public void decode(FacesContext facesContext, UIComponent uiComponent) { Camera camera = (Camera) uiComponent; String clientId = camera.getClientId(); try { if (!camera.isDisabled()) { Map<String, Object> map = new HashMap<String, Object>(); boolean valid = extractImages(facesContext, map, clientId); /* only set map to value if boolean returned from extractImages is true */ if (valid){ if (map !=null){ camera.setValue(map); // trigger valueChange and add map as newEvent value old event is NA uiComponent.queueEvent(new ValueChangeEvent(uiComponent, null, map)); } } } } catch (Exception e) { e.printStackTrace(); } }
@Override public void decode(FacesContext facesContext, UIComponent uiComponent) { Microphone microphone = (Microphone) uiComponent; String clientId = microphone.getClientId(); if (microphone.isDisabled()) { return; } try { //MOBI-18 requirement is to decode the file from the map Map<String, Object> map = new HashMap<String, Object>(); boolean valid = extractAudio(facesContext, map, clientId); if (valid){ if (map !=null){ microphone.setValue(map); // trigger valueChange and add map as newEvent value old event is NA uiComponent.queueEvent(new ValueChangeEvent(uiComponent, null, map)); } } } catch (Exception e) { logger.warning("Exception decoding audio stream: " + e); } }
/** * This it the valueChange sink<br /> * The received event will be cloned and collected by the manager. */ public void processValueChange(ValueChangeEvent event) throws AbortProcessingException { UIComponent valueChangeComponent = event.getComponent(); List restoreStateCommands = new ArrayList(); collectStates(restoreStateCommands, valueChangeComponent); ValueChangeEvent clonedEvent = new ValueChangeEvent( event.getComponent(), event.getOldValue(), event.getNewValue()); ValueChangeManager manager = ValueChangeManager.getManager(FacesContext .getCurrentInstance()); manager.addEvent(method, clonedEvent, restoreStateCommands); }
if (autoCompleteEntry.isCaseSensitive()) { if (text.equals(oldText)) { autoCompleteEntry.queueEvent(new ValueChangeEvent(autoCompleteEntry, oldText, text)); autoCompleteEntry.queueEvent(new ValueChangeEvent(autoCompleteEntry, oldText, text));
public void validate(FacesContext context) { AssertionUtil.assertNotNull("context", context); Object submittedValue = getSubmittedValue(); if (submittedValue == null) { return; } Object convertedValue = getConvertedValue(context, submittedValue); if (!isValid()) { return; } validateValue(context, convertedValue); if (!isValid()) { return; } Object previous = getValue(); setValue(convertedValue); setSubmittedValue(null); if (compareValues(previous, convertedValue)) { queueEvent(new ValueChangeEvent(this, previous, convertedValue)); } }
public void validate(FacesContext context) { AssertionUtil.assertNotNull("context", context); final Object submittedValue = getSubmittedValue(); final Object convertedValue = getConvertedValue(context, submittedValue); if (!isValid()) { return; } validateValue(context, convertedValue); if (!isValid()) { return; } Object previous = getValue(); setValue(convertedValue); setSubmittedValue(null); if (compareValues(previous, convertedValue)) { queueEvent(new ValueChangeEvent(this, previous, convertedValue)); } }
setSubmittedValue(null); if (compareValues(previous, newValue)) { queueEvent(new ValueChangeEvent(this, previous, newValue));
setSubmittedValue(null); if (compareValues(previous, newValue)) { queueEvent(new ValueChangeEvent(this, previous, newValue));
if (compareValues(previousValue, convertedValue)) queueEvent(new ValueChangeEvent(this, previousValue, convertedValue));
setSubmittedValue(null); if (compareValues(previous, newValue)) { queueEvent(new ValueChangeEvent(context, this, previous, newValue));
setSubmittedValue(null); if (compareValues(previous, newValue)) { queueEvent(new ValueChangeEvent(context, this, previous, newValue));
setSubmittedValue(null); if (compareValues(previous, newValue)) { queueEvent(new ValueChangeEvent(this, previous, newValue));
setSubmittedValue(null); if (compareValues(previous, newValue)) { queueEvent(new ValueChangeEvent(context, this, previous, newValue));
setSubmittedValue(null); if (compareValues(previousValue, convertedValue)) { queueEvent(new ValueChangeEvent(this, previousValue, convertedValue));
setSubmittedValue(null); if (compareValues(previousValue, convertedValue)) { queueEvent(new ValueChangeEvent(this, previousValue, convertedValue));
public void validate(FacesContext context) { AssertionUtil.assertNotNull("context", context); final Object submittedValue = getSubmittedValue(); final Object convertedValue = getConvertedValue(context, submittedValue); if (!isValid()) { return; } validateValue(context, convertedValue); if (!isValid()) { return; } Object previous = getValue(); setValue(convertedValue); setSubmittedValue(null); if (compareValues(previous, convertedValue)) { queueEvent(new ValueChangeEvent(this, previous, convertedValue)); } THtmlSelectUtil.takeOverLabel(context, this, getPage(context), getLabelName()); }
if (compareValues(previousValue, convertedValue)) queueEvent(new ValueChangeEvent(this, previousValue, convertedValue));