public class ListIndexConverter extends Object implements Converter
The omnifaces.ListIndexConverter is a variant of the ListConverter which automatically converts
based on the position (index) of the selected item in the list instead of the Object.toString() of the selected
item.
This converter is available by converter ID omnifaces.ListIndexConverter and should be used in
combination with <o:converter> in order to be able to pass the List source to it, which it
can use for conversion. Here's a basic usage example with PrimeFaces <p:pickList>, which is one of
the few select components which doesn't use SelectItems as the source, but work directly via a List.
<p:pickList value="#{bean.dualListModel}" var="entity" itemValue="#{entity}" itemLabel="#{entity.someProperty}">
<o:converter converterId="omnifaces.ListIndexConverter" list="#{bean.dualListModel.source}" />
</p:pickList>
ListConverter
For detail, refer the javadoc of SelectItemsIndexConverter and substitute
"SelectItemsIndexConverter" by "ListIndexConverter" and "SelectItemsConverter"
by "ListConverter".
| Constructor and Description |
|---|
ListIndexConverter() |
| Modifier and Type | Method and Description |
|---|---|
Object |
getAsObject(FacesContext context,
UIComponent component,
String value) |
String |
getAsString(FacesContext context,
UIComponent component,
Object value) |
void |
setList(List<?> list) |
public Object getAsObject(FacesContext context, UIComponent component, String value)
getAsObject in interface Converterpublic String getAsString(FacesContext context, UIComponent component, Object value)
getAsString in interface Converterpublic void setList(List<?> list)
Copyright © 2012–2016 OmniFaces. All rights reserved.