2012-05-01 39 views
0

我有一個問題,我需要插入到celltable行的持久化,我已經看到所有的谷歌開發人員指南中的celltable的例子,並搜查了很多沒有實體類的。 這是我的實體(包entity.commun):如何創建GWT CellTable動態與實體

public class Eleve implements java.io.Serializable{ 

@PrimaryKey 

     @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private String email; 

    @Persistent private String nom; 

    @Persistent private String prenom; 
    @Persistent private char sexe; 
    @Persistent private String adresse; 
    @Persistent private String codePostal; 
    @Persistent private String dateNaissance; 
    @Persistent private String lieuNaissance; 
    @Persistent private String groupe; 
    @Persistent private String emailParent; 



    public Eleve(String nom,String prenom,char sexe,String adresse,String codePostal, String dateNaissance,String lieuNaissance,String email,String emailParent) { 

     this.email=email; 
     this.nom=nom; 
     this.prenom=prenom; 
     this.sexe=sexe; 
     this.adresse=adresse; 
     this.codePostal=codePostal; 
     this.dateNaissance=dateNaissance; 
     this.lieuNaissance=lieuNaissance; 
     this.emailParent=emailParent; 
     this.groupe=null; 

    } 
//Getters and Setters 

} 

我的包客戶celltable:

CellTable<Eleve> cellTable_Eleve = new CellTable<Eleve>(); 
     Panel_Read_Eleve.add(cellTable_Eleve , 0, 32); 
     cellTable_Eleve .setSize("189px", "156px"); 

當我編譯該項目,有很多錯誤的: 你忘了繼承一個必需的模塊?

我需要幫助,讀音字起動機在GWT DEVELOPPEMENT 感謝

回答

0

你好如卓悅先生,

它看起來像你需要在你的客戶端軟件包的Eleve實體創建某種DTO的。例如,您可以通過遠程調用(JSON,RPC,RequestFactory等)獲取Eleve列表,然後返回EleveDTO對象的列表。

它看起來像RequestFactory將是一個很適合你。

+0

5年後,我找到了你的回覆,謝謝你的關注。當我開始這個項目時,我沒有足夠的關於GWT的知識以及客戶端軟件包和服務器軟件包之間的差異,我正在開發像Java swing一樣的GWT。我直接在UI層使用了我的持久化實體。所以編譯失敗,因爲所有的持久層依賴將被編譯爲Java腳本。 我不應該那樣做。我必須像你說的那樣使用一種DTO。 現在我對GWT進行了相當的實驗。我問的問題讓我發笑。 –