java.lang.Object
jakarta.faces.convert.NumberConverter
org.omnifaces.converter.ImplicitNumberConverter
- All Implemented Interfaces:
PartialStateHolder,StateHolder,Converter
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 the Number property. 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_IDFields inherited from interface jakarta.faces.convert.Converter
DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE_PARAM_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAsObject(FacesContext context, UIComponent component, String submittedValue) getAsString(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
-
Constructor Details
-
ImplicitNumberConverter
public ImplicitNumberConverter()
-
-
Method Details
-
getAsString
- Specified by:
getAsStringin interfaceConverter- Overrides:
getAsStringin classNumberConverter
-
getAsObject
- Specified by:
getAsObjectin interfaceConverter- Overrides:
getAsObjectin classNumberConverter
-