Indeks wierszy JSF 2 dataTable bez modelu danych
Używam ui: powtórz, aby wygenerować tabele. Z ui: powtórz to łatwo uzyskać wiersze numerowane za pomocąvarStatus
. Jestem zależny od identyfikatora wiersza z varStatus podczas wywoływania komponentu bean do obsługi nawigacji listy, na przykład przesuwania elementu w górę lub w dół listy.
Teraz chciałbym utworzyć komponent złożony, który tworzy dostosowywalny stół ze wszystkimi funkcjami potrzebnymi do zaznaczania wierszy, przesuwania ich w górę / w dół itd. Aby to zrobić, ui: powtórzenie nie będzie działać, ponieważ nie widzę sposobu obsługi różnej liczby kolumn; Muszę określić nagłówki w jednym miejscu, a ciało w innym (i nie osiągnąłem punktu wiedzy, w którym mogę utworzyć komponent niestandardowy). Dlatego przeszedłem do datatable, ponieważ użycie tego oznacza określenie nagłówków jako aspektów w tym samym miejscu, co treść treści.
To działało dobrze, dopóki nie zauważyłem, że z jakiegoś powodu nie byłovarStatus
już. Włożyłem wiele pracy w obsługę prezentacji listy bez potrzebydatamodel
i nie chcę zacząć z tego korzystać. Czy jest jakiś sposób, aby uzyskać bieżący numer wiersza, tak jak jest wyświetlany w tabeli, bez użyciadatamodel
?
Również używam viewScope i jeśli dobrze rozumiem, to znaczy, że nie mogę powiązać dataTable z komponentem bean.