String selectItemVal = getOptionAsString(context, component, component.getConverter(), selectItem.getValue());
private Converter getConverter(UIInput component) { Converter converter = component.getConverter(); if (converter == null) { converter = new CalendarDateTimeConverter(); } return converter; }
public Converter getConverter() { setupPerspective(); Converter retValue = innerGetDelegateInput().getConverter(); teardownPerspective(); return retValue; }
@Override public Object getConvertedValue(FacesContext facesContext, UIComponent uiComponent, Object submittedValue) throws ConverterException { UIInput uiInput = (UIInput) uiComponent; Map valueMap = (HashMap) submittedValue; Converter converter = uiInput.getConverter(); String value = (String)this.getPropertyFromMap(valueMap,"absolutePath"); //first ask the converter if (converter != null) { return converter.getAsObject(facesContext, uiInput, value); } //Try to guess else { //can't really guess about this as it needs a custom validator /* ValueExpression ve = uiInput.getValueExpression("value"); if (ve != null) { Class<?> valueType = ve.getType(facesContext.getELContext()); Converter converterForType = facesContext.getApplication().createConverter(valueType); if (converterForType != null) { return converterForType.getAsObject(facesContext, uiInput, value); } }*/ } return submittedValue; }
protected Converter getConverter(FacesContext context, UIInput component) { Converter converter = component.getConverter(); if(converter != null) { return converter; } else { ValueExpression ve = component.getValueExpression("value"); if(ve != null) { Class<?> valueType = ve.getType(context.getELContext()); return context.getApplication().createConverter(valueType); } } return null; }
protected Converter getConverter(FacesContext context, UIInput component) { Converter converter = component.getConverter(); if(converter != null) { return converter; } else { ValueExpression ve = component.getValueExpression("value"); if(ve != null) { Class<?> valueType = ve.getType(context.getELContext()); return context.getApplication().createConverter(valueType); } } return null; }
protected Converter getConverter(FacesContext facesContext, UIInput uiComponent) { Converter converter = uiComponent.getConverter(); if (converter != null) { return converter; } else { ValueExpression ve = uiComponent.getValueExpression("value"); if (ve != null) { Class<?> valueType = ve.getType(facesContext.getELContext()); return facesContext.getApplication().createConverter(valueType); } } return null; }
protected Converter getConverter(FacesContext facesContext, UIInput uiComponent) { Converter converter = uiComponent.getConverter(); if (converter != null) { return converter; } else { ValueExpression ve = uiComponent.getValueExpression("value"); if (ve != null) { Class<?> valueType = ve.getType(facesContext.getELContext()); return facesContext.getApplication().createConverter(valueType); } } return null; }
private Converter getConverterWithType(FacesContext context) { Converter converter = getConverter(); if (converter != null) { return converter; } Class type = ComponentUtil_.getValueBindingType(this, "value"); if (ComponentUtil_.isPerformNoConversion(type)) { return null; } try { return ComponentUtil_.createConverter(context, type); } catch (Exception ignore) { return null; } }
protected void renderInnerReadonlyPart(final UIInput uiComponent, final Object value, final ResponseWriter writer) throws IOException { writer.startElement("span", uiComponent); writer.writeAttribute("class", "butter-component-value-readonly-wrapper", "styleClass"); writer.writeText(this.getReadonlyDisplayValue(value, uiComponent, uiComponent.getConverter()), null); writer.endElement("span"); }
protected void renderInnerReadonlyPart(final UIInput uiComponent, final Object value, final ResponseWriter writer) throws IOException { writer.startElement("span", uiComponent); writer.writeAttribute("class", "butter-component-value-readonly-wrapper", "styleClass"); writer.writeText(this.getReadonlyDisplayValue(value, uiComponent, uiComponent.getConverter()), null); writer.endElement("span"); }
@Override public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) throws ConverterException { UIInput uiInput = (UIInput) component; String value = (String) submittedValue; Converter converter = uiInput.getConverter(); //first ask the converter if(converter != null) { return converter.getAsObject(context, uiInput, value); } //Try to guess else { ValueExpression ve = uiInput.getValueExpression("value"); if(ve != null) { Class<?> valueType = ve.getType(context.getELContext()); Converter converterForType = context.getApplication().createConverter(valueType); if(converterForType != null) { return converterForType.getAsObject(context, uiInput, value); } } } return value; }
private Converter getConverterWithType(FacesContext context) { Converter converter = getConverter(); if (converter != null) { return converter;
private Converter getConverterWithType(FacesContext context) { Converter converter = getConverter(); if (converter != null) { return converter;
@Produces @Dependent @InputField public Object getInputFieldValue(final InjectionPoint ip) { Object result = null; if (isInitialized()) { String id = getFieldId(ip); UIInput component = findComponent(id, id); components.put(id, component); if (component.isLocalValueSet()) { result = component.getValue(); } else { Converter converter = component.getConverter(); if (converter != null) { result = converter.getAsObject(context, component, (String) component.getSubmittedValue()); } else { result = component.getSubmittedValue(); } } } return result; }
@Override public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) throws ConverterException { UIInput uiInput = (UIInput) component; String value = (String) submittedValue; Converter converter = uiInput.getConverter(); //first ask the converter if(converter != null) { return converter.getAsObject(context, uiInput, value); } //Try to guess else { ValueExpression ve = uiInput.getValueExpression("value"); if(ve != null) { Class<?> valueType = ve.getType(context.getELContext()); Converter converterForType = context.getApplication().createConverter(valueType); if(converterForType != null) { return converterForType.getAsObject(context, uiInput, value); } } } return value; }
@Override public Object getConvertedValue(FacesContext facesContext, UIComponent uiComponent, Object submittedValue) throws ConverterException { UIInput uiInput = (UIInput) uiComponent; String value = (String) submittedValue; Converter converter = uiInput.getConverter(); //first ask the converter if (converter != null) { return converter.getAsObject(facesContext, uiInput, value); } //Try to guess else { ValueExpression ve = uiInput.getValueExpression("value"); if (ve != null) { Class<?> valueType = ve.getType(facesContext.getELContext()); Converter converterForType = facesContext.getApplication().createConverter(valueType); if (converterForType != null) { return converterForType.getAsObject(facesContext, uiInput, value); } } } return value; }
public void renderReadonly(final HtmlInputComponent component, final ResponseWriter writer) throws IOException { final UIInput uiComponent = (UIInput) component; final boolean readonly = component.isReadonly(); final Object value = component.getValue(); if (readonly) { writer.startElement(HtmlBasicRenderer.ELEMENT_DIV, uiComponent); final StringBuilder sb = new StringBuilder("butter-component-value butter-component-value-readonly"); if (component.isHideLabel()) { sb.append(" butter-component-value-hiddenLabel"); } writer.writeAttribute("class", sb.toString(), null); writer.startElement("span", uiComponent); writer.writeAttribute("class", "butter-component-value-readonly-wrapper", "styleClass"); writer.writeText(this.getReadonlyDisplayValue(value, uiComponent, uiComponent.getConverter()), null); writer.endElement("span"); writer.endElement(HtmlBasicRenderer.ELEMENT_DIV); } }
@Produces @Dependent @InputField public Object getInputFieldValue(final InjectionPoint ip) { Object result = null; if (isInitialized()) { String id = getFieldId(ip); UIInput component = findComponent(id, id); components.put(id, component); if (component.isLocalValueSet()) { result = component.getValue(); } else { Converter converter = component.getConverter(); if (converter != null) { result = converter.getAsObject(context, component, (String) component.getSubmittedValue()); } else { result = component.getSubmittedValue(); } } } return result; }
@Produces @Dependent public InputElement produceInputElement(final InjectionPoint ip) { if (isInitialized()) { String id = ip.getMember().getName(); UIInput component = findComponent(id, id); components.put(id, component); InputElement inputElementResult = new InputElement(id, component.getClientId(context), component); if (component.isLocalValueSet()) { inputElementResult.setValue(component.getValue()); } else { Converter converter = component.getConverter(); if (converter != null) { Object value = converter.getAsObject(context, component, (String) component.getSubmittedValue()); inputElementResult.setValue(value); } else { inputElementResult.setValue(component.getSubmittedValue()); } } return inputElementResult; } return null; }