亲爱的朋友,我有这个麻烦。
我正在从vaadin建立我的第一个。
我有跟随的对象模型
public class Utente {
private String nome;
private String cognome;
private Indirizzo indirizzo;
public Utente() {
// TODO Auto-generated constructor stub
indirizzo = new Indirizzo();
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCognome() {
return cognome;
}
public void setCognome(String cognome) {
this.cognome = cognome;
}
public Indirizzo getIndirizzo() {
return indirizzo;
}
public void setIndirizzo(Indirizzo indirizzo) {
this.indirizzo = indirizzo;
}
}
这是我的表格
mainLayout = new FormLayout();
fieldGroup = new FieldGroup();
utente = new Utente();
beanUtente = new BeanItem<Utente>(utente);
TextField nomeField = new TextField("Nome");
mainLayout.addComponent(nomeField);
TextField cognomeField = new TextField("Cognome");
mainLayout.addComponent(cognomeField);
TextField viaField = new TextField("Via");
viaField.setWidth("350px");
mainLayout.addComponent(viaField);
TextField comuneField = new TextField("Comune");
mainLayout.addComponent(comuneField);
TextField provinciaField = new TextField("Provincia");
mainLayout.addComponent(provinciaField);
TextField capField = new TextField("Cap");
mainLayout.addComponent(capField);
button = new Button("Salva Utente");
mainLayout.addComponent(button);
fieldGroup.setItemDataSource(beanUtente);
fieldGroup.bind(nomeField,"nome");
fieldGroup.bind(cognomeField,"cognome");
fieldGroup.bind(viaField, "indirizzo.via");
fieldGroup.bind(comuneField, "indirizzo.comune");
fieldGroup.bind(provinciaField, "indirizzo.provincia");
fieldGroup.bind(capField, "indirizzo.cap");
fieldGroup.setBuffered(false);
现在,当我尝试绑定模型中的组件时,我显示了以下错误:
'indirizzo.via'的物业类型无法确定。找不到具有该ID的属性。
哪里错了?