2012-05-01 12 views
0

問題があります。エンティティのセルテーブル行に永続的に挿入する必要があります。私はGoogle Developer's Guideの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"); 

私はプロジェクトをコンパイルするとき、エラーがたくさんあります: あなたが継承することを忘れませんでした必要なモジュールですか?

私は助けを必要とし、私はあなたがEleveエンティティのためのクライアント・パッケージにDTOのいくつかの種類を作成する必要があるように見えます

、ボンジュールムッシュのようにGWTの者協会に おかげ

答えて

0

こんにちはスターターメートル。

例として、リモート呼び出し(JSON、RPC、RequestFactoryなど)でEleveリストを取得し、EleveDTOオブジェクトのリストを返すようにします。

RequestFactoryのように見えますが、あなたには最適です。

+0

5年後、私はあなたの反応を見つけました、あなたの注意のおかげで。私はこのプロジェクトを始めたとき、GWTとクライアントパッケージとサーバーパッケージの違いについて十分な知識を持っていなかったので、GWTはJava Swingのように開発していました。永続的なEntityをUIレイヤーで直接使用しました。したがって、永続化層の依存関係はすべてJavaスクリプトにコンパイルされるため、コンパイルは失敗します。 私はそれをすべきではありません。私はあなたのように一種のDTOを使わなければならなかった。 今私はかなりGWTを実験しています。私が尋ねた質問は私を笑わせる。 –

関連する問題