Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改Vaadin 14中的选项卡会导致拆分器窗口恢复为默认拆分位置_Vaadin_Vaadin Flow_Vaadin14 - Fatal编程技术网

更改Vaadin 14中的选项卡会导致拆分器窗口恢复为默认拆分位置

更改Vaadin 14中的选项卡会导致拆分器窗口恢复为默认拆分位置,vaadin,vaadin-flow,vaadin14,Vaadin,Vaadin Flow,Vaadin14,在Vaadin 14.4.2中,我有一个带有选项卡的对话框;在第一个选项卡中,我有一个拆分器。我调整了拆分器的大小,看起来不错(图1)。但是,如果我单击另一个选项卡(例如“QuantBySample”),然后返回到第一个选项卡(图1中的原始选项卡),它已经忘记了拆分器的位置。(见图2);相反,它似乎用拆分器的解除位置“刷新”了屏幕。这是虫子吗?如果是这样,是否有安全/稳定的解决方法(或者我们是否应该等待修复?) 图1:在第一个选项卡上,调整大小后 图2:单击另一个选项卡,然后返回到原始选项卡后

在Vaadin 14.4.2中,我有一个带有选项卡的对话框;在第一个选项卡中,我有一个拆分器。我调整了拆分器的大小,看起来不错(图1)。但是,如果我单击另一个选项卡(例如“QuantBySample”),然后返回到第一个选项卡(图1中的原始选项卡),它已经忘记了拆分器的位置。(见图2);相反,它似乎用拆分器的解除位置“刷新”了屏幕。这是虫子吗?如果是这样,是否有安全/稳定的解决方法(或者我们是否应该等待修复?)

图1:在第一个选项卡上,调整大小后

图2:单击另一个选项卡,然后返回到原始选项卡后:

在Vaadin 14中没有TabSheet组件,因此其行为取决于您如何实现选项卡到内容的映射?您是在显示/隐藏零部件,还是在拆离和重新连接零部件?您是否总是在更改选项卡时创建选项卡内容的新实例?这里有几种不同的解决方法: