私の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);
誰かが私に助けてくれますか?どうもありがとう。
それは本当にはっきりしないん、どちらも何をやっているのも何が間違って取得しています。詳細を教えてください –
私はSelectItemのコンティンを設定するためにSelectItem.setValueMap(LinkedHashMap)を使用しますが、SelectItemの内容の最後には常に1つの乱数が追加されます。コンテンツは実行時に設定されるため、コンストラクタ内には設定されません。私はSelectItem.setValueMap(String ...)を試して、これは正常に動作します。 – John