Netbeans 6.8 + jsf 2.0 + facelets

8 respostas
R

bom dia, estou fazendo uns testes com o novo jsf 2.0 so que to com dificuldade no auto-complete do netbeans, criando a página com faceles ele reconheçe o managed bean normal que esta anotado segundo a especificação do jsf mas o auto-complete não me apresenta os métodos e atributos do manged bean,
ex #{mnb.} ele traz apenas os metodos internos do mnb e não vem juntos os métodos e propriedades que eu criei

dai no auto complete so apreçem as opções
begin
class
end
equals
hashCode
id
init
notify
notifyAll
originalId
switchTo
timeout
toString
transient
underlyingId
wait

8 Respostas

Bird89du

Você pode postar o seu bean?
:thumbup:

Bird89du

Você está anotando a classe com @EntityManager daqui:(import javax.faces.bean.ManagedBean;)

outra coisa…você se certificou de ter criado os gets e sets dos seus atributos?

não vejo outro motivo…

:thumbup: :thumbup:

R

é um exemplo bem simples, o engraçado é que o auto comeplete me traz o managed bean #{estadoFace} porem ao colocar o . ele não me traz meus métodos e atributos

@ManagedBean(name=estadoFace)

@ViewScoped

public class EstadoFace {
@EJB
private EstadoSessionLocal estadoLocal;

private CadEstado estado = new CadEstado();

public CadEstado getEstado() {
    return estado;
}

public void setEstado(CadEstado estado) {
    this.estado = estado;
}

/** Creates a new instance of EstadoFace */
public EstadoFace() {
}

public void addEstado() throws BusinessException
{
    try {
        estadoLocal.saveEstado(estado);
    } catch (BusinessException ex) {
        FacesContext.getCurrentInstance().addMessage("estados", new FacesMessage(ex.getMessage()));
    }
    catch (EJBException exception) {
        LastException lastException = new LastException();
        Throwable th = lastException.findLastException(exception);
        if (th instanceof SQLException) {
            FacesContext.getCurrentInstance().addMessage("estados", new FacesMessage(new DatabaseException((SQLException)th).getMessage()));
        }
    }
}
Bird89du

você está tentando #{estadoFace.estado.algumAtributoAqui}?

realmente não consegui ver erro

R

o código realmente não havia erro, era um bug do netbeans recebi o jar para atualizar o mesmo e o problema foi resolvido!!!

R

segue o link da correção para baixar a solução que estiver com o mesmo problema.

http://netbeans.org/bugzilla/show_bug.cgi?id=180749

Bird89du

eu utilizo a mesma versão em línux e não tive esse problema…

mas valeu :thumbup:

R

qual versão linux vc utiliza? o procedimento acima funcionou para meu windows, porém no ubunto não funcionou o path. O erro persiste nesse caso!

Criado 15 de abril de 2010
Ultima resposta 19 de abr. de 2010
Respostas 8
Participantes 2