PickList PrimeFaces ajuda

e ai pessoal estou querendo fazer um campo onde aparece uma lista de palavras e que eu possa escolher algumas e adicionar em outro campo
algo parecido como o exemplo http://www.primefaces.org/showcase/ui/picklist.jsf

Segui esse exemplo mas quando eu executo da esse erro
[color=red] [size=18] Erro de expressão: Objeto denominado: player não encontrado.[/size][/color]

Creio que se refere a esse trecho:

<p:pickList value="#{pickListBean.players}"  
                        var="player" iconOnly="true" effect="bounce"  
                        itemLabel="#{player.name}"  
                        itemValue="#{player}" converter="player"  
                        showSourceControls="true" showTargetControls="true">  
                <f:facet name="sourceCaption">Available</f:facet>  
                <f:facet name="targetCaption">Starting</f:facet>  
</p:pickList>

poderiam me dizer o que fiz de errado
se esqueci algo ?

Seu converter tem o mesmo nome da sua variavel? player

Talvez ele ser perca nisso.

cara por favor não fale mal de mim sou iniciante no inicio de estudos web
e não sei o que quer dizer "converter tem o mesmo nome da sua variável
o que é o converter?
desculpe minha ignorância :frowning: "

Olha o código q vc postou. Vc declarou um converter com o mesmo nome do var. Ambos player.

valeu entendi
mas então por que o pessoal do PrimeFaces postou assim?
se eles criaram deve fazer algum sentido afinal eles criaram então devem saber o que fazem
ai tem uns iniciantes como eu que confia nos criadores
sorry

mas e ai voltando ao topo
como eu crio um campo com uma lista de palavras que puderam ser selecionadas e adicionadas em um outro campo

[quote=jaissonduarte]valeu entendi
mas então por que o pessoal do PrimeFaces postou assim?
se eles criaram deve fazer algum sentido afinal eles criaram então devem saber o que fazem
ai tem uns iniciantes como eu que confia nos criadores
sorry

mas e ai voltando ao topo
como eu crio um campo com uma lista de palavras que puderam ser selecionadas e adicionadas em um outro campo [/quote]
Talvez ele não seja para inciantes, pois converter é básico em JSF. [=
Desculpe, mas não tenho nenhum exemplo aqui de picklist.

[quote=jakefrog]
Talvez ele não seja para inciantes, pois converter é básico em JSF. [=
Desculpe, mas não tenho nenhum exemplo aqui de picklist.[/quote]

da nada continuamos a luta :smiley:

e pessoal seguinte consegui fazer o exemplo do site funcionar mas eu dei umas alteradas e parou de funcionar e não me lembro como fazer de novo
seguinte a primeira coisa que eu fiz foi simplificar as coisas
no PickListBean eu fiz:

public class PickListBean {

    private DualListModel<String> cities;

    public PickListBean() {
        List<String> citiesSource = new ArrayList<String>();
        List<String> citiesTarget = new ArrayList<String>();

        citiesSource.add("Istanbul");
        citiesSource.add("Ankara");
        citiesSource.add("Izmir");
        citiesSource.add("Antalya");
        citiesSource.add("Bursa");

        cities = new DualListModel<String>(citiesSource, citiesTarget);
    }

    public DualListModel<String> getCities() {
        return cities;
    }

    public void setCities(DualListModel<String> cities) {
        this.cities = cities;
    }
}

ai no JSF eu fiz:

<h:form> 
            <h3>Basic PickList</h3>  
            <p:pickList value="#{pickListBean.cities}"  
                        var="city"  
                        itemLabel="#{city}"  
                        itemValue="#{city}" />  
            <p:commandButton value="Submit" update="displayCities" oncomplete="cityDialog.show()"/>  
        </h:form>

e da o seguinte erro:
java.lang.NullPointerException
alguém tem alguma ideia
estou seguindo esse exemplo http://www.primefaces.org/showcase/ui/picklist.jsf

[quote]e da o seguinte erro:
java.lang.NullPointerException [/quote]
Onde? Tem como postar o erro todo?

resolvi o caso
fiz o seguinte:

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.primefaces.model.DualListModel;


@ManagedBean(name="pickListBean")
@SessionScoped
public class PickListBean {

    private DualListModel<String> cities;

    public PickListBean() {
        List<String> citiesSource = new ArrayList<String>();
        List<String> citiesTarget = new ArrayList<String>();

        citiesSource.add("Istanbul");
        citiesSource.add("Ankara");
        citiesSource.add("Izmir");
        citiesSource.add("Antalya");
        citiesSource.add("Bursa");

        cities = new DualListModel<String>(citiesSource, citiesTarget);
    }

    public DualListModel<String> getCities() {
        return cities;
    }

    public void setCities(DualListModel<String> cities) {
        this.cities = cities;
    }
}

ai a tela ficou assim:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:ui="http://java.sun.com/jsf/facelets"  
      xmlns="http://www.w3.org/1999/xhtml"   
      xmlns:h="http://java.sun.com/jsf/html"  
      xmlns:p="http://primefaces.prime.com.tr/ui"  
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    &#65279;&#65279;<h:body>
        <p:panel header="Cidades" style="width:500px">

            <h:form>

                <p:pickList value="#{pickListBean.cities}"  
                            var="city"  
                            itemLabel="#{city}"  
                            itemValue="#{city}"> 

                    <f:facet name="sourceCaption">Não Adicionadas</f:facet>
                    <f:facet name="targetCaption">Adicionadas</f:facet>
                </p:pickList>
                <p:commandButton value="Enviar" update="displayCities" oncomplete="cityDialog.show()"/>  
                <p:dialog modal="true" showEffect="fade" hideEffect="fade" widgetVar="cityDialog">  
                    <h:panelGrid id="displayCities" columns="2">  
                        <h:outputText value="fonte: " style="font-weight:bold"/>  
                        <ui:repeat value="#{pickListBean.cities.source}" var="item">  
                            <h:outputText value="#{item}" style="margin-right:5px" />  
                        </ui:repeat>  

                        <h:outputText value="enviados: " style="font-weight:bold"/>  
                        <ui:repeat value="#{pickListBean.cities.target}" var="item">  
                            <h:outputText value="#{item}" style="margin-right:5px" />  
                        </ui:repeat>  
                    </h:panelGrid>  
                </p:dialog>
            </h:form>
        </p:panel>
    </h:body>
</html>