Jsf

Oi pessoal!!!

Pessoal como que eu faço para que o usuário selecione uma área na comboBox
e ela passe o valor para o bean?

Tenho os seguintes códigos a baixo, mas ele não grava no banco:

<t:selectOneListbox id="area" styleClass="campo" value="#{servidor.area}" size="1" onchange="resetTextField(this.form,'teste')"> <t:selectItems value="#{areabean.listaAreas}" var="a" itemValue="#{a.sigla}" itemLabel="#{a.sigla}"/> </t:selectOneListbox>

[code]@Entity
@Table(name=“tb_servidor”)
public class Servidores {
@Id
private Long matricula;
private String Nome;
@ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE}, targetEntity=Areas.class)
@JoinColumn(name=“area_id”)
private Areas area;
private String telefone;
private String celular;
private String email;

public Servidores(){		
}

public Long getMatricula() {
	return matricula;
}

public void setMatricula(Long matricula) {
	this.matricula = matricula;
}

public String getNome() {
	return Nome;
}

public void setNome(String nome) {
	Nome = nome;
}

public Areas getArea() {
	return area;
}

public void setArea(Areas area) {
	this.area = area;
}

public String getTelefone() {
	return telefone;
}

public void setTelefone(String telefone) {
	this.telefone = telefone;
}

public String getCelular() {
	return celular;
}

public void setCelular(String celular) {
	this.celular = celular;
}
public String getEmail() {
	return email;
}

public void setEmail(String email) {
	this.email = email;
}

[/code]

obrigado,

Amigo, como estão organizadas essas classes ? Você tá utilizando algum padrão de projeto como o MVC ? Tem como vc postar a hierarquia das classes ?