0

GXTSimpleComboBoxでいくつかの問題に直面しています。誰かが外部の*.xmlファイルからコンボボックスアイテムを追加する方法を教えてもらえますか?詳細は次のとおりです。

このinformation.ui.xmlファイルをuibinderとして持っています。ここでは、次のコードを使用して簡単なコンボボックスを追加しました。

<row:VerticalLayoutContainer borders="true">
    <f:SimpleComboBox ui:field="listBoxField"></f:SimpleComboBox>
</row:VerticalLayoutContainer>

次に、分離コードクラス(私の場合はinformation.java)で、uiフィールドを宣言しました。

@UiField
SimpleComboBox<String> listBoxField;

次に、asWidget()メソッドブロックで、次のようにいくつかのエントリを手動で追加しました。

listBoxField.add("A");
listBoxField.add("B");
listBoxField.add("C");
listBoxField.add("D");
listBoxField.add("E");
listBoxField.add("F");
listBoxField.add("G");
listBoxField.add("H");

これはハードコードされたアプローチです。今、私はハードコーディングの部分を取り除くつもりです。listBoxFieldアイテム(A、B、C ... H)を外部の*.xmlファイルから直接追加したいと思います。誰かがそれを行う方法について私を助けることができますか?

ありがとう。

4

1 に答える 1

0

XMLファイルからデータを読み取るために必要な手順を説明する(SOやその他の場所での)文字通り何千ものハウツーがあります。Googleはここであなたの友達です...

しかし、私はあなたの質問に質問で答えます:なぜそれはXMLファイルでなければならないのですか?ResourceBundleデータベースに裏打ちされた、またはさらに良いのはどうですか。DBを使用すると、XMLまたはバンドルが変更されるたびにアプリケーションを再デプロイする必要はありません...

乾杯、

于 2012-11-15T09:28:33.110 に答える