Code: Select all
@ManagedBean
@ViewScoped
public class PickListTestBean implements Serializable {
private DualListModel<String> values;
public PickListTestBean() {
List<String> source = new ArrayList<String>();
List<String> target = new ArrayList<String>();
for (int i = 0; i < 1000; i++) {
source.add("value" + i);
}
values = new DualListModel<String>(source, target);
}
public DualListModel<String> getValues() {
return values;
}
public void setValues(DualListModel<String> values) {
this.values = values;
}
}
Code: Select all
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head />
<h:body>
<h:form>
<p:pickList value="#{pickListTestBean.values}" var="val" effect="none"
itemValue="#{val}" itemLabel="#{val}" showSourceFilter="true"
showTargetFilter="true">
<p:column>
#{val}
</p:column>
</p:pickList>
</h:form>
</h:body>
</html>