Tag: VAADIN-GRID
Estoy usando la biblioteca CRUD de Alejandro (https://vaadin.com/directory/component/crud-ui-add-on/5.0.0) y Vaadin 21.0.3. Cuando selecciono un usuario (transportista en mi ejemplo) de la tabla de la cuadrícula CRUD, los detalles se muestran correctamente. Pero, ¿cómo puedo obtener el objeto del transportista seleccionado desde dentro del formulario mismo para poder mostrar las relaciones? . . . Read more
Acabo de terminar el curso en profundidad de Vaadin Fusion (@marcushellberg). Fue realmente bueno. Ahora estoy tratando de hacer lo mismo, pero ahora tengo una base de datos de Postgres con información, pero no sé cómo cargar la información en la cuadrícula desde la base de datos. Y cómo autenticar . . . Read more
Estoy usando CallbackDataProvider<Object, Void> dataprovider y luego estableciendo dataprovider en grid usando grid.setDataProvider. Luego, en el método addValueChangeListener de TextField, intento llamar a grid.getDataProvider(), lo que me devuelve una instancia de CallbackDataProvider. Después, intento realizar una conversión a ListDataProvider para filtrar, pero me da un ClassCastException. Sin embargo, cuando uso . . . Read more
Quiero usar un DatePicker como componente personalizado en Vaadin GridPro. Dado que solo se admiten nativamente checkbox, select y texto como EditColumn, lo intenté con un componente personalizado. final DatePicker componente = new DatePicker(); this.medicationAdjustmentRules.addEditColumn(valor -> (valor.getValidUntil() != null ? valor.getValidUntil().format(this.formatter) : null)) .custom(componente, (reglaAjusteMedicamento, nuevoValor) -> reglaAjusteMedicamento.setValidUntil(componente.getValue() != null . . . Read more
Me gustaría ofrecer un botón de descarga en una cuadrícula utilizando Kotlin y Vaadin 14: grid.addComponentColumn{item -> val button = Button(item.plandatei) val resource = StreamResource(item.plandatei) { this.getStream(item.plandatei) } val anchor = Anchor(resource) anchor.getElement().setAttribute("download", true) anchor.getElement().appendChild(button.getElement()) return@addComponentColumn anchor } fun getStream(filename: String): InputStream { val file = File(filename) file.readBytes() } Recibo . . . Read more