1

親愛なる友人、私はこの問題を抱えています。

私は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 のプロパティは見つかりませんでした。

どこが間違っていますか?

4

0 に答える 0