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
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
rogerioeerr
é 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
@EJBprivateEstadoSessionLocalestadoLocal;privateCadEstadoestado=newCadEstado();publicCadEstadogetEstado(){returnestado;}publicvoidsetEstado(CadEstadoestado){this.estado=estado;}/** Creates a new instance of EstadoFace */publicEstadoFace(){}publicvoidaddEstado()throwsBusinessException{try{estadoLocal.saveEstado(estado);}catch(BusinessExceptionex){FacesContext.getCurrentInstance().addMessage("estados",newFacesMessage(ex.getMessage()));}catch(EJBExceptionexception){LastExceptionlastException=newLastException();Throwableth=lastException.findLastException(exception);if(thinstanceofSQLException){FacesContext.getCurrentInstance().addMessage("estados",newFacesMessage(newDatabaseException((SQLException)th).getMessage()));}}}
Bird89du
você está tentando #{estadoFace.estado.algumAtributoAqui}?
realmente não consegui ver erro
R
rogerioeerr
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
rogerioeerr
segue o link da correção para baixar a solução que estiver com o mesmo problema.