Dados vindos nulos do formulário em JSF

Bom, uma parte do meu Formulário esta enviando os dados “Nulos”, minha tela funciona assim:

Busco o Funcionário.
Então libero os campos da Formação, quando vou adicionar os dados de formação ao DataTable de formações ele fica vazio, percebi que os dados estão vindos Nulos.
Por teste, no construtor do Bean setei os dados que quero no Objeto Formacao, com isso a tela já vem preenchida e quando vou adicionar a formação ela vai corretamente.

Agora, porque pode estar ocorrendo essa situação ??

posta a página e o bean para podermos analisar

[code]<h:panelGrid columns=“2” columnClasses=“colunaEsquerda,colunaDireita” id=“gridForma”>
<h:outputText value="Curso: “/>
<p:inputText value=”#{funcionarioBean.formacao.curso}"
size="50"
onkeydown="this.value = this.value.toUpperCase();"
id=“nomeFormacao”/>

<h:outputText value="Instituição: "/>
<p:inputText value="#{funcionarioBean.formacao.instituicao}"
		 size="75"
		 onkeydown="this.value = this.value.toUpperCase();"
		 id="instituicaoFormacao"/>
															
<h:outputText value="Situação: "/>
<p:selectOneMenu value="#{funcionarioBean.formacao.situacao}" id="situacaoFormacao">
	<f:selectItem itemLabel="Escolha "  itemValue=""/>			 
	<f:selectItem itemLabel="Cursando"  itemValue="C"/>
	<f:selectItem itemLabel="Concluído" itemValue="F"/>			 
</p:selectOneMenu>
																
<h:outputText value="Início: "/>
<p:calendar value="#{funcionarioBean.formacao.dataInicio}"
		size="10"
		pattern="dd/MM/yyyy"
		locale="pt_BR"
		id="inicioFormacao"/> 
																
<h:outputText value="Conclusão: "/>
<p:calendar value="#{funcionarioBean.formacao.dataConclusao}"
		size="10"
		pattern="dd/MM/yyyy"
		locale="pt_BR"
		id="conclusaoFormacao"/>

<p:commandButton value=“Adiciona” ajax=“false” update=“gridForma,tblListagem,” immediate=“true” id=“btnSalvarFormacao"
actionListener=”#{funcionarioBean.adicionaFormacao}" icon=“ui-icon ui-icon-disk”/>

<p:commandButton value=“Limpar” update=“formFormacao” action="#{funcionarioBean.limparFormacao}“
icon=“ui-icon ui-icon-trash” immediate=“true” process=”@this" id=“btnLimparFormacao”>
<pe:resetEditableValues for=“gridForma”/>
</p:commandButton>
</h:panelGrid>[/code]

[code]public void adicionaFormacao(){

System.out.println("Curso: "+formacao.getCurso());
System.out.println("Inst: "+formacao.getInstituicao());
Formacao f = new Formacao(formacao.getCurso(), formacao.getInstituicao(), formacao.getSituacao(), 
						  formacao.getDataInicio(), formacao.getDataConclusao(), formacao.getUsuarioCadastro(),
						  funcionario);
	
formacoes.add(f);
formacao = new Formacao();

}[/code]

tenta completa o action listener com ()

<p:commandButton value="Adiciona" ajax="false" update="gridForma,tblListagem," immediate="true" id="btnSalvarFormacao"  
            actionListener="#{funcionarioBean.adicionaFormacao()}" icon="ui-icon ui-icon-disk"/>  

Mesma coisa
Inst: null
null
null

já tentou tirar o ajax=“false” e o imediate=“true” ??

Sim e o erro é o mesmo !!

O suporte a EL já é nativo no JSF 2?

Que eu saiba sim …

so mais uma pergunta qual o escopo do seu bean ??

View
Já tentei como Session mas continua o mesmo erro.
Estranho pq se eu “consultar” o Objeto Funcionário em qualquer parte do código ele retorna valor …