如何创建vadin流MprRouteAdapter注册vadin 8视图与参数化构造函数?



我在vadin 8中有以下代码片段来导航到ShipmentView。装运视图是用两个参数构造函数注册的:

navigator.addView("shipment", new ShipmentView("name", "shipmentId"));
navigator.navigateTo("shipment");

在迁移过程中,我们决定稍后迁移ShipmentView,并先使用mprorouteadapter。

如果视图不需要两个参数的构造函数,我们可以使用下面的适配器并使用代码UI.getCurrent()进行导航。导航(ShipmentViewRoute . class)) .

@Route(value = "shipment", layout = MainLayout.class)
public class ShipmentViewRoute extends MprRouteAdapter<ShipmentView>  {
public ShipmentViewRoute () {
this.setSizeFull();
}
}

使用两个参数"name"one_answers"shipmentid",我如何创建适配器?

提前谢谢你。

我认为最直接的方法就是在构造函数中硬编码这些参数(或者在旧代码中初始化导航器时从任何地方获取它们)。

最新更新