- java.lang.Object
-
- jakarta.faces.convert.NumberConverter
-
- org.omnifaces.converter.ImplicitNumberConverter
-
- All Implemented Interfaces:
PartialStateHolder,StateHolder,Converter
public class ImplicitNumberConverter extends NumberConverter
This converter won't output the percent or currency symbols, that's up to the UI. This converter will implicitly infer percent or currency symbols on submitted value when absent, just to prevent an unnecessary conversion error.
Usage
This converter is available by converter ID
omnifaces.ImplicitNumberConverter. Just specify it as<o:converter>nested in the component referring theNumberproperty. For example:<span class="currency"> <span class="symbol">$</span> <h:inputText value="#{bean.price}"> <o:converter converterId="omnifaces.ImplicitNumberConverter" type="currency" currencySymbol="$" /> </h:inputText> </span>Since OmniFaces 4.5 it's also available by
<o:implicitNumberConverter>tag.<span class="currency"> <span class="symbol">$</span> <h:inputText value="#{bean.price}"> <o:implicitNumberConverter type="currency" currencySymbol="$" /> </h:inputText> </span>- Since:
- 3.0
- Author:
- Bauke Scholtz
-
-
Field Summary
-
Fields inherited from class jakarta.faces.convert.NumberConverter
CONVERTER_ID, CURRENCY_ID, NUMBER_ID, PATTERN_ID, PERCENT_ID, STRING_ID
-
Fields inherited from interface jakarta.faces.convert.Converter
DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE_PARAM_NAME
-
-
Constructor Summary
Constructors Constructor Description ImplicitNumberConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetAsObject(FacesContext context, UIComponent component, String submittedValue)StringgetAsString(FacesContext context, UIComponent component, Object modelValue)-
Methods inherited from class jakarta.faces.convert.NumberConverter
clearInitialState, getCurrencyCode, getCurrencySymbol, getLocale, getMaxFractionDigits, getMaxIntegerDigits, getMinFractionDigits, getMinIntegerDigits, getPattern, getType, initialStateMarked, isGroupingUsed, isIntegerOnly, isTransient, markInitialState, restoreState, saveState, setCurrencyCode, setCurrencySymbol, setGroupingUsed, setIntegerOnly, setLocale, setMaxFractionDigits, setMaxIntegerDigits, setMinFractionDigits, setMinIntegerDigits, setPattern, setTransient, setType
-
-
-
-
Method Detail
-
getAsString
public String getAsString(FacesContext context, UIComponent component, Object modelValue)
- Specified by:
getAsStringin interfaceConverter- Overrides:
getAsStringin classNumberConverter
-
getAsObject
public Object getAsObject(FacesContext context, UIComponent component, String submittedValue)
- Specified by:
getAsObjectin interfaceConverter- Overrides:
getAsObjectin classNumberConverter
-
-