@Override public void decode(FacesContext context, UIComponent component) { UISelectOne selectOne = (UISelectOne) component; if (!shouldDecode(selectOne)) { return; } decodeBehaviors(context, selectOne); String clientId = getSubmitParam(context, selectOne); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); if (!params.containsKey(clientId)) { return; } String submittedValue = params.get(clientId); String[] submittedValues = validateSubmittedValues(context, selectOne, (Object[]) getValues(selectOne), submittedValue); submittedValue = submittedValues.length == 0 ? submittedValue : submittedValues[0]; selectOne.setSubmittedValue(submittedValue); }
@Override public void decode(FacesContext context, UIComponent component) { if (!shouldDecode(component)) { return; } UISelectOne selectOne = (UISelectOne) component; String clientId = getSubmitParam(context, selectOne); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); if (params.containsKey(clientId)) { selectOne.setSubmittedValue(params.get(clientId)); } else { selectOne.setSubmittedValue(""); } decodeBehaviors(context, selectOne); }
@Override public void decode(final FacesContext facesContext, final UIComponent component) { if (ComponentUtils.isOutputOnly(component)) { return; } final UISelectOne select = (UISelectOne) component; final String clientId = select.getClientId(facesContext); final Object newValue = facesContext.getExternalContext().getRequestParameterMap().get(clientId); if (LOG.isDebugEnabled()) { LOG.debug("decode: key='" + clientId + "' value='" + newValue + "'"); } select.setSubmittedValue(newValue); RenderUtils.decodeClientBehaviors(facesContext, select); } }
((UISelectOne) uiComponent).setSubmittedValue(decodedValue);
radio.setSubmittedValue(RIConstants.NO_VALUE);
radio.setSubmittedValue(RIConstants.NO_VALUE);
targetSelectOneRadio.setSubmittedValue(submittedValue); targetSelectOneRadio.setSubmittedValue(submittedValue); this.submittedValueSet = true;
radio.setSubmittedValue(RIConstants.NO_VALUE);