4

以下のアイテムが入ったVaadinコンボボックスを持っています

Application
Federation
Innovation

ユーザーがドロップダウンボックスから[アプリケーション]を選択した場合、同様の方法でAPPを設定する必要があります

Federation - FED
Innovation - INV

したがって、名前全体ではなく、短いコードだけをフェッチする必要があります。それを達成する方法は?

4

1 に答える 1

12

この基本的なケースは、次のように実行できます。

ComboBox cb = new ComboBox();
cb.addItem("FED");
cb.setItemCaption("FED", "Federation");
cb.addItem("INV");
cb.setItemCaption("INV", "Innovation");
main.addComponent(cb);

// to show the value:
cb.setImmediate(true); // update the label immediatly
Label selected = new Label(cb);
main.addComponent(selected);

しかし、私はあなたがVaadinのアイテムとプロパティを知るようになることを本当にお勧めします。ComboBox(およびVaadinの他の多くのコンポーネント)の各選択は、任意の数のプロパティを持つことができるアイテムです。これらのプロパティのいずれかを、ComboBoxのアイテムキャプションとして表示できます。

詳細については、本を参照してください。

于 2011-03-04T07:40:30.407 に答える