es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: VAADIN-GRID

Cómo mostrar el objeto del elemento seleccionado dentro de la fábrica de formularios en Vaadin Flow?

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

¿Hay alguna manera de convertir Vaadin CallbackDataProvider en ListDataProvider?

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

El valor del componente de selección de fecha personalizado en gridPro siempre es nulo.

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

Descargar componente en Vaadin grid con Kotlin.

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