Grid w Vaadinie

Odpowiedz Nowy wątek
2019-05-11 15:45
0

Cześć, otóż mam pewien problem i nie wiem zbyt jak to rozegrać.. Otóż mam stworzyć tabelkę, która będzie miała za kolumny ścieżki tematyczne (trzy), wiersz to będzie godzina, natomiast pole to będzie jakiś tam Wykład (a dokładniej jego nazwa).. Czyli są 3 ścieżki tematyczne, każda ma swoje 2 wykłady i na każdej ścieżce wykłady są o tym samym czasie. Problemem jest jak taką tabelkę w Vaadinie stworzyć? Korzystam z Vaadina 8. Mam obecnie encję Lecture oraz encję ThematicalPath, ThematicalPath ma liste swoich Lecture, natomiast Lecture ma pole, które mówi w jaki dzień i o której godzinie zaczyna się wykład (LocalDateTime). Przeszperałem cały internet, ale wszędzie tworzenie Column w Gridzie działa tak, że po prostu bierzemy np. "Lecture::getName" i dajemy jakąś tam nazwę.. Tylko to mi nic nie daje, bo nadal jak nie wiem stworzyć aż 3 kolumny, które tak naprawdę będą miały w sobie tylko name Lecture. Jestem dość nowy w Vaadinie i nie wiem zbyt jak to rozegrać, a z tego co widzę do tworzenia tabelek tylko Grid wchodzi w grę.

Z góry dziękuję.

Na uczelnie czy do pracy? Kiedyś w jednej firmie korzystaliśmy z Vaadina ale ostatnio widzę że nie ma to dużego zainteresowania. - eL 2019-05-13 08:40
@eL: niestety do pracy - weiss 2019-05-16 14:38
@weiss: jakie miasto? - eL 2019-05-17 07:09

Pozostało 580 znaków

2019-06-10 14:00
0

skorzystaj z Table:

Table table = new Table();
table.setTableFieldFactory(new TableFieldFactory() {
@Override
public Field<?> createField(Container container, final Object itemId, Object propertyId, Component uiContext) {
if(propertyId.equals("nazwaProperty")){
tu definiujesz dowolny component który ma prezentować Twoje property i go zwracasz:
return twojComponent;
}
}
});

jeżeli korzystasz z Vaadina to powinieneś wiedzieć o co chodzi.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0