ComboBox
ユーザーが連絡先リストから連絡先を選択できるようにするを定義しました。ComboBox は連絡先名を表示していますが、実際の連絡先へのマッピングには使用できません。連絡先 ID が必要です。私の問題は、リンクされた値と ID を入力する方法がわからずVaadin
ComboBox
、値のみを表示することです。
// Add all organization contacts to the drop-down
for (Contact contact : organizationContacts) {
contactName = contact.getName();
contactId = contact.getId();
_logger.debug("Adding contactName=" + contactName + " contactId=" + contactId + " to person with id=" + personId);
contactNameCombo.addItem(contactName);
}
// Add the contact of this person, and select it in the drop-down
contactName = person.getContact().getName();
contactId = person.getContact().getId();
contactNameCombo.addItem(contactName);
contactNameCombo.setValue(contactName);
上記のコードでわかるように、 を に追加しcontactName
ていますが、データベースを更新するために使用する必要がある ID を選択したエントリから後で知ることができるように、ComboBox
も追加する方法がわかりません。contactId