E aí pessoal, tô com um problema há alguns dias já num projeto JSF e não consigo resolver de jeito nenhum…
Tenho um managed Bean (controlBand) que tem uma String Nome, a qual eu quero preencher com o valor que o usuário colocar em um InputText da minha página bands.jsp. O Problema é que o programa não encontra a Propriedade Nome!
obs.: estou usando também o MyFaces Tomahawk
eu tenho o seguinte erro:
Caused by:
javax.el.PropertyNotFoundException - Property ‘Nome’ not found on type lab.puc.web2.jsf.tmhk.control.ControlBands
Trecho do faces-config.xml:
controlBand lab.puc.web2.jsf.tmhk.control.ControlBands requestTrecho do ControlBands.java:
public class ControlBands {
private String Nome;
public String getNome() {
return Nome;
}
public void setNome(String nome) {
this.Nome = nome;
}
Trecho do bands.jsp:
<t:panelTab label=“Cadastro”>
<t:outputLabel for="nomeBandaCadastro" value="Nome: " />
<h:inputText id="nomeBandaCadastro" value="#{controlBand.Nome}"/>
<h:commandButton id="addBand"
value="Cadastrar" action="#{controlBand.processAction}">
</h:commandButton>
<h:outputText value="#{controlBand.Nome}"></h:outputText>
</t:panelTab>
Já tentei declarar uma managed-property dentro da declaração do managed bean, mas ainda assim parece que a property não é encontrada. Alguém aí poderia me ajudar?
[]'z