Primefaces - propriedades do objeto no Bean não estão sendo alteradas

Boa tarde, estou desenvolvendo uma tela de filtros para fornecedores, e na minha página feita com Primefaces, tenho um campo onde digito o texto que vai ser utilizado para o filtro, e passo o valor deste texto para o Controller onde o mesmo tem um objeto que guarda a descrição do filtro para posteriormente vai ser utilizado para recuperação dos dados. Na página passo a descrição do inputText através da propriedade value para o Controller por meio do seguinte código: value="#{pesquisaFornecedorController.filter.descricao}", mas no objeto localizado no Controller não reflete o texto do inputText na propriedade descrição do objeto filter. Por que será que isto está ocorrendo? segue os trechos do código:

[code]

... ... [/code]

abaixo segue o código do controller:

[code]@ViewScoped
@Named(“pesquisaFornecedorController”)
public class PesquisaFornecedorController {

// private List<Fornecedor> fornecedores;
private LazyFornecedorDataModel lazyFornecedores;

@EJB
private FornecedorService fornecedorService;

@Inject
private FornecedorFilter filter;

private DataTable dtFornecedor;

public FornecedorFilter getFilter() {
	return filter;
}

public void setFilter(final FornecedorFilter filter) {
	this.filter = filter;
}

}[/code]

aqui o código do objeto que contém a descrição que vai ser utilizada no filtro:

[code]

public class FornecedorFilter extends Filter {

public static final FornecedorFilter DEFAULT_FILTER = new FornecedorFilter();

private String descricao = "";
private boolean exibirInativos = false;

public String getDescricao() {
	return descricao;
}

public void setDescricao(String descricao) {
	this.descricao = descricao;
}

public boolean isExibirInativos() {
	return exibirInativos;
}

public void setExibirInativos(boolean exibirInativos) {
	this.exibirInativos = exibirInativos;
}

@Override
public Filter getDefault() {
	return DEFAULT_FILTER;
}

}[/code]

falta a anotacao @ManagedBean na classe

@Inject não vai funcionar com viewscoped pois o viewscoped padrao do mojarra nao faz parte do cdi, tente utilizar o SessionScoped do EJB apenas para testes e veja se vai funcionar

alguma mensagem de erro no console?