[RESOLVIDO] ActionEvent - event.getComponent(); não Funciona no JSF2.0

0 respostas
RobsonFagundes

Bom Dia GUJ´s
Fiz uma aplicação CRUD para testar JSF 2.0 +Facelets,
tenho uma DataTable com uma coluna com commandLink para editar os campos
no formulário

<h:column>
            <f:facet name="header">
                <h:outputText value="Editar" />
            </f:facet>
            <h:commandLink actionListener="#{PessoaMB.escolhePessoa}" >
                <f:attribute name="nome" value="#{PessoaMB.pessoa.nome}"/>
                <f:attribute name="telefone" value="#{PessoaMB.pessoa.telefone}"/>
                <f:attribute name="email" value="#{PessoaMB.pessoa.email}"/>

                <h:outputText value="Editar" />
                <f:param  id="idParaAlterar" value="#{item.id}" />
            </h:commandLink>
        </h:column>

e metodo para encontar a pessoa atraves de seu id

/* Metodo Escolhe - Pessoa */
    public void escolhePessoa(ActionEvent event) throws Exception {
        UIComponent link = (UIComponent) event.getComponent();
        UIParameter param = (UIParameter) link.findComponent("idParaAlterar");
        Integer id = Integer.parseInt((String) param.getValue());
        System.out.println("Escolhendo: " + pessoa.getClass());
        pjc.findPessoa(id);
    }

o problema eh que meu IDE nao encontra o metodo event.getComponent();
e obeservando a documentação do JSF2.0 - mojarra-2.0.2-FCS verifiquei que existe o
metodo getComponent() na classe ActionEvent
“Methods inherited from class javax.faces.event.FacesEvent
getComponent, getPhaseId, queue, setPhaseId”

Alguem tem idéia por que isto está contencendo ?? Lembrando que todos os imports foram feitos… cheguei até
colocar os jars da versão 1.2 para ver se funcionava…

Att…

[RESOLVIDO]

ERRO: import java.awt.event.ActionEvent;
ao invés de: import javax.faces.event.ActionEvent;

hehehehhe noob… vlw Guj´s

Criado 1 de junho de 2010
Respostas 0
Participantes 1