2012-05-01 38 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进行了相当的实验。我问的问题让我发笑。 –