问题:
我目前有一个显示类型内容的网格SomeModel
。当我单击其中的一个条目时,Grid
我想导航到一个视图,该视图将对象作为其输入以显示条目内容。
执行:
为了实现这种行为,我创建了一个DetailLayout
这样的:
public DetailLayout extends FlexLayout implements HasUrlParameter<SomeModel>{
/* skipped some details */
@Override
public void setParameter(BeforeEvent event, Host parameter) {
/* This is where I expected to be able to handle the object */
}
}
从内部Grid
我尝试像这样导航:
addSelectionListener((event) -> {
event.getFirstSelectedItem().ifPresent(somemodel -> {
getUI().ifPresent(ui -> {
ui.navigate(DetailLayout.class, somemodel);
});
});
});
但不幸的是,即使它的语法非常好,Vaadin 也不支持这种行为。
问题:
您是否知道在导航时传递对象的另一种方法,或者我是否错过了官方文档文档的某个部分?
先感谢您