@Override public void decode(FacesContext facesContext, UIComponent uiComponent) { ExternalContext externalContext = facesContext.getExternalContext(); Map<String, String> requestParameterMap = externalContext.getRequestParameterMap(); String clientId = uiComponent.getClientId(); char separatorChar = UINamingContainer.getSeparatorChar(facesContext); String escapedEditorName = clientId.replace(separatorChar, '_').concat("_jsptag"); String submittedValue = requestParameterMap.get(escapedEditorName + "_bbcodeInput"); if (submittedValue == null) { submittedValue = requestParameterMap.get(escapedEditorName); } InputRichText inputRichText = (InputRichText) uiComponent; inputRichText.setSubmittedValue(submittedValue); }