Clase Foo
tiene una variable List<Button> bar
, ¿cómo puedo representar cada uno de los botones usando UiBinder? ¿Es posible?GWT UiBinder ¿alguna forma de tener una lista dinámica de widgets?
14
A
Respuesta
27
UiBinder es una plantilla XML de forma declarativa trazar widgets y no es un procesador de. Por lo tanto, no puede tener condicionales, bucles y otras construcciones lógicas dentro del XML de UiBinder.
Lo que puede hacer en su lugar es tener un Panel en el UiBinder como un mero marcador de posición para el lugar donde le gustaría tener todos sus botones. Tenga una referencia de ui: field a este panel en su clase de Java. Pasa por la lista de botones y agrega botones al panel en código java, usando el identificador de campo.
Otro enfoque sería definir un compuesto y agregar el compuesto en el UiBinder, y dejar que el compuesto haga la representación de los botones por sí mismo. Solo depende de lo que sea más adecuado para su diseño.
Cuestiones relacionadas
- 1. GWT 2.1 en UiBinder poner Cell Widgets
- 2. ¿Cómo puedo configurar id para widgets GWT en UiBinder?
- 3. ¿Cuál es la forma preferida de asociar estilos CSS con widgets GWT (usando UiBinder)?
- 4. GWT: cómo incrustar widgets en Anchor con UIBinder
- 5. GWT: UiBinder o GWT Designer?
- 6. GWT: Menús en UiBinder
- 7. gwt pushButton en UiBinder
- 8. GWT UiBinder estilo CSS
- 9. ¿Cómo mezclar html con widgets de gwt?
- 10. Centrar elementos GWT en UIBinder
- 11. GWT widgets personalizados altura
- 12. CellTables Definición de GWT con UiBinder
- 13. editor de la lista GWT vinculante
- 14. ¿Cómo se distribuyen los widgets usando DockLayoutPanel y UiBinder en GWT 2.0?
- 15. ¿Cómo puedo internacionalizar una página de GWT UIBinder con mensajes?
- 16. GWT + UiBinder + Gin + + Guice JDO + GAE ejemplo
- 17. Extender el widget GWT creado utilizando UIBinder
- 18. FlowPanel frente a HTMLPanel en GWT UiBinder
- 19. ¿Es posible reutilizar paneles GWT UIBinder?
- 20. How to: UiBinder + GWT MVP + áreas de visualización independientes múltiples
- 21. ¿Cómo crear una lista en HTML de forma dinámica?
- 22. Llenar una lista desplegable de forma dinámica con Javascript/jQuery
- 23. Uso de widgets Vaadin en una aplicación GWT
- 24. GWT ListBox - ¿cómo tener un elemento de la lista deshabilitado?
- 25. ¿Cómo agrego elementos a GWT ListBox en Uibinder .ui.xml template?
- 26. Override overflow for gwt DockLayoutPanel widgets
- 27. ¿Hay alguna forma de probar/capturar una página completa de forma dinámica?
- 28. MVP y comunicación entre widgets GWT
- 29. UiBinder - HTMLPanel vs div
- 30. ¿Hay alguna forma de tener hangouts fuera de google +?