Klasa Foo
ma zmienną List<Button> bar
, w jaki sposób mogę renderować każdy z przycisków za pomocą UiBinder? Czy to możliwe?GWT UiBinder w jakiś sposób mieć dynamiczną listę widżetów?
14
A
Odpowiedz
27
UiBinder jest XML szablon dla deklaratywnie układanie widżety i nie jest renderer. W związku z tym nie można mieć warunkowe, pętle i inne konstrukcje logiczne w XML UiBinder.
To, co możesz zamiast tego zrobić, to panel w UiBinder, który jest zwykłym symbolem zastępczym dla wszystkich przycisków, które chcesz umieścić. Uzyskaj odniesienie do pola Ui: do tego panelu w klasie Java. Przeprowadź pętlę przez listę przycisków i dodaj przyciski do panelu w kodzie Java, używając uchwytu pola.
Inne podejście polegałoby na zdefiniowaniu kompozytu i dodaniu kompozytu do modułu UiBinder, a następnie pozwoleniu kompozytowi na renderowanie samych przycisków. Tylko zależy od tego, co jest najlepsze dla twojego projektu.
Powiązane problemy
- 1. gwt pushButton w UiBinder
- 2. Jak ustawić identyfikator dla widgetów GWT w UiBinder?
- 3. Definiowanie GWT CellTables z UiBinder
- 4. Który produkt Google GWT używa UiBinder?
- 5. GWT + UiBinder + Gin + Guice + JDO + GAE przykład
- 6. atrybuty niestandardowe w UiBinder widżety
- 7. Zmień styl UiBinder na inny styl interfejsu UiBinder Programowo:
- 8. UiBinder - HTMLPanel kontra div
- 9. Jak serializować listę w trybie autoprzesyłania (GWT)?
- 10. Jak wyśrodkować listę nieuporządkowaną z dynamiczną zawartością w obszarze div?
- 11. IEnumerable Group By użytkownik określony dynamiczną listę kluczy
- 12. Wyświetlanie i ukrywanie widżetów
- 13. GWT - Jak zdefiniować widżet poza hierarchią układu w pliku xml uibinder
- 14. Jak układać widżety za pomocą DockLayoutPanel i UiBinder w GWT 2.0?
- 15. Wyzwalanie MySQL w jakiś sposób powoduje zatwierdzenie
- 16. GTK: Nieskończony leniwy lista widżetów
- 17. Czy w Elixir istnieje jakiś sposób, aby moduł mógł wyświetlić listę jego funkcji?
- 18. Projektant Qt: tworzenie tablicy widżetów
- 19. AppWidgetManager getAppWidgetIds zwracające stare identyfikatory widżetów
- 20. GWT Suggestbox zdefiniuj sugestię wyroczni po utworzeniu instancji
- 21. Jak mogę wyświetlić dynamiczną listę definicji przy użyciu AngularJS?
- 22. MNIEJ css lub SCSS w GWT
- 23. GWT: Jaki jest sposób obsługi Kliknij na GWT FlowPanel
- 24. Lista rozwijana gwt, która może mieć wartości wprowadzane ręcznie?
- 25. Zmniejszenie GWT zwyczaj widget gadatliwość
- 26. Czy istnieje jakiś sposób wstępnego ładowania materiałów rysunkowych z zasobów?
- 27. Wywołanie funkcji JQuery z GWT
- 28. Używanie widgetów Vaadin w aplikacji GWT
- 29. Zastosuj generic java w edytorze gwt
- 30. Pytania do Wywiadu GWT