Vaadin компонент upload не отображается на форме

Всем привет.

Я использую Vaadin 14.2.0 и SpringBoot. Сейчас я пытаюсь добавить загрузку файлов с помощью компонента upload, используя следующий пример.

Однако при запуске приложения я вижу пустую форму (прим., другие компоненты такие как кнопки, чекбоксы, текстовые поля и т.д. работают корректно).

Мой код:

private Window getFile(){
    Window window = new Window();
    FormLayout formLayout = new FormLayout();
    formLayout.setSizeFull();

    MultiFileMemoryBuffer buffer = new MultiFileMemoryBuffer();
    Upload upload = new Upload(buffer);
    Div output = new Div();

    upload.addSucceededListener(event -> {
        com.vaadin.flow.component.Component component = createComponent(event.getMIMEType(),
                event.getFileName(),
                buffer.getInputStream(event.getFileName()));
        showOutput(event.getFileName(), component, output);
    });

    VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.add(formLayout);
    window.add(verticalLayout);
    return window;
}

Окно, отрисовываемое этим методом:

введите сюда описание изображения

Я пытался вставить spring.servlet.multipart.enabled=false в application.properties, но это не помогло.

Подскажите, пожалуйста как отобразить upload на форме.


Ответы (0 шт):