2011-12-07 16 views
0

私のWebアプリケーションでは、SelectItem内のコンテンツを取り込むためにサーバからデータを取得する必要があります。 SelectItem.setValueMap(LinkedHashMap)を使用しますが、コンテンツの最後には常に乱数が追加されます。以下は私のコードです:SmartGwt SelectItemでデータを動的に設定する

In constructor: 
SelectItem selectItem = new SelectItem("category"); 
selectItem .setRequired(true); 
selectItem .setTitle("Category"); 
selectItem .setMultiple(true); 
selectItem .setMultipleAppearance(MultipleAppearance.GRID); 
selectItem .setHeight(60); 

Some where other thant constructor: 
LinkedHashMap<String , String> map = new LinkedHashMap<String, String>(); 
// fetch data from server and pop up the map... 
selectItem .setValueMap(map); 

誰かが私に助けてくれますか?どうもありがとう。

+0

それは本当にはっきりしないん、どちらも何をやっているのも何が間違って取得しています。詳細を教えてください –

+0

私はSelectItemのコンティンを設定するためにSelectItem.setValueMap(LinkedHashMap)を使用しますが、SelectItemの内容の最後には常に1つの乱数が追加されます。コンテンツは実行時に設定されるため、コンストラクタ内には設定されません。私はSelectItem.setValueMap(String ...)を試して、これは正常に動作します。 – John

答えて

2

Chrome開発モードでテストしているような音です.GWT/Chromeのバグがあり、見た目のように余分なデータがすべてのオブジェクトに追加されるため、これを行うことはできません。

は、ここでは、このためにGWTとChromeのバグを参照して、さらに説明:

http://forums.smartclient.com/showthread.php?t=8159#aChrome

+0

あなたより! – John

関連する問題