Vaadin 10 Dialog не появляется
Я не вижу своего Vaadin Dialog
который я пытаюсь добавить на простой Vertical Layout
Вот мой код:
Dialog d = new Dialog(new Label("Simple label"));
d.setCloseOnEsc(false);
d.setCloseOnOutsideClick(false);
Button cancelBtn = new Button("Cancel", event -> {
d.close();
});
d.add(cancelBtn);
add(d);
Я надеюсь, что кто-нибудь может мне помочь:)
1 ответ
Решение
Dialog
это конкретный компонент - обычно он не отображается в данном контейнере, а открывается как всплывающее окно. Следовательно, он имеет особую семантику для визуализации - после создания диалога вы должны вызвать dialog.open()
чтобы это отображалось.
Это также не относится к Vaadin - во многих средах диалоги (и другие всплывающие окна) отображаются особым образом - это своего рода паттерн.