2

データベースから都市のリストを取得し、それらをGWTのSuggestBoxオラクルに配置する単純な都市のSuggestBoxを使用しています。

その後、ユーザーはSuggestBoxの提案から自分の都市を選択でき、ユーザーは自分の記録を保存します. たとえば、提案ボックスのリストから「ロンドン」を選択します。

ユーザーがレコードを保存するとき、そのユーザーのデータベースに「ロンドン」を保存せず、代わりに「3」(ロンドン ID) をデータベースに保存します。

このために私がやっていることは次のようなものです:

       public MultiWordSuggestOracle createCitiesOracle(ArrayList<City> cities){
    for(int i=0; i<cities.size(); i++){
        oracle.add(cities.get(i).getCity()+","+cities.get(i).getCityId());

    }
    return oracle;
}

これで、suggestBox に都市と都市 ID の両方が表示され、そこから「都市」と「都市 ID」を保存できます。

すべて正常に動作しますが、見栄えがよくありません。
ここに画像の説明を入力

「London,3」などと表示されるように、suggestBox の提案で.. この 3 を表示したくないのですが、この Id(3) を将来の使用のためにどのように、どこに保存できますか?

4

2 に答える 2