Szybkie tworzenie list z pomocą edytorów w Vaadin
Kolejny wpis z serii jak to zrobić w Vaadin by nie bolało.
Załóżmy, że chcemy sobie spiąć pole naszego bean-a z ComboBox-em. Oczywiście coś w rodzaju:
Listing 1. To nie zabangla
ComboBox listofSth = fieldGroup.buildAndBind("Lista wyboru", "oneOfMany", ComboBox.class);
Walnie nam wyjątkiem com.vaadin.data.fieldgroup.FieldGroup$BindException i nie ma w tym nic dziwnego ponieważ skąd framework ma wiedzieć czy spinana wartość ma sens w kontekście potencjalnej zawartości listy czy też nie.
Rozwiązanie jest proste. Wystarczy użyć metody bind:
Listing 2. A to już tak
ComboBox listOfSth = new ComboBox("Lista wyboru");
fieldGroup.bind(listOfSth, "oneOfMany");
Takie coś ku pamięci…
Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY.
Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.