0
私はVaasinのComboboxに関する問題に直面しました。私は、ユーザーがリストから選択した既存の項目をテキストフィールドに入力することで同じ値を入力できるようにしたいと考えています。私は私が今持っていることは、私はsetNewItemsAllowed
がこのような行為を許可することを発見しました。ここvaadin、コンボボックスに新しい型付きアイテムを許可
ComboBox roles = new ComboBox();
roles.setInputPrompt("Select Role");
roles.addItems(userService.getAllRoles());
roles.setImmediate(true);
roles.setNullSelectionAllowed(false);
roles.setNewItemsAllowed(true);
formLayout.addComponent(roles);
ですが、いくつかの理由のためにそれは私のために動作しません...それは簡単なことであることを思ったが、。新しい値を入力すると、空のドロップダウンが表示され、別のフィールドを選択すると、チェックボックスの値がプロンプトテキストに戻ります。
こんにちはアンドレ、あなたの答えをありがとう。サンプルコードのあるページでは、設定済みのComboBoxのオンラインサンプルが見つかりました。そこに新しい項目を追加しようとしましたが、機能しませんでした。私は自分のコードにNewItemHandlerを追加しましたが、それは私にも役に立たなかったのです。私はどこに問題があるのか理解できません。 – Marian
申し訳ありませんが、私は重要なステップを逃しました - Enterボタンを押すために、今それはうまくいく、ありがとう。 – Marian