Obecnie jestem w stanie uzyskać dostęp do Spring-Roo i Spring-MVC. Mam dość prostą aplikację wygenerowaną przez Roo. Składa się z dwóch elementów, Record and Car, gdzie Record ma odniesienie do jednego konkretnego samochodu.Jak wyświetlić uczestnika w polu wyboru w aplikacji generowanej przez ROO
Po wstępnej konfiguracji zmieniam jedno z widoków do użycia pola: wybierz i wyświetl combobox do wyboru dostępnych samochodów i dodaj je do rekordu.
<field:select field="car" id="c_de_recordcars_domain_Record_car" items="${cars}" path="/cars" />
Ta plakietka daje mi ból głowy. Jak do tej pory, skrzynka comboxbox wyświetla wszystkie dostępne samochody ... ale robi to wyświetlając wszystkie atrybuty (np. "Car 1 Tue Jan 18 00:00:00 CET 2011 Friver1"). Wszystko, czego chcę, to to, że combobox pokazuje tylko atrybut name ("Car 1").
W tagu istnieje tylko "itemValue" -Attribute, ale to tylko renderuje wartość, która jest umieszczona w parametrze żądania ... Potrzebuję czegoś takiego jak "displayValue", gdzie mogę wskazać pole java który jest używany do wyświetlania.
Jak mogę to osiągnąć? Dzięki
Wydaje się to o wiele czystsze niż mieszanie z przetwornikami. Możesz również utworzyć własną metodę getter, jeśli chcesz zwrócić coś bardziej złożonego niż pojedyncze pole. –
W ten sposób można po prostu umieścić jedną etykietę, która dla jednego do wielu nie jest wystarczająca –