setSubmittedValue(component, newValue); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE,
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (!(component instanceof UIInput)) { // decode needs to be invoked only for components that are // instances or subclasses of UIInput. if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "No decoding necessary since the component {0} is not an instance or a sub class of UIInput", component.getId()); } return; } if (clientId == null) { clientId = component.getClientId(context); } assert (clientId != null); Map<String, String> requestMap = context.getExternalContext().getRequestParameterMap(); // Don't overwrite the value unless you have to! String newValue = requestMap.get(clientId); if (newValue != null) { setSubmittedValue(component, newValue); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding {0}", newValue); } } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (!(component instanceof UIInput)) { // decode needs to be invoked only for components that are // instances or subclasses of UIInput. if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "No decoding necessary since the component {0} is not an instance or a sub class of UIInput", component.getId()); } return; } if (clientId == null) { clientId = component.getClientId(context); } assert (clientId != null); Map<String, String> requestMap = context.getExternalContext().getRequestParameterMap(); // Don't overwrite the value unless you have to! String newValue = requestMap.get(clientId); if (newValue != null) { setSubmittedValue(component, newValue); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding {0}", newValue); } } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (!(component instanceof UIInput)) { // decode needs to be invoked only for components that are // instances or subclasses of UIInput. if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "No decoding necessary since the component {0} is not an instance or a sub class of UIInput", component.getId()); } return; } if (clientId == null) { clientId = component.getClientId(context); } assert (clientId != null); Map<String, String> requestMap = context.getExternalContext().getRequestParameterMap(); // Don't overwrite the value unless you have to! String newValue = requestMap.get(clientId); if (newValue != null) { setSubmittedValue(component, newValue); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding {0}", newValue); } } }
setSubmittedValue(component, newValue); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE,