Poziome rozmieszczenie selektorów radio-choice w Apache Wicket

środa, 11 sierpnia 2010
Ostatnio miałem za zadanie dodać do interfejsu wicket'owy komponent radio-choice. Na stronie z przykładem wszystko jest wyjaśnione bardzo dobrze - oprócz jednej rzeczy - poziomego rozmieszczenia tychże "przycisków". W pierwszej chwili pomyślałem, że będzie to rzecz z serii "dużo szukania i główkowania, banalne rozwiązanie" i w zasadzie tak było. Na szczęście trafiłem na artykuł zamieszczony tutaj, gdzie problem został opisany.
What should I do?
Screen 1: Pożądany efekt.

Rozwiązanie jest następujące:
OPTIONS = Arrays.asList(new String[] {"wykład", "ćwiczenia", "laboratorium", "projekt", "seminarium" });
new RadioChoice("myId", OPTIONS).setSuffix(" "));
W czym rzecz? Domyślnie, wicket dodaje znak nowej linii po każdym selektorze radio-choice. Nazywa się to 'suffix'. Możemy to zmienić ustawiając suffix na pusty napis lub spację, metodą
.setSuffix(String suffix)

1 komentarze:

Anonimowy pisze...

Dziękuję :)

Prześlij komentarz