В Vaadin 12 я создал кнопку, которая при щелчке устанавливает положение разделенного макета на ненулевое значение, отличное от 100, как показано ниже:
btnHelp.addClickListener(event -> {
log.info("info pressed");
MainApp.sp.setSplitterPosition(80);
MainApp.iFrameHelp = new Html( "<iframe src=\"https://docs.readthedocs.io/en/latest/intro/getting-started-with-sphinx.html/intro/getting-started-with-sphinx.html\"></iframe>");
//btnHelp.setIcon(new Icon(VaadinIcon.INFO_CIRCLE));
});
Это прекрасно работает.Тем не менее, если я притворяюсь пользователем и через браузер Chrome я настраиваю разделенную раскладку (перетаскивая вертикальную разметку) так, чтобы я «закрывал» (или просто уменьшал размер) вторую вертикальную «панель», и THEN Я снова нажимаю на кнопку, кажется, что она НЕ подчиняется команде для сброса положения разделителя на 80. Кажется, она подчиняется только команде при первом вызове.Это ошибка?Если так, есть ли обходной путь?(Или я должен сделать это по-другому?)