设置如下:
cuba.web.mainTabSheetMode = MANAGED
cuba.web.managedMainTabSheetMode = UNLOAD_TABS
在主菜单打开一个之前打开过的界面,直接报错如下:
上面是主菜单里点击“用户”出现的错误,正常情况下应该会自动选中用户这个标签页(因为之前已经打开了)。但是改了cuba.web.mainTabSheetMode后并设置为UNLOAD_TABS就出这个问题了。用户手动切换标签页没有任何问题,只是点菜单的时候出错。
按文档描述:
设置
cuba.web.mainTabSheetMode = MANAGED
cuba.web.managedMainTabSheetMode = UNLOAD_TABS
应该等效于cuba.web.mainTabSheetMode=DEFAULT,且可以由用户去控制特定的Screen不卸载。
感觉是一个严重的BUG。