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…

2 myśli na temat “Szybkie tworzenie list z pomocą edytorów w Vaadin

  1. No spoko, a gdzie news z gorącego tematu „bubla systemu wyborczego PKW napisanego przez panią Agnieszkę” ?

  2. Nawet mam tu draft większego wpisu o końcu eldorado i to się świetnie wpisuje w ten problem, ale nie… nic na łapu capu.

Napisz odpowiedź

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax